| OLD | NEW |
| 1 library ElementListTest; | 1 library ElementListTest; |
| 2 import '../../pkg/unittest/lib/unittest.dart'; | 2 import '../../pkg/unittest/lib/unittest.dart'; |
| 3 import '../../pkg/unittest/lib/html_config.dart'; | 3 import '../../pkg/unittest/lib/html_config.dart'; |
| 4 import 'dart:html'; | 4 import 'dart:html'; |
| 5 | 5 |
| 6 // Test that List<Element> implements List<T> | 6 // Test that List<Element> implements List<T> |
| 7 main() { | 7 main() { |
| 8 Element insertTestDiv() { | 8 Element insertTestDiv() { |
| 9 Element element = new Element.tag('div'); | 9 Element element = new Element.tag('div'); |
| 10 element.innerHtml = r""" | 10 element.innerHtml = r""" |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 78 List<Element> someChecked = | 78 List<Element> someChecked = |
| 79 document.query('#someChecked').children; | 79 document.query('#someChecked').children; |
| 80 | 80 |
| 81 List<Element> noneChecked = | 81 List<Element> noneChecked = |
| 82 document.query('#noneChecked').children; | 82 document.query('#noneChecked').children; |
| 83 | 83 |
| 84 expect(eachChecked.length, 4); | 84 expect(eachChecked.length, 4); |
| 85 expect(someChecked.length, 4); | 85 expect(someChecked.length, 4); |
| 86 expect(noneChecked.length, 4); | 86 expect(noneChecked.length, 4); |
| 87 | 87 |
| 88 expect(eachChecked.some((x) => x.checked), isTrue); | 88 expect(eachChecked.any((x) => x.checked), isTrue); |
| 89 expect(eachChecked.some((x) => !x.checked), isFalse); | 89 expect(eachChecked.any((x) => !x.checked), isFalse); |
| 90 expect(someChecked.some((x) => x.checked), isTrue); | 90 expect(someChecked.any((x) => x.checked), isTrue); |
| 91 expect(someChecked.some((x) => !x.checked), isTrue); | 91 expect(someChecked.any((x) => !x.checked), isTrue); |
| 92 expect(noneChecked.some((x) => x.checked), isFalse); | 92 expect(noneChecked.any((x) => x.checked), isFalse); |
| 93 expect(noneChecked.some((x) => !x.checked), isTrue); | 93 expect(noneChecked.any((x) => !x.checked), isTrue); |
| 94 | 94 |
| 95 root.remove(); | 95 root.remove(); |
| 96 }); | 96 }); |
| 97 test('Filter', () { | 97 test('Filter', () { |
| 98 Element root = insertTestDiv(); | 98 Element root = insertTestDiv(); |
| 99 | 99 |
| 100 List<Element> eachChecked = | 100 List<Element> eachChecked = |
| 101 document.query('#allChecked').children; | 101 document.query('#allChecked').children; |
| 102 | 102 |
| 103 List<Element> someChecked = | 103 List<Element> someChecked = |
| 104 document.query('#someChecked').children; | 104 document.query('#someChecked').children; |
| 105 | 105 |
| 106 List<Element> noneChecked = | 106 List<Element> noneChecked = |
| 107 document.query('#noneChecked').children; | 107 document.query('#noneChecked').children; |
| 108 | 108 |
| 109 expect(eachChecked.length, 4); | 109 expect(eachChecked.length, 4); |
| 110 expect(someChecked.length, 4); | 110 expect(someChecked.length, 4); |
| 111 expect(noneChecked.length, 4); | 111 expect(noneChecked.length, 4); |
| 112 | 112 |
| 113 expect(eachChecked.filter((x) => x.checked).length, 4); | 113 expect(eachChecked.where((x) => x.checked).length, 4); |
| 114 expect(eachChecked.filter((x) => !x.checked).length, 0); | 114 expect(eachChecked.where((x) => !x.checked).length, 0); |
| 115 expect(someChecked.filter((x) => x.checked).length, 2); | 115 expect(someChecked.where((x) => x.checked).length, 2); |
| 116 expect(someChecked.filter((x) => !x.checked).length, 2); | 116 expect(someChecked.where((x) => !x.checked).length, 2); |
| 117 expect(noneChecked.filter((x) => x.checked).length, 0); | 117 expect(noneChecked.where((x) => x.checked).length, 0); |
| 118 expect(noneChecked.filter((x) => !x.checked).length, 4); | 118 expect(noneChecked.where((x) => !x.checked).length, 4); |
| 119 | 119 |
| 120 root.remove(); | 120 root.remove(); |
| 121 }); | 121 }); |
| 122 test('IsEmpty', () { | 122 test('IsEmpty', () { |
| 123 Element root = insertTestDiv(); | 123 Element root = insertTestDiv(); |
| 124 | 124 |
| 125 List<Element> someChecked = | 125 List<Element> someChecked = |
| 126 document.query('#someChecked').children; | 126 document.query('#someChecked').children; |
| 127 | 127 |
| 128 List<Element> emptyDiv = | 128 List<Element> emptyDiv = |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 268 expect(someChecked.lastIndexOf(someChecked[3], 2), -1); | 268 expect(someChecked.lastIndexOf(someChecked[3], 2), -1); |
| 269 | 269 |
| 270 expect(someChecked.lastIndexOf(noneChecked[0], 3), -1); | 270 expect(someChecked.lastIndexOf(noneChecked[0], 3), -1); |
| 271 expect(noneChecked.lastIndexOf(someChecked[0], 3), -1); | 271 expect(noneChecked.lastIndexOf(someChecked[0], 3), -1); |
| 272 expect(someChecked.lastIndexOf(noneChecked[1], 3), -1); | 272 expect(someChecked.lastIndexOf(noneChecked[1], 3), -1); |
| 273 expect(noneChecked.lastIndexOf(someChecked[1], 3), -1); | 273 expect(noneChecked.lastIndexOf(someChecked[1], 3), -1); |
| 274 | 274 |
| 275 root.remove(); | 275 root.remove(); |
| 276 }); | 276 }); |
| 277 } | 277 } |
| OLD | NEW |