@@ -89,6 +89,42 @@ describe('Layout Utilities', () => {
8989 gen . generate ( '-top-4' )
9090 expect ( gen . toCSS ( false ) ) . toContain ( 'top: -1rem;' )
9191 } )
92+
93+ it ( 'should generate left-1/2 as 50%' , ( ) => {
94+ const gen = new CSSGenerator ( defaultConfig )
95+ gen . generate ( 'left-1/2' )
96+ expect ( gen . toCSS ( false ) ) . toContain ( 'left: 50%;' )
97+ } )
98+
99+ it ( 'should generate top-1/3 as 33.333333%' , ( ) => {
100+ const gen = new CSSGenerator ( defaultConfig )
101+ gen . generate ( 'top-1/3' )
102+ expect ( gen . toCSS ( false ) ) . toContain ( 'top: 33.33333333333333%;' )
103+ } )
104+
105+ it ( 'should generate right-3/4 as 75%' , ( ) => {
106+ const gen = new CSSGenerator ( defaultConfig )
107+ gen . generate ( 'right-3/4' )
108+ expect ( gen . toCSS ( false ) ) . toContain ( 'right: 75%;' )
109+ } )
110+
111+ it ( 'should generate negative -left-1/2 as -50%' , ( ) => {
112+ const gen = new CSSGenerator ( defaultConfig )
113+ gen . generate ( '-left-1/2' )
114+ expect ( gen . toCSS ( false ) ) . toContain ( 'left: -50%;' )
115+ } )
116+
117+ it ( 'should generate left-full as 100%' , ( ) => {
118+ const gen = new CSSGenerator ( defaultConfig )
119+ gen . generate ( 'left-full' )
120+ expect ( gen . toCSS ( false ) ) . toContain ( 'left: 100%;' )
121+ } )
122+
123+ it ( 'should generate top-auto' , ( ) => {
124+ const gen = new CSSGenerator ( defaultConfig )
125+ gen . generate ( 'top-auto' )
126+ expect ( gen . toCSS ( false ) ) . toContain ( 'top: auto;' )
127+ } )
92128 } )
93129
94130 describe ( 'Z-index' , ( ) => {
0 commit comments