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

Side by Side Diff: packages/csslib/test/var_test.dart

Issue 3015713002: Roll to pickup pool changes
Patch Set: Created 3 years, 2 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 | « packages/csslib/test/mixin_test.dart ('k') | packages/csslib/test/visitor_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) 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:csslib/src/messages.dart'; 7 import 'package:csslib/src/messages.dart';
8 import 'package:test/test.dart'; 8 import 'package:test/test.dart';
9 9
10 import 'testing.dart'; 10 import 'testing.dart';
(...skipping 730 matching lines...) Expand 10 before | Expand all | Expand 10 after
741 stylesheet = parseCss(input, errors: errors..clear(), opts: simpleOptions); 741 stylesheet = parseCss(input, errors: errors..clear(), opts: simpleOptions);
742 742
743 expect(stylesheet != null, true); 743 expect(stylesheet != null, true);
744 expect(errors.isEmpty, true, reason: errors.toString()); 744 expect(errors.isEmpty, true, reason: errors.toString());
745 expect(prettyPrint(stylesheet), generated2); 745 expect(prettyPrint(stylesheet), generated2);
746 746
747 compileAndValidate(input2, generated2); 747 compileAndValidate(input2, generated2);
748 } 748 }
749 749
750 void polyfill() { 750 void polyfill() {
751 compilePolyfillAndValidate( 751 compilePolyfillAndValidate(r'''
752 r'''
753 @color-background: red; 752 @color-background: red;
754 @color-foreground: blue; 753 @color-foreground: blue;
755 .test { 754 .test {
756 background-color: @color-background; 755 background-color: @color-background;
757 color: @color-foreground; 756 color: @color-foreground;
758 }''', 757 }''', r'''
759 r'''
760 .test { 758 .test {
761 background-color: #f00; 759 background-color: #f00;
762 color: #00f; 760 color: #00f;
763 }'''); 761 }''');
764 } 762 }
765 763
766 void testIndirects() { 764 void testIndirects() {
767 compilePolyfillAndValidate( 765 compilePolyfillAndValidate('''
768 '''
769 :root { 766 :root {
770 var-redef: #0f0; 767 var-redef: #0f0;
771 768
772 var-a1: #fff; 769 var-a1: #fff;
773 var-a2: var(a1); 770 var-a2: var(a1);
774 var-a3: var(a2); 771 var-a3: var(a2);
775 772
776 var-redef: #000; 773 var-redef: #000;
777 } 774 }
778 .test { 775 .test {
779 background-color: @a1; 776 background-color: @a1;
780 color: @a2; 777 color: @a2;
781 border-color: @a3; 778 border-color: @a3;
782 } 779 }
783 .test-1 { 780 .test-1 {
784 color: @redef; 781 color: @redef;
785 }''', 782 }''', r'''
786 r'''
787 :root { 783 :root {
788 } 784 }
789 .test { 785 .test {
790 background-color: #fff; 786 background-color: #fff;
791 color: #fff; 787 color: #fff;
792 border-color: #fff; 788 border-color: #fff;
793 } 789 }
794 .test-1 { 790 .test-1 {
795 color: #000; 791 color: #000;
796 }'''); 792 }''');
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
945 test('Expressions var', expressionsVar); 941 test('Expressions var', expressionsVar);
946 test('Default value in var()', defaultVar); 942 test('Default value in var()', defaultVar);
947 test('CSS Parser only var', parserVar); 943 test('CSS Parser only var', parserVar);
948 test('Var syntax', testVar); 944 test('Var syntax', testVar);
949 test('Indirects', testIndirects); 945 test('Indirects', testIndirects);
950 test('Forward Refs', undefinedVars); 946 test('Forward Refs', undefinedVars);
951 test('Less syntax', testLess); 947 test('Less syntax', testLess);
952 test('Polyfill', polyfill); 948 test('Polyfill', polyfill);
953 test('Multi-file', includes); 949 test('Multi-file', includes);
954 } 950 }
OLDNEW
« no previous file with comments | « packages/csslib/test/mixin_test.dart ('k') | packages/csslib/test/visitor_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698