| 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 css_test; | 5 library css_test; |
| 6 | 6 |
| 7 import 'package:html5lib/dom.dart'; | 7 import 'package:html5lib/dom.dart'; |
| 8 import 'package:logging/logging.dart' show Level; | 8 import 'package:logging/logging.dart' show Level; |
| 9 import 'package:unittest/compact_vm_config.dart'; | 9 import 'package:unittest/compact_vm_config.dart'; |
| 10 import 'package:unittest/unittest.dart'; | 10 import 'package:unittest/unittest.dart'; |
| (...skipping 392 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 403 } else if (file.path == 'out/foo.css') { | 403 } else if (file.path == 'out/foo.css') { |
| 404 expect(file.contents, | 404 expect(file.contents, |
| 405 '/* Auto-generated from style sheet href = foo.css */\n' | 405 '/* Auto-generated from style sheet href = foo.css */\n' |
| 406 '/* DO NOT EDIT. */\n\n\n\n'); | 406 '/* DO NOT EDIT. */\n\n\n\n'); |
| 407 } | 407 } |
| 408 } | 408 } |
| 409 | 409 |
| 410 // Check for warning messages about var- cycles. | 410 // Check for warning messages about var- cycles. |
| 411 expect(messages.messages.length, 8); | 411 expect(messages.messages.length, 8); |
| 412 | 412 |
| 413 var errorMessage = messages.messages[0]; | 413 var sortedMessages = messages.messages; |
| 414 sortedMessages.sort((m1, m2) => m1.message.compareTo(m2.message)); |
| 415 |
| 416 var errorMessage = sortedMessages[0]; |
| 414 expect(errorMessage.message, contains('var cycle detected var-def-1')); | 417 expect(errorMessage.message, contains('var cycle detected var-def-1')); |
| 415 expect(errorMessage.span, isNotNull); | 418 expect(errorMessage.span, isNotNull); |
| 416 expect(errorMessage.span.start.line, 11); | 419 expect(errorMessage.span.start.line, 11); |
| 417 expect(errorMessage.span.start.column, 22); | 420 expect(errorMessage.span.start.column, 22); |
| 418 expect(errorMessage.span.text, '@def-1: var(def-2)'); | 421 expect(errorMessage.span.text, '@def-1: var(def-2)'); |
| 419 | 422 |
| 420 errorMessage = messages.messages[1]; | 423 errorMessage = sortedMessages[1]; |
| 424 expect(errorMessage.message, contains('var cycle detected var-def-2')); |
| 425 expect(errorMessage.span, isNotNull); |
| 426 expect(errorMessage.span.start.line, 12); |
| 427 expect(errorMessage.span.start.column, 22); |
| 428 expect(errorMessage.span.text, '@def-2: var(def-3)'); |
| 429 |
| 430 errorMessage = sortedMessages[2]; |
| 431 expect(errorMessage.message, contains('var cycle detected var-def-3')); |
| 432 expect(errorMessage.span, isNotNull); |
| 433 expect(errorMessage.span.start.line, 13); |
| 434 expect(errorMessage.span.start.column, 22); |
| 435 expect(errorMessage.span.text, '@def-3: var(def-2)'); |
| 436 |
| 437 errorMessage = sortedMessages[3]; |
| 421 expect(errorMessage.message, contains('var cycle detected var-five')); | 438 expect(errorMessage.message, contains('var cycle detected var-five')); |
| 422 expect(errorMessage.span, isNotNull); | 439 expect(errorMessage.span, isNotNull); |
| 423 expect(errorMessage.span.start.line, 8); | 440 expect(errorMessage.span.start.line, 8); |
| 424 expect(errorMessage.span.start.column, 22); | 441 expect(errorMessage.span.start.column, 22); |
| 425 expect(errorMessage.span.text, '@five: var(six)'); | 442 expect(errorMessage.span.text, '@five: var(six)'); |
| 426 | 443 |
| 427 errorMessage = messages.messages[2]; | 444 errorMessage = sortedMessages[4]; |
| 445 expect(errorMessage.message, contains('var cycle detected var-four')); |
| 446 expect(errorMessage.span, isNotNull); |
| 447 expect(errorMessage.span.start.line, 7); |
| 448 expect(errorMessage.span.start.column, 22); |
| 449 expect(errorMessage.span.text, '@four: var(five)'); |
| 450 |
| 451 errorMessage = sortedMessages[5]; |
| 452 expect(errorMessage.message, contains('var cycle detected var-one')); |
| 453 expect(errorMessage.span, isNotNull); |
| 454 expect(errorMessage.span.start.line, 4); |
| 455 expect(errorMessage.span.start.column, 22); |
| 456 expect(errorMessage.span.text, '@one: var(two)'); |
| 457 |
| 458 errorMessage = sortedMessages[6]; |
| 428 expect(errorMessage.message, contains('var cycle detected var-six')); | 459 expect(errorMessage.message, contains('var cycle detected var-six')); |
| 429 expect(errorMessage.span, isNotNull); | 460 expect(errorMessage.span, isNotNull); |
| 430 expect(errorMessage.span.start.line, 9); | 461 expect(errorMessage.span.start.line, 9); |
| 431 expect(errorMessage.span.start.column, 22); | 462 expect(errorMessage.span.start.column, 22); |
| 432 expect(errorMessage.span.text, '@six: var(four)'); | 463 expect(errorMessage.span.text, '@six: var(four)'); |
| 433 | 464 |
| 434 errorMessage = messages.messages[3]; | 465 errorMessage = sortedMessages[7]; |
| 435 expect(errorMessage.message, contains('var cycle detected var-def-3')); | |
| 436 expect(errorMessage.span, isNotNull); | |
| 437 expect(errorMessage.span.start.line, 13); | |
| 438 expect(errorMessage.span.start.column, 22); | |
| 439 expect(errorMessage.span.text, '@def-3: var(def-2)'); | |
| 440 | |
| 441 errorMessage = messages.messages[4]; | |
| 442 expect(errorMessage.message, contains('var cycle detected var-two')); | 466 expect(errorMessage.message, contains('var cycle detected var-two')); |
| 443 expect(errorMessage.span, isNotNull); | 467 expect(errorMessage.span, isNotNull); |
| 444 expect(errorMessage.span.start.line, 5); | 468 expect(errorMessage.span.start.line, 5); |
| 445 expect(errorMessage.span.start.column, 22); | 469 expect(errorMessage.span.start.column, 22); |
| 446 expect(errorMessage.span.text, '@two: var(one)'); | 470 expect(errorMessage.span.text, '@two: var(one)'); |
| 447 | |
| 448 errorMessage = messages.messages[5]; | |
| 449 expect(errorMessage.message, contains('var cycle detected var-def-2')); | |
| 450 expect(errorMessage.span, isNotNull); | |
| 451 expect(errorMessage.span.start.line, 12); | |
| 452 expect(errorMessage.span.start.column, 22); | |
| 453 expect(errorMessage.span.text, '@def-2: var(def-3)'); | |
| 454 | |
| 455 errorMessage = messages.messages[6]; | |
| 456 expect(errorMessage.message, contains('var cycle detected var-one')); | |
| 457 expect(errorMessage.span, isNotNull); | |
| 458 expect(errorMessage.span.start.line, 4); | |
| 459 expect(errorMessage.span.start.column, 22); | |
| 460 expect(errorMessage.span.text, '@one: var(two)'); | |
| 461 | |
| 462 errorMessage = messages.messages[7]; | |
| 463 expect(errorMessage.message, contains('var cycle detected var-four')); | |
| 464 expect(errorMessage.span, isNotNull); | |
| 465 expect(errorMessage.span.start.line, 7); | |
| 466 expect(errorMessage.span.start.column, 22); | |
| 467 expect(errorMessage.span.text, '@four: var(five)'); | |
| 468 })); | 471 })); |
| 469 }); | 472 }); |
| 470 } | 473 } |
| 471 | 474 |
| 472 test_pseudo_element() { | 475 test_pseudo_element() { |
| 473 var messages = new Messages.silent(); | 476 var messages = new Messages.silent(); |
| 474 var compiler = createCompiler({ | 477 var compiler = createCompiler({ |
| 475 'index.html': '<head>' | 478 'index.html': '<head>' |
| 476 '<link rel="import" href="foo.html">' | 479 '<link rel="import" href="foo.html">' |
| 477 '<style>' | 480 '<style>' |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 535 main() { | 538 main() { |
| 536 useCompactVMConfiguration(); | 539 useCompactVMConfiguration(); |
| 537 | 540 |
| 538 test('test_simple_var', test_simple_var); | 541 test('test_simple_var', test_simple_var); |
| 539 test('test_var', test_var); | 542 test('test_var', test_var); |
| 540 test('test_simple_import', test_simple_import); | 543 test('test_simple_import', test_simple_import); |
| 541 test('test_imports', test_imports); | 544 test('test_imports', test_imports); |
| 542 test('test_component_var', test_component_var); | 545 test('test_component_var', test_component_var); |
| 543 test('test_pseudo_element', test_pseudo_element); | 546 test('test_pseudo_element', test_pseudo_element); |
| 544 } | 547 } |
| OLD | NEW |