Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: test/declaration_test.dart

Issue 1131243005: pkg/csslib: use pkg/test and allow latest version of logging pkg (Closed) Base URL: https://github.com/dart-lang/csslib@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/debug_test.dart ('k') | test/error_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 declaration_test; 5 library declaration_test;
6 6
7 import 'package:unittest/unittest.dart'; 7 import 'package:test/test.dart';
8
8 import 'testing.dart'; 9 import 'testing.dart';
9 10
10 void testSimpleTerms() { 11 void testSimpleTerms() {
11 var errors = []; 12 var errors = [];
12 final String input = r''' 13 final String input = r'''
13 @ import url("test.css"); 14 @ import url("test.css");
14 .foo { 15 .foo {
15 background-color: #191919; 16 background-color: #191919;
16 width: 10PX; 17 width: 10PX;
17 height: 22mM !important; 18 height: 22mM !important;
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 height: 40px; 336 height: 40px;
336 } 337 }
337 }'''; 338 }''';
338 339
339 var stylesheet = parseCss(input, errors: errors, opts: simpleOptions); 340 var stylesheet = parseCss(input, errors: errors, opts: simpleOptions);
340 expect(stylesheet != null, true); 341 expect(stylesheet != null, true);
341 expect(errors.isEmpty, true, reason: errors.toString()); 342 expect(errors.isEmpty, true, reason: errors.toString());
342 expect(prettyPrint(stylesheet), generated); 343 expect(prettyPrint(stylesheet), generated);
343 344
344 input = ''' 345 input = '''
345 @media handheld and (min-width: 20em), 346 @media handheld and (min-width: 20em),
346 screen and (min-width: 20em) { 347 screen and (min-width: 20em) {
347 #id { color: red; } 348 #id { color: red; }
348 .myclass { height: 20px; } 349 .myclass { height: 20px; }
349 } 350 }
350 @media print and (min-resolution: 300dpi) { 351 @media print and (min-resolution: 300dpi) {
351 #anotherId { 352 #anotherId {
352 color: #fff; 353 color: #fff;
353 } 354 }
354 } 355 }
355 @media print and (min-resolution: 280dpcm) { 356 @media print and (min-resolution: 280dpcm) {
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after
744 745
745 final String input3 = ''' 746 final String input3 = '''
746 div { 747 div {
747 filter: alpha(opacity=80); /* IE7 and under */ 748 filter: alpha(opacity=80); /* IE7 and under */
748 -ms-filter: "Alpha(Opacity=40)"; /* IE8 and newer */ 749 -ms-filter: "Alpha(Opacity=40)"; /* IE8 and newer */
749 750
750 Filter: Blur(Add = 0, Direction = 225, Strength = 10); 751 Filter: Blur(Add = 0, Direction = 225, Strength = 10);
751 Filter: FlipV; 752 Filter: FlipV;
752 Filter: Gray; 753 Filter: Gray;
753 FILTER: Chroma(Color = #000000) Mask(Color=#00FF00); 754 FILTER: Chroma(Color = #000000) Mask(Color=#00FF00);
754 Filter: Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=20, StartY=40, 755 Filter: Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=20, StartY=40,
755 FinishX=0, FinishY=0) Wave(Add=0, Freq=5, LightStrength=20, 756 FinishX=0, FinishY=0) Wave(Add=0, Freq=5, LightStrength=20,
756 Phase=220, Strength=10); 757 Phase=220, Strength=10);
757 } 758 }
758 '''; 759 ''';
759 final String generated3 = 'div {\n filter: alpha(opacity=80);\n' 760 final String generated3 = 'div {\n filter: alpha(opacity=80);\n'
760 ' -ms-filter: "Alpha(Opacity=40)";\n' 761 ' -ms-filter: "Alpha(Opacity=40)";\n'
761 ' Filter: Blur(Add = 0, Direction = 225, Strength = 10);\n' 762 ' Filter: Blur(Add = 0, Direction = 225, Strength = 10);\n'
762 ' Filter: FlipV;\n Filter: Gray;\n' 763 ' Filter: FlipV;\n Filter: Gray;\n'
763 ' FILTER: Chroma(Color = #000000) Mask(Color=#00FF00);\n' 764 ' FILTER: Chroma(Color = #000000) Mask(Color=#00FF00);\n'
764 ' Filter: Alpha(Opacity=100, FinishOpacity=0, Style=2, ' 765 ' Filter: Alpha(Opacity=100, FinishOpacity=0, Style=2, '
765 'StartX=20, StartY=40, \n' 766 'StartX=20, StartY=40,\n'
766 ' FinishX=0, FinishY=0) Wave(Add=0, Freq=5, LightStrength=20, \n' 767 ' FinishX=0, FinishY=0) Wave(Add=0, Freq=5, LightStrength=20,\n'
767 ' Phase=220, Strength=10);\n}'; 768 ' Phase=220, Strength=10);\n}';
768 769
769 stylesheet = parseCss(input3, errors: errors..clear(), opts: simpleOptions); 770 stylesheet = parseCss(input3, errors: errors..clear(), opts: simpleOptions);
770 771
771 expect(stylesheet != null, true); 772 expect(stylesheet != null, true);
772 expect(errors.isEmpty, true, reason: errors.toString()); 773 expect(errors.isEmpty, true, reason: errors.toString());
773 expect(prettyPrint(stylesheet), generated3); 774 expect(prettyPrint(stylesheet), generated3);
774 } 775 }
775 776
776 /** 777 /**
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
1014 test('Newer CSS', testNewerCss); 1015 test('Newer CSS', testNewerCss);
1015 test('Media Queries', testMediaQueries); 1016 test('Media Queries', testMediaQueries);
1016 test('Font-Face', testFontFace); 1017 test('Font-Face', testFontFace);
1017 test('CSS file', testCssFile); 1018 test('CSS file', testCssFile);
1018 test('Compact Emitter', testCompactEmitter); 1019 test('Compact Emitter', testCompactEmitter);
1019 test('Selector Negation', testNotSelectors); 1020 test('Selector Negation', testNotSelectors);
1020 test('IE stuff', testIE); 1021 test('IE stuff', testIE);
1021 test('IE declaration syntax', testIEDeclaration); 1022 test('IE declaration syntax', testIEDeclaration);
1022 test('Hanging bugs', testHangs); 1023 test('Hanging bugs', testHangs);
1023 } 1024 }
OLDNEW
« no previous file with comments | « test/debug_test.dart ('k') | test/error_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698