OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library var_test; | 5 library var_test; |
6 | 6 |
7 import 'package:test/test.dart'; | 7 import 'package:test/test.dart'; |
8 | 8 |
9 import 'testing.dart'; | 9 import 'testing.dart'; |
10 | 10 |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 .testIt { | 56 .testIt { |
57 color: #00f; | 57 color: #00f; |
58 background: #f00; | 58 background: #f00; |
59 }'''; | 59 }'''; |
60 | 60 |
61 compileAndValidate(input, generated); | 61 compileAndValidate(input, generated); |
62 compilePolyfillAndValidate(input, generatedPolyfill); | 62 compilePolyfillAndValidate(input, generatedPolyfill); |
63 } | 63 } |
64 | 64 |
65 void expressionsVar() { | 65 void expressionsVar() { |
66 final errors = []; | |
67 final input = ''':root { | 66 final input = ''':root { |
68 var-color-background: red; | 67 var-color-background: red; |
69 var-color-foreground: blue; | 68 var-color-foreground: blue; |
70 | 69 |
71 var-c: #00ff00; | 70 var-c: #00ff00; |
72 var-b: var(c); | 71 var-b: var(c); |
73 var-a: var(b); | 72 var-a: var(b); |
74 | 73 |
75 var-image: url(test.png); | 74 var-image: url(test.png); |
76 | 75 |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
215 unicode-range: U+0A-FF, U+980-9FF, U+????, U+3???; | 214 unicode-range: U+0A-FF, U+980-9FF, U+????, U+3???; |
216 } | 215 } |
217 .foobar { | 216 .foobar { |
218 grid-columns: 10px ("content" 1fr 10px) [4]; | 217 grid-columns: 10px ("content" 1fr 10px) [4]; |
219 }'''; | 218 }'''; |
220 | 219 |
221 compilePolyfillAndValidate(input, generatedPolyfill); | 220 compilePolyfillAndValidate(input, generatedPolyfill); |
222 } | 221 } |
223 | 222 |
224 void defaultVar() { | 223 void defaultVar() { |
225 final errors = []; | |
226 final input = ''' | 224 final input = ''' |
227 :root { | 225 :root { |
228 var-color-background: red; | 226 var-color-background: red; |
229 var-color-foreground: blue; | 227 var-color-foreground: blue; |
230 | 228 |
231 var-a: var(b, #0a0); | 229 var-a: var(b, #0a0); |
232 var-b: var(c, #0b0); | 230 var-b: var(c, #0b0); |
233 var-c: #00ff00; | 231 var-c: #00ff00; |
234 | 232 |
235 var-image: url(test.png); | 233 var-image: url(test.png); |
(...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
917 test('Expressions var', expressionsVar); | 915 test('Expressions var', expressionsVar); |
918 test('Default value in var()', defaultVar); | 916 test('Default value in var()', defaultVar); |
919 test('CSS Parser only var', parserVar); | 917 test('CSS Parser only var', parserVar); |
920 test('Var syntax', testVar); | 918 test('Var syntax', testVar); |
921 test('Indirects', testIndirects); | 919 test('Indirects', testIndirects); |
922 test('Forward Refs', undefinedVars); | 920 test('Forward Refs', undefinedVars); |
923 test('Less syntax', testLess); | 921 test('Less syntax', testLess); |
924 test('Polyfill', polyfill); | 922 test('Polyfill', polyfill); |
925 test('Multi-file', includes); | 923 test('Multi-file', includes); |
926 } | 924 } |
OLD | NEW |