|  | 
 | // @dart = 2.9 | 
 | import 'dart:html'; | 
 |  | 
 | import 'package:expect/minitest.dart'; | 
 |  | 
 | main() { | 
 |   var isStyleSheetList = | 
 |       predicate((x) => x is List<StyleSheet>, 'is a List<StyleSheet>'); | 
 |  | 
 |   test('NodeList', () { | 
 |     List<Element> 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<StyleSheet> 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); | 
 |   }); | 
 | } |