| Index: tests/html/wrapping_collections_test.dart
|
| diff --git a/tests/html/wrapping_collections_test.dart b/tests/html/wrapping_collections_test.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..dc845083c28104a4feb05ac25d90e0d833e22397
|
| --- /dev/null
|
| +++ b/tests/html/wrapping_collections_test.dart
|
| @@ -0,0 +1,26 @@
|
| +library wrapping_collection_test;
|
| +
|
| +import 'dart:html';
|
| +import 'dart:js' as js;
|
| +import 'package:unittest/unittest.dart';
|
| +import 'package:unittest/html_config.dart';
|
| +
|
| +/// Test that if we access objects through JS-interop we get the
|
| +/// appropriate objects, even if dart:html maps them.
|
| +main() {
|
| + test("Access through JS-interop", () {
|
| + var performance = js.context['performance'];
|
| + var entries = performance.callMethod('getEntries', const []);
|
| + entries.forEach((x) {
|
| + expect(x is js.JsObject, isTrue);
|
| + });
|
| + });
|
| +
|
| + test("Access through dart:html", () {
|
| + var dartPerformance = wrap_jso(js.context['performance']);
|
| + var dartEntries = dartPerformance.getEntries();
|
| + dartEntries.forEach((x) {
|
| + expect(x is PerformanceEntry, isTrue);
|
| + });
|
| + });
|
| +}
|
|
|