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

Unified Diff: packages/csslib/test/extend_test.dart

Issue 2989763002: Update charted to 0.4.8 and roll (Closed)
Patch Set: Removed Cutch from list of reviewers Created 3 years, 5 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « packages/csslib/test/error_test.dart ('k') | packages/csslib/test/mixin_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: packages/csslib/test/extend_test.dart
diff --git a/packages/csslib/test/extend_test.dart b/packages/csslib/test/extend_test.dart
index 49c8a9c46169c0bea8ace01e8ed020006bcc723f..184a8b467713bf919816aa16b89c6fa94c5dc5d8 100644
--- a/packages/csslib/test/extend_test.dart
+++ b/packages/csslib/test/extend_test.dart
@@ -4,12 +4,13 @@
library extend_test;
+import 'package:csslib/src/messages.dart';
import 'package:test/test.dart';
import 'testing.dart';
compileAndValidate(String input, String generated) {
- var errors = [];
+ var errors = <Message>[];
var stylesheet = compileCss(input, errors: errors, opts: options);
expect(stylesheet != null, true);
expect(errors.isEmpty, true, reason: errors.toString());
@@ -17,7 +18,8 @@ compileAndValidate(String input, String generated) {
}
void simpleExtend() {
- compileAndValidate(r'''
+ compileAndValidate(
+ r'''
.error {
border: 1px red;
background-color: #fdd;
@@ -26,7 +28,9 @@ void simpleExtend() {
@extend .error;
border-width: 3px;
}
-''', r'''.error, .seriousError {
+''',
+ r'''
+.error, .seriousError {
border: 1px #f00;
background-color: #fdd;
}
@@ -36,7 +40,8 @@ void simpleExtend() {
}
void complexSelectors() {
- compileAndValidate(r'''
+ compileAndValidate(
+ r'''
.error {
border: 1px #f00;
background-color: #fdd;
@@ -48,7 +53,9 @@ void complexSelectors() {
@extend .error;
border-width: 3px;
}
-''', r'''.error, .seriousError {
+''',
+ r'''
+.error, .seriousError {
border: 1px #f00;
background-color: #fdd;
}
@@ -59,14 +66,17 @@ void complexSelectors() {
border-width: 3px;
}''');
- compileAndValidate(r'''
+ compileAndValidate(
+ r'''
a:hover {
text-decoration: underline;
}
.hoverlink {
@extend a:hover;
}
-''', r'''a:hover, .hoverlink {
+''',
+ r'''
+a:hover, .hoverlink {
text-decoration: underline;
}
.hoverlink {
@@ -74,7 +84,8 @@ a:hover {
}
void multipleExtends() {
- compileAndValidate(r'''
+ compileAndValidate(
+ r'''
.error {
border: 1px #f00;
background-color: #fdd;
@@ -88,7 +99,9 @@ void multipleExtends() {
@extend .attention;
border-width: 3px;
}
-''', r'''.error, .seriousError {
+''',
+ r'''
+.error, .seriousError {
border: 1px #f00;
background-color: #fdd;
}
@@ -102,7 +115,8 @@ void multipleExtends() {
}
void chaining() {
- compileAndValidate(r'''
+ compileAndValidate(
+ r'''
.error {
border: 1px #f00;
background-color: #fdd;
@@ -119,7 +133,9 @@ void chaining() {
left: 10%;
right: 10%;
}
-''', r'''.error, .seriousError, .criticalError {
+''',
+ r'''
+.error, .seriousError, .criticalError {
border: 1px #f00;
background-color: #fdd;
}
@@ -136,7 +152,8 @@ void chaining() {
}
void nestedSelectors() {
- compileAndValidate(r'''
+ compileAndValidate(
+ r'''
a {
color: blue;
&:hover {
@@ -147,7 +164,9 @@ a {
#fake-links .link {
@extend a;
}
-''', r'''a, #fake-links .link {
+''',
+ r'''
+a, #fake-links .link {
color: #00f;
}
a:hover, #fake-links .link:hover {
@@ -158,7 +177,8 @@ a:hover, #fake-links .link:hover {
}
void nestedMulty() {
- compileAndValidate(r'''
+ compileAndValidate(
+ r'''
.btn {
display: inline-block;
}
@@ -170,7 +190,9 @@ input[type="checkbox"].toggle-button {
@extend .btn;
}
}
-''', r'''.btn, input[type="checkbox"].toggle-button label {
+''',
+ r'''
+.btn, input[type="checkbox"].toggle-button label {
display: inline-block;
}
input[type="checkbox"].toggle-button {
@@ -181,14 +203,16 @@ input[type="checkbox"].toggle-button label {
}
void nWayExtends() {
- compileAndValidate(r'''
+ compileAndValidate(
+ r'''
.btn > .btn {
margin-left: 5px;
}
input.second + label {
@extend .btn;
}
-''', '.btn > .btn, '
+''',
+ '.btn > .btn, '
'input.second + label > .btn, '
'.btn > input.second + label, '
'input.second + label > input.second + label, '
@@ -205,7 +229,8 @@ input.second + label {
// input.second + label {
// color: blue;
// }
- compileAndValidate(r'''
+ compileAndValidate(
+ r'''
.btn + .btn {
margin-left: 5px;
}
@@ -213,7 +238,8 @@ input.second + label {
@extend .btn;
color: blue;
}
-''', '.btn + .btn, '
+''',
+ '.btn + .btn, '
'input.second + label + .btn, '
'.btn + input.second + label, '
'input.second + label + input.second + label, '
« no previous file with comments | « packages/csslib/test/error_test.dart ('k') | packages/csslib/test/mixin_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698