import 'dart:html'; import 'package:expect/minitest.dart'; main() { var isStyleSheetList = predicate((x) => x is List, 'is a List'); test('NodeList', () { List asList = window.document.querySelectorAll('body'); // Check it's Iterable int counter = 0; for (Element node in window.document.querySelectorAll('body')) { counter++; } expect(counter, 1); counter = 0; window.document.querySelectorAll('body').forEach((e) { counter++; }); expect(counter, 1); }); test('StyleSheetList', () { var document = window.document as HtmlDocument; List asList = document.styleSheets; expect(asList, isStyleSheetList); // Check it's Iterable. int counter = 0; for (StyleSheet styleSheet in document.styleSheets) { counter++; } // There is one style sheet from the test framework. expect(counter, 1); }); }