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

Side by Side Diff: pkg/polymer/test/css_test.dart

Issue 22859069: Reapply "Make Map constructors return LinkedHashMap." (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Make map_values2_test know the order. Created 7 years, 3 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 | Annotate | Revision Log
« no previous file with comments | « pkg/csslib/test/var_test.dart ('k') | sdk/lib/collection/iterable.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 css_test; 5 library css_test;
6 6
7 import 'package:path/path.dart' as path; 7 import 'package:path/path.dart' as path;
8 import 'package:polymer/src/messages.dart'; 8 import 'package:polymer/src/messages.dart';
9 import 'package:polymer/src/utils.dart' as utils; 9 import 'package:polymer/src/utils.dart' as utils;
10 import 'package:unittest/compact_vm_config.dart'; 10 import 'package:unittest/compact_vm_config.dart';
(...skipping 394 matching lines...) Expand 10 before | Expand all | Expand 10 after
405 '[is="x-foo"] .test-background {\n' 405 '[is="x-foo"] .test-background {\n'
406 ' background: url("http://www.foo.com/bar.png");\n' 406 ' background: url("http://www.foo.com/bar.png");\n'
407 '}\n\n'); 407 '}\n\n');
408 } else if (file.path == 'out/foo.css') { 408 } else if (file.path == 'out/foo.css') {
409 expect(file.contents, 409 expect(file.contents,
410 '/* Auto-generated from style sheet href = foo.css */\n' 410 '/* Auto-generated from style sheet href = foo.css */\n'
411 '/* DO NOT EDIT. */\n\n\n\n'); 411 '/* DO NOT EDIT. */\n\n\n\n');
412 } 412 }
413 } 413 }
414 414
415 // Check for warning messages about var- cycles. 415 // Check for warning messages about var- cycles in no expected order.
416 expect(messages.messages.length, 8); 416 expect(messages.messages.length, 8);
417 417 int testBitMap = 0;
418 var errorMessage = messages.messages[0]; 418 for (var errorMessage in messages.messages) {
419 expect(errorMessage.message, contains('var cycle detected var-def-1')); 419 var message = errorMessage.message;
420 expect(errorMessage.span, isNotNull); 420 if (message.contains('var cycle detected var-def-1')) {
421 expect(errorMessage.span.start.line, 11); 421 expect(errorMessage.span, isNotNull);
422 expect(errorMessage.span.start.column, 22); 422 expect(errorMessage.span.start.line, 11);
423 expect(errorMessage.span.text, '@def-1: var(def-2)'); 423 expect(errorMessage.span.start.column, 22);
424 424 expect(errorMessage.span.text, '@def-1: var(def-2)');
425 errorMessage = messages.messages[1]; 425 testBitMap |= 1 << 0;
426 expect(errorMessage.message, contains('var cycle detected var-five')); 426 } else if (message.contains('var cycle detected var-five')) {
427 expect(errorMessage.span, isNotNull); 427 expect(errorMessage.span, isNotNull);
428 expect(errorMessage.span.start.line, 8); 428 expect(errorMessage.span.start.line, 8);
429 expect(errorMessage.span.start.column, 22); 429 expect(errorMessage.span.start.column, 22);
430 expect(errorMessage.span.text, '@five: var(six)'); 430 expect(errorMessage.span.text, '@five: var(six)');
431 431 testBitMap |= 1 << 1;
432 errorMessage = messages.messages[2]; 432 } else if (message.contains('var cycle detected var-six')) {
433 expect(errorMessage.message, contains('var cycle detected var-six')); 433 expect(errorMessage.span, isNotNull);
434 expect(errorMessage.span, isNotNull); 434 expect(errorMessage.span.start.line, 9);
435 expect(errorMessage.span.start.line, 9); 435 expect(errorMessage.span.start.column, 22);
436 expect(errorMessage.span.start.column, 22); 436 expect(errorMessage.span.text, '@six: var(four)');
437 expect(errorMessage.span.text, '@six: var(four)'); 437 testBitMap |= 1 << 2;
438 438 } else if (message.contains('var cycle detected var-def-3')) {
439 errorMessage = messages.messages[3]; 439 expect(errorMessage.span, isNotNull);
440 expect(errorMessage.message, contains('var cycle detected var-def-3')); 440 expect(errorMessage.span.start.line, 13);
441 expect(errorMessage.span, isNotNull); 441 expect(errorMessage.span.start.column, 22);
442 expect(errorMessage.span.start.line, 13); 442 expect(errorMessage.span.text, '@def-3: var(def-2)');
443 expect(errorMessage.span.start.column, 22); 443 testBitMap |= 1 << 3;
444 expect(errorMessage.span.text, '@def-3: var(def-2)'); 444 } else if (message.contains('var cycle detected var-two')) {
445 445 expect(errorMessage.span, isNotNull);
446 errorMessage = messages.messages[4]; 446 expect(errorMessage.span.start.line, 5);
447 expect(errorMessage.message, contains('var cycle detected var-two')); 447 expect(errorMessage.span.start.column, 22);
448 expect(errorMessage.span, isNotNull); 448 expect(errorMessage.span.text, '@two: var(one)');
449 expect(errorMessage.span.start.line, 5); 449 testBitMap |= 1 << 4;
450 expect(errorMessage.span.start.column, 22); 450 } else if (message.contains('var cycle detected var-def-2')) {
451 expect(errorMessage.span.text, '@two: var(one)'); 451 expect(errorMessage.span, isNotNull);
452 452 expect(errorMessage.span.start.line, 12);
453 errorMessage = messages.messages[5]; 453 expect(errorMessage.span.start.column, 22);
454 expect(errorMessage.message, contains('var cycle detected var-def-2')); 454 expect(errorMessage.span.text, '@def-2: var(def-3)');
455 expect(errorMessage.span, isNotNull); 455 testBitMap |= 1 << 5;
456 expect(errorMessage.span.start.line, 12); 456 } else if (message.contains('var cycle detected var-one')) {
457 expect(errorMessage.span.start.column, 22); 457 expect(errorMessage.span, isNotNull);
458 expect(errorMessage.span.text, '@def-2: var(def-3)'); 458 expect(errorMessage.span.start.line, 4);
459 459 expect(errorMessage.span.start.column, 22);
460 errorMessage = messages.messages[6]; 460 expect(errorMessage.span.text, '@one: var(two)');
461 expect(errorMessage.message, contains('var cycle detected var-one')); 461 testBitMap |= 1 << 6;
462 expect(errorMessage.span, isNotNull); 462 } else if (message.contains('var cycle detected var-four')) {
463 expect(errorMessage.span.start.line, 4); 463 expect(errorMessage.span, isNotNull);
464 expect(errorMessage.span.start.column, 22); 464 expect(errorMessage.span.start.line, 7);
465 expect(errorMessage.span.text, '@one: var(two)'); 465 expect(errorMessage.span.start.column, 22);
466 466 expect(errorMessage.span.text, '@four: var(five)');
467 errorMessage = messages.messages[7]; 467 testBitMap |= 1 << 7;
468 expect(errorMessage.message, contains('var cycle detected var-four')); 468 }
469 expect(errorMessage.span, isNotNull); 469 }
470 expect(errorMessage.span.start.line, 7); 470 expect(testBitMap, equals((1 << 8) - 1));
471 expect(errorMessage.span.start.column, 22);
472 expect(errorMessage.span.text, '@four: var(five)');
473 })); 471 }));
474 }); 472 });
475 } 473 }
476 474
477 test_pseudo_element() { 475 test_pseudo_element() {
478 var messages = new Messages.silent(); 476 var messages = new Messages.silent();
479 var compiler = createCompiler({ 477 var compiler = createCompiler({
480 'index.html': '<head>' 478 'index.html': '<head>'
481 '<link rel="import" href="foo.html">' 479 '<link rel="import" href="foo.html">'
482 '<style>' 480 '<style>'
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
550 }); 548 });
551 549
552 test('test_simple_var', test_simple_var); 550 test('test_simple_var', test_simple_var);
553 test('test_var', test_var); 551 test('test_var', test_var);
554 test('test_simple_import', test_simple_import); 552 test('test_simple_import', test_simple_import);
555 test('test_imports', test_imports); 553 test('test_imports', test_imports);
556 group('test_component_var', test_component_var); 554 group('test_component_var', test_component_var);
557 test('test_pseudo_element', test_pseudo_element); 555 test('test_pseudo_element', test_pseudo_element);
558 }); 556 });
559 } 557 }
OLDNEW
« no previous file with comments | « pkg/csslib/test/var_test.dart ('k') | sdk/lib/collection/iterable.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698