OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, 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 ElementTest; | 5 library ElementTest; |
6 import '../../pkg/unittest/lib/unittest.dart'; | 6 import '../../pkg/unittest/lib/unittest.dart'; |
7 import '../../pkg/unittest/lib/html_individual_config.dart'; | 7 import '../../pkg/unittest/lib/html_individual_config.dart'; |
8 import 'dart:html'; | 8 import 'dart:html'; |
9 import 'dart:svg' as svg; | 9 import 'dart:svg' as svg; |
10 | 10 |
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
361 | 361 |
362 test('forEach', () { | 362 test('forEach', () { |
363 var els = []; | 363 var els = []; |
364 var el = makeElementWithChildren(); | 364 var el = makeElementWithChildren(); |
365 el.children.forEach((n) => els.add(n)); | 365 el.children.forEach((n) => els.add(n)); |
366 expect(els[0], isBRElement); | 366 expect(els[0], isBRElement); |
367 expect(els[1], isImageElement); | 367 expect(els[1], isImageElement); |
368 expect(els[2], isInputElement); | 368 expect(els[2], isInputElement); |
369 }); | 369 }); |
370 | 370 |
371 test('filter', () { | 371 test('where', () { |
372 var filtered = makeElementWithChildren().children. | 372 var filtered = makeElementWithChildren().children. |
373 filter((n) => n is ImageElement); | 373 where((n) => n is ImageElement); |
374 expect(1, filtered.length); | 374 expect(1, filtered.length); |
375 expect(filtered[0], isImageElement); | 375 expect(filtered[0], isImageElement); |
376 expect(filtered, isElementList); | 376 expect(filtered, isElementList); |
377 }); | 377 }); |
378 | 378 |
379 test('every', () { | 379 test('every', () { |
380 var el = makeElementWithChildren(); | 380 var el = makeElementWithChildren(); |
381 expect(el.children.every((n) => n is Element), isTrue); | 381 expect(el.children.every((n) => n is Element), isTrue); |
382 expect(el.children.every((n) => n is InputElement), isFalse); | 382 expect(el.children.every((n) => n is InputElement), isFalse); |
383 }); | 383 }); |
384 | 384 |
385 test('some', () { | 385 test('any', () { |
386 var el = makeElementWithChildren(); | 386 var el = makeElementWithChildren(); |
387 expect(el.children.some((n) => n is InputElement), isTrue); | 387 expect(el.children.any((n) => n is InputElement), isTrue); |
388 expect(el.children.some((n) => n is svg.SvgElement), isFalse); | 388 expect(el.children.any((n) => n is svg.SvgElement), isFalse); |
389 }); | 389 }); |
390 | 390 |
391 test('isEmpty', () { | 391 test('isEmpty', () { |
392 expect(makeElement().children.isEmpty, isTrue); | 392 expect(makeElement().children.isEmpty, isTrue); |
393 expect(makeElementWithChildren().children.isEmpty, isFalse); | 393 expect(makeElementWithChildren().children.isEmpty, isFalse); |
394 }); | 394 }); |
395 | 395 |
396 test('length', () { | 396 test('length', () { |
397 expect(makeElement().children.length, 0); | 397 expect(makeElement().children.length, 0); |
398 expect(makeElementWithChildren().children.length, 3); | 398 expect(makeElementWithChildren().children.length, 3); |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
499 }); | 499 }); |
500 | 500 |
501 test('forEach', () { | 501 test('forEach', () { |
502 var els = []; | 502 var els = []; |
503 getQueryAll().forEach((el) => els.add(el)); | 503 getQueryAll().forEach((el) => els.add(el)); |
504 expect(els[0], isAnchorElement); | 504 expect(els[0], isAnchorElement); |
505 expect(els[1], isSpanElement); | 505 expect(els[1], isSpanElement); |
506 expect(els[2], isHRElement); | 506 expect(els[2], isHRElement); |
507 }); | 507 }); |
508 | 508 |
509 test('map', () { | 509 test('mappedBy', () { |
510 var texts = getQueryAll().map((el) => el.text); | 510 var texts = getQueryAll().mappedBy((el) => el.text).toList(); |
511 expect(texts, equals(['Dart!', 'Hello', ''])); | 511 expect(texts, equals(['Dart!', 'Hello', ''])); |
512 }); | 512 }); |
513 | 513 |
514 test('filter', () { | 514 test('where', () { |
515 var filtered = getQueryAll().filter((n) => n is SpanElement); | 515 var filtered = getQueryAll().where((n) => n is SpanElement).toList(); |
516 expect(filtered.length, 1); | 516 expect(filtered.length, 1); |
517 expect(filtered[0], isSpanElement); | 517 expect(filtered[0], isSpanElement); |
518 expect(filtered, isElementList); | 518 expect(filtered, isElementList); |
519 }); | 519 }); |
520 | 520 |
521 test('every', () { | 521 test('every', () { |
522 var el = getQueryAll(); | 522 var el = getQueryAll(); |
523 expect(el.every((n) => n is Element), isTrue); | 523 expect(el.every((n) => n is Element), isTrue); |
524 expect(el.every((n) => n is SpanElement), isFalse); | 524 expect(el.every((n) => n is SpanElement), isFalse); |
525 }); | 525 }); |
526 | 526 |
527 test('some', () { | 527 test('any', () { |
528 var el = getQueryAll(); | 528 var el = getQueryAll(); |
529 expect(el.some((n) => n is SpanElement), isTrue); | 529 expect(el.any((n) => n is SpanElement), isTrue); |
530 expect(el.some((n) => n is svg.SvgElement), isFalse); | 530 expect(el.any((n) => n is svg.SvgElement), isFalse); |
531 }); | 531 }); |
532 | 532 |
533 test('isEmpty', () { | 533 test('isEmpty', () { |
534 expect(getEmptyQueryAll().isEmpty, isTrue); | 534 expect(getEmptyQueryAll().isEmpty, isTrue); |
535 expect(getQueryAll().isEmpty, isFalse); | 535 expect(getQueryAll().isEmpty, isFalse); |
536 }); | 536 }); |
537 | 537 |
538 test('length', () { | 538 test('length', () { |
539 expect(getEmptyQueryAll().length, 0); | 539 expect(getEmptyQueryAll().length, 0); |
540 expect(getQueryAll().length, 3); | 540 expect(getQueryAll().length, 3); |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
583 testUnsupported('insertangeRange', () => getQueryAll().insertRange(0, 1)); | 583 testUnsupported('insertangeRange', () => getQueryAll().insertRange(0, 1)); |
584 | 584 |
585 testUnsupported('clear', () => getQueryAll().clear()); | 585 testUnsupported('clear', () => getQueryAll().clear()); |
586 | 586 |
587 testUnsupported('removeLast', () => getQueryAll().removeLast()); | 587 testUnsupported('removeLast', () => getQueryAll().removeLast()); |
588 }); | 588 }); |
589 | 589 |
590 group('_ElementList', () { | 590 group('_ElementList', () { |
591 List<Element> makeElList() => makeElementWithChildren().children; | 591 List<Element> makeElList() => makeElementWithChildren().children; |
592 | 592 |
593 test('filter', () { | 593 test('where', () { |
594 var filtered = makeElList().filter((n) => n is ImageElement); | 594 var filtered = makeElList().where((n) => n is ImageElement); |
595 expect(filtered.length, 1); | 595 expect(filtered.length, 1); |
596 expect(filtered[0], isImageElement); | 596 expect(filtered[0], isImageElement); |
597 expect(filtered, isElementList); | 597 expect(filtered, isElementList); |
598 }); | 598 }); |
599 | 599 |
600 test('getRange', () { | 600 test('getRange', () { |
601 var range = makeElList().getRange(1, 2); | 601 var range = makeElList().getRange(1, 2); |
602 expect(range, isElementList); | 602 expect(range, isElementList); |
603 expect(range[0], isImageElement); | 603 expect(range[0], isImageElement); |
604 expect(range[1], isInputElement); | 604 expect(range[1], isInputElement); |
605 }); | 605 }); |
606 }); | 606 }); |
607 } | 607 } |
OLD | NEW |