@@ -13,175 +13,175 @@ it('requires an InputStream', () => {
1313} )
1414
1515it ( 'returns an TokenStream' , ( ) => {
16- let t = createTokenStream ( createInputStream ( ) )
16+ const t = createTokenStream ( createInputStream ( ) )
1717 expect ( t ) . toMatchSnapshot ( )
1818} )
1919
2020describe ( '#all' , ( ) => {
2121 it ( 'tokenizes all characters in the InputStream' , ( ) => {
22- let t = createTokenStream ( createInputStream ( 'hello' ) )
22+ const t = createTokenStream ( createInputStream ( 'hello' ) )
2323 expect ( t . all ( ) . length ) . toEqual ( 1 )
2424 expect ( t . eof ( ) ) . toEqual ( true )
2525 } )
2626} )
2727
2828describe ( '#peek' , ( ) => {
2929 it ( 'returns the current token' , ( ) => {
30- let t = createTokenStream ( createInputStream ( 'hello' ) )
30+ const t = createTokenStream ( createInputStream ( 'hello' ) )
3131 expect ( t . peek ( ) ) . toMatchSnapshot ( )
3232 } )
3333 it ( 'returns the current token with an offset' , ( ) => {
34- let t = createTokenStream ( createInputStream ( 'hello world' ) )
34+ const t = createTokenStream ( createInputStream ( 'hello world' ) )
3535 expect ( t . peek ( 1 ) ) . toMatchSnapshot ( )
3636 } )
3737} )
3838
3939describe ( '#next' , ( ) => {
4040 it ( 'consumes returns and the next token' , ( ) => {
41- let t = createTokenStream ( createInputStream ( 'hello world' ) )
41+ const t = createTokenStream ( createInputStream ( 'hello world' ) )
4242 expect ( t . next ( ) ) . toMatchSnapshot ( )
4343 expect ( t . peek ( ) ) . toMatchSnapshot ( )
4444 } )
4545 describe ( 'tokens' , ( ) => {
4646 describe ( 'space' , ( ) => {
4747 it ( 'single space' , ( ) => {
48- let t = createTokenStream ( createInputStream ( ' ' ) )
48+ const t = createTokenStream ( createInputStream ( ' ' ) )
4949 expect ( t . next ( ) ) . toMatchSnapshot ( )
5050 } )
5151 it ( 'multiple spaces' , ( ) => {
52- let t = createTokenStream ( createInputStream ( ' hello' ) )
52+ const t = createTokenStream ( createInputStream ( ' hello' ) )
5353 expect ( t . next ( ) ) . toMatchSnapshot ( )
5454 } )
5555 it ( 'whitespace characters' , ( ) => {
56- let t = createTokenStream ( createInputStream ( '\n\n\t hello' ) )
56+ const t = createTokenStream ( createInputStream ( '\n\n\t hello' ) )
5757 expect ( t . next ( ) ) . toMatchSnapshot ( )
5858 } )
5959 it ( 'carriage return character' , ( ) => {
60- let t = createTokenStream ( createInputStream ( '\r\n hello' ) )
60+ const t = createTokenStream ( createInputStream ( '\r\n hello' ) )
6161 expect ( t . next ( ) ) . toMatchSnapshot ( )
6262 } )
6363 } )
6464 describe ( 'comment' , ( ) => {
6565 it ( 'single comment' , ( ) => {
66- let t = createTokenStream ( createInputStream ( '// Hello\nWorld' ) )
66+ const t = createTokenStream ( createInputStream ( '// Hello\nWorld' ) )
6767 expect ( t . next ( ) ) . toMatchSnapshot ( )
6868 } )
6969 it ( 'single comment' , ( ) => {
70- let t = createTokenStream ( createInputStream ( '/** Hello World */' ) )
70+ const t = createTokenStream ( createInputStream ( '/** Hello World */' ) )
7171 expect ( t . next ( ) ) . toMatchSnapshot ( )
7272 } )
7373 } )
7474 describe ( 'number' , ( ) => {
7575 it ( 'integer' , ( ) => {
76- let t = createTokenStream ( createInputStream ( '3' ) )
76+ const t = createTokenStream ( createInputStream ( '3' ) )
7777 expect ( t . next ( ) ) . toMatchSnapshot ( )
7878 } )
7979 it ( 'float' , ( ) => {
80- let t = createTokenStream ( createInputStream ( '3.0' ) )
80+ const t = createTokenStream ( createInputStream ( '3.0' ) )
8181 expect ( t . next ( ) ) . toMatchSnapshot ( )
8282 } )
8383 it ( 'float (leading decimal)' , ( ) => {
84- let t = createTokenStream ( createInputStream ( '.3' ) )
84+ const t = createTokenStream ( createInputStream ( '.3' ) )
8585 expect ( t . next ( ) ) . toMatchSnapshot ( )
8686 } )
8787 } )
8888 describe ( 'hex' , ( ) => {
8989 it ( '6 digit lowercase' , ( ) => {
90- let t = createTokenStream ( createInputStream ( '#ff0099' ) )
90+ const t = createTokenStream ( createInputStream ( '#ff0099' ) )
9191 expect ( t . next ( ) ) . toMatchSnapshot ( )
9292 } )
9393 it ( '6 digit uppercase' , ( ) => {
94- let t = createTokenStream ( createInputStream ( '#FF0099' ) )
94+ const t = createTokenStream ( createInputStream ( '#FF0099' ) )
9595 expect ( t . next ( ) ) . toMatchSnapshot ( )
9696 } )
9797 it ( '3 digit lowercase' , ( ) => {
98- let t = createTokenStream ( createInputStream ( '#ff0' ) )
98+ const t = createTokenStream ( createInputStream ( '#ff0' ) )
9999 expect ( t . next ( ) ) . toMatchSnapshot ( )
100100 } )
101101 it ( '3 digit uppercase' , ( ) => {
102- let t = createTokenStream ( createInputStream ( '#FF0' ) )
102+ const t = createTokenStream ( createInputStream ( '#FF0' ) )
103103 expect ( t . next ( ) ) . toMatchSnapshot ( )
104104 } )
105105 it ( '3 digit (trailing invalid)' , ( ) => {
106- let t = createTokenStream ( createInputStream ( '#FF0;' ) )
106+ const t = createTokenStream ( createInputStream ( '#FF0;' ) )
107107 expect ( t . next ( ) ) . toMatchSnapshot ( )
108108 } )
109109 it ( '6 digit numbers' , ( ) => {
110- let t = createTokenStream ( createInputStream ( '#000000' ) )
110+ const t = createTokenStream ( createInputStream ( '#000000' ) )
111111 expect ( t . next ( ) ) . toMatchSnapshot ( )
112112 } )
113113 } )
114114 describe ( 'atkeyword' , ( ) => {
115115 it ( 'works' , ( ) => {
116- let t = createTokenStream ( createInputStream ( '@mixin' ) )
116+ const t = createTokenStream ( createInputStream ( '@mixin' ) )
117117 expect ( t . next ( ) ) . toMatchSnapshot ( )
118118 } )
119119 } )
120120 describe ( 'puctuation' , ( ) => {
121121 it ( '{' , ( ) => {
122- let t = createTokenStream ( createInputStream ( '{' ) )
122+ const t = createTokenStream ( createInputStream ( '{' ) )
123123 expect ( t . next ( ) ) . toMatchSnapshot ( )
124124 } )
125125 } )
126126 describe ( 'operator' , ( ) => {
127127 it ( '+' , ( ) => {
128- let t = createTokenStream ( createInputStream ( '+' ) )
128+ const t = createTokenStream ( createInputStream ( '+' ) )
129129 expect ( t . next ( ) ) . toMatchSnapshot ( )
130130 } )
131131 it ( 'repeatable' , ( ) => {
132- let t = createTokenStream ( createInputStream ( '&&' ) )
132+ const t = createTokenStream ( createInputStream ( '&&' ) )
133133 expect ( t . next ( ) ) . toMatchSnapshot ( )
134134 } )
135135 it ( 'non-repeatable' , ( ) => {
136- let t = createTokenStream ( createInputStream ( '++' ) )
136+ const t = createTokenStream ( createInputStream ( '++' ) )
137137 expect ( t . next ( ) ) . toMatchSnapshot ( )
138138 } )
139139 it ( 'repeatable followed by non-repeatable' , ( ) => {
140- let t = createTokenStream ( createInputStream ( '&++' ) )
140+ const t = createTokenStream ( createInputStream ( '&++' ) )
141141 expect ( t . next ( ) ) . toMatchSnapshot ( )
142142 } )
143143 } )
144144 describe ( 'identifier' , ( ) => {
145145 it ( 'checks for valid starting characters' , ( ) => {
146- let t = createTokenStream ( createInputStream ( '_hello world' ) )
146+ const t = createTokenStream ( createInputStream ( '_hello world' ) )
147147 expect ( t . next ( ) ) . toMatchSnapshot ( )
148148 } )
149149 it ( 'ignores invalid starting characters' , ( ) => {
150- let t = createTokenStream ( createInputStream ( '0hello world' ) )
150+ const t = createTokenStream ( createInputStream ( '0hello world' ) )
151151 expect ( t . next ( ) ) . toMatchSnapshot ( )
152152 } )
153153 } )
154154 describe ( 'string' , ( ) => {
155155 it ( 'single quotes' , ( ) => {
156- let t = createTokenStream ( createInputStream ( '\'hello\'' ) )
156+ const t = createTokenStream ( createInputStream ( '\'hello\'' ) )
157157 expect ( t . next ( ) ) . toMatchSnapshot ( )
158158 } )
159159 it ( 'double quotes' , ( ) => {
160- let t = createTokenStream ( createInputStream ( '"hello"' ) )
160+ const t = createTokenStream ( createInputStream ( '"hello"' ) )
161161 expect ( t . next ( ) ) . toMatchSnapshot ( )
162162 } )
163163 it ( 'escaped characters' , ( ) => {
164- let t = createTokenStream ( createInputStream ( '"hello \\"world\\""' ) )
164+ const t = createTokenStream ( createInputStream ( '"hello \\"world\\""' ) )
165165 expect ( t . next ( ) ) . toMatchSnapshot ( )
166166 } )
167167 it ( 'preserves escape characters' , ( ) => {
168- let t = createTokenStream ( createInputStream ( 'token(\'\'+myVar+\'font(\\\'world\\\')\')' ) )
168+ const t = createTokenStream ( createInputStream ( 'token(\'\'+myVar+\'font(\\\'world\\\')\')' ) )
169169 expect ( t . all ( ) ) . toMatchSnapshot ( )
170170 } )
171171 } )
172172 describe ( 'variable' , ( ) => {
173173 it ( 'works' , ( ) => {
174- let t = createTokenStream ( createInputStream ( '$size' ) )
174+ const t = createTokenStream ( createInputStream ( '$size' ) )
175175 expect ( t . next ( ) ) . toMatchSnapshot ( )
176176 } )
177177 } )
178178 describe ( 'sink' , ( ) => {
179179 it ( '1' , ( ) => {
180- let t = createTokenStream ( createInputStream ( '($var)' ) )
180+ const t = createTokenStream ( createInputStream ( '($var)' ) )
181181 expect ( t . all ( ) ) . toMatchSnapshot ( )
182182 } )
183183 it ( '2' , ( ) => {
184- let t = createTokenStream ( createInputStream ( '// ($var)\n@mixin myMixin' ) )
184+ const t = createTokenStream ( createInputStream ( '// ($var)\n@mixin myMixin' ) )
185185 expect ( t . all ( ) ) . toMatchSnapshot ( )
186186 } )
187187 } )
@@ -190,11 +190,11 @@ describe('#next', () => {
190190
191191describe ( '#eof' , ( ) => {
192192 it ( 'returns false if there are more tokens' , ( ) => {
193- let t = createTokenStream ( createInputStream ( 'hello' ) )
193+ const t = createTokenStream ( createInputStream ( 'hello' ) )
194194 expect ( t . eof ( ) ) . toEqual ( false )
195195 } )
196196 it ( 'returns true if there are no more tokens' , ( ) => {
197- let t = createTokenStream ( createInputStream ( 'hello world' ) )
197+ const t = createTokenStream ( createInputStream ( 'hello world' ) )
198198 expect ( t . eof ( ) ) . toEqual ( false )
199199 t . next ( )
200200 t . next ( )
@@ -205,7 +205,7 @@ describe('#eof', () => {
205205
206206describe ( '#err' , ( ) => {
207207 it ( 'throws an error' , ( ) => {
208- let t = createTokenStream ( createInputStream ( 'hello world' ) )
208+ const t = createTokenStream ( createInputStream ( 'hello world' ) )
209209 t . next ( )
210210 t . next ( )
211211 expect ( ( ) => {
0 commit comments