Index: pkg/polymer/test/css_test.dart |
diff --git a/pkg/polymer/test/css_test.dart b/pkg/polymer/test/css_test.dart |
index 1702312b8f0e0f74f28fe1f5c095c2bdf2404034..9a53ef451df76206d6920f75651bd5b2f4ca9134 100644 |
--- a/pkg/polymer/test/css_test.dart |
+++ b/pkg/polymer/test/css_test.dart |
@@ -412,64 +412,62 @@ test_component_var() { |
} |
} |
- // Check for warning messages about var- cycles. |
+ // Check for warning messages about var- cycles in no expected order. |
expect(messages.messages.length, 8); |
- |
- var errorMessage = messages.messages[0]; |
- expect(errorMessage.message, contains('var cycle detected var-def-1')); |
- expect(errorMessage.span, isNotNull); |
- expect(errorMessage.span.start.line, 11); |
- expect(errorMessage.span.start.column, 22); |
- expect(errorMessage.span.text, '@def-1: var(def-2)'); |
- |
- errorMessage = messages.messages[1]; |
- expect(errorMessage.message, contains('var cycle detected var-five')); |
- expect(errorMessage.span, isNotNull); |
- expect(errorMessage.span.start.line, 8); |
- expect(errorMessage.span.start.column, 22); |
- expect(errorMessage.span.text, '@five: var(six)'); |
- |
- errorMessage = messages.messages[2]; |
- expect(errorMessage.message, contains('var cycle detected var-six')); |
- expect(errorMessage.span, isNotNull); |
- expect(errorMessage.span.start.line, 9); |
- expect(errorMessage.span.start.column, 22); |
- expect(errorMessage.span.text, '@six: var(four)'); |
- |
- errorMessage = messages.messages[3]; |
- expect(errorMessage.message, contains('var cycle detected var-def-3')); |
- expect(errorMessage.span, isNotNull); |
- expect(errorMessage.span.start.line, 13); |
- expect(errorMessage.span.start.column, 22); |
- expect(errorMessage.span.text, '@def-3: var(def-2)'); |
- |
- errorMessage = messages.messages[4]; |
- expect(errorMessage.message, contains('var cycle detected var-two')); |
- expect(errorMessage.span, isNotNull); |
- expect(errorMessage.span.start.line, 5); |
- expect(errorMessage.span.start.column, 22); |
- expect(errorMessage.span.text, '@two: var(one)'); |
- |
- errorMessage = messages.messages[5]; |
- expect(errorMessage.message, contains('var cycle detected var-def-2')); |
- expect(errorMessage.span, isNotNull); |
- expect(errorMessage.span.start.line, 12); |
- expect(errorMessage.span.start.column, 22); |
- expect(errorMessage.span.text, '@def-2: var(def-3)'); |
- |
- errorMessage = messages.messages[6]; |
- expect(errorMessage.message, contains('var cycle detected var-one')); |
- expect(errorMessage.span, isNotNull); |
- expect(errorMessage.span.start.line, 4); |
- expect(errorMessage.span.start.column, 22); |
- expect(errorMessage.span.text, '@one: var(two)'); |
- |
- errorMessage = messages.messages[7]; |
- expect(errorMessage.message, contains('var cycle detected var-four')); |
- expect(errorMessage.span, isNotNull); |
- expect(errorMessage.span.start.line, 7); |
- expect(errorMessage.span.start.column, 22); |
- expect(errorMessage.span.text, '@four: var(five)'); |
+ int testBitMap = 0; |
+ for (var errorMessage in messages.messages) { |
+ var message = errorMessage.message; |
+ if (message.contains('var cycle detected var-def-1')) { |
+ expect(errorMessage.span, isNotNull); |
+ expect(errorMessage.span.start.line, 11); |
+ expect(errorMessage.span.start.column, 22); |
+ expect(errorMessage.span.text, '@def-1: var(def-2)'); |
+ testBitMap |= 1 << 0; |
+ } else if (message.contains('var cycle detected var-five')) { |
+ expect(errorMessage.span, isNotNull); |
+ expect(errorMessage.span.start.line, 8); |
+ expect(errorMessage.span.start.column, 22); |
+ expect(errorMessage.span.text, '@five: var(six)'); |
+ testBitMap |= 1 << 1; |
+ } else if (message.contains('var cycle detected var-six')) { |
+ expect(errorMessage.span, isNotNull); |
+ expect(errorMessage.span.start.line, 9); |
+ expect(errorMessage.span.start.column, 22); |
+ expect(errorMessage.span.text, '@six: var(four)'); |
+ testBitMap |= 1 << 2; |
+ } else if (message.contains('var cycle detected var-def-3')) { |
+ expect(errorMessage.span, isNotNull); |
+ expect(errorMessage.span.start.line, 13); |
+ expect(errorMessage.span.start.column, 22); |
+ expect(errorMessage.span.text, '@def-3: var(def-2)'); |
+ testBitMap |= 1 << 3; |
+ } else if (message.contains('var cycle detected var-two')) { |
+ expect(errorMessage.span, isNotNull); |
+ expect(errorMessage.span.start.line, 5); |
+ expect(errorMessage.span.start.column, 22); |
+ expect(errorMessage.span.text, '@two: var(one)'); |
+ testBitMap |= 1 << 4; |
+ } else if (message.contains('var cycle detected var-def-2')) { |
+ expect(errorMessage.span, isNotNull); |
+ expect(errorMessage.span.start.line, 12); |
+ expect(errorMessage.span.start.column, 22); |
+ expect(errorMessage.span.text, '@def-2: var(def-3)'); |
+ testBitMap |= 1 << 5; |
+ } else if (message.contains('var cycle detected var-one')) { |
+ expect(errorMessage.span, isNotNull); |
+ expect(errorMessage.span.start.line, 4); |
+ expect(errorMessage.span.start.column, 22); |
+ expect(errorMessage.span.text, '@one: var(two)'); |
+ testBitMap |= 1 << 6; |
+ } else if (message.contains('var cycle detected var-four')) { |
+ expect(errorMessage.span, isNotNull); |
+ expect(errorMessage.span.start.line, 7); |
+ expect(errorMessage.span.start.column, 22); |
+ expect(errorMessage.span.text, '@four: var(five)'); |
+ testBitMap |= 1 << 7; |
+ } |
+ } |
+ expect(testBitMap, equals((1 << 8) - 1)); |
})); |
}); |
} |