Index: client/tests/client/dom/NativeGCTest.dart |
diff --git a/client/tests/client/dom/NativeGCTest.dart b/client/tests/client/dom/NativeGCTest.dart |
deleted file mode 100644 |
index 2ed7800d4007116ed3a1ae811fcf1656ce4b104e..0000000000000000000000000000000000000000 |
--- a/client/tests/client/dom/NativeGCTest.dart |
+++ /dev/null |
@@ -1,34 +0,0 @@ |
-#library('NativeGCTest'); |
-#import('../../../../lib/unittest/unittest.dart'); |
-#import('../../../../lib/unittest/dom_config.dart'); |
-#import('dart:dom'); |
- |
-main() { |
- useDomConfiguration(); |
- |
- test('EventListener', () { |
- final int N = 1000000; |
- final int M = 1000; |
- |
- var div; |
- for (int i = 0; i < M; ++i) { |
- // This memory should be freed when the listener below is |
- // collected. |
- List l = new List(N); |
- |
- // Record the iteration number. |
- l[N - 1] = i; |
- |
- div = document.createElement('div'); |
- div.addEventListener('test', (_) { |
- // Only the final iteration's listener should be invoked. |
- // Note: the reference to l keeps the entire list alive. |
- Expect.equals(M - 1, l[N - 1]); |
- }, false); |
- } |
- |
- final event = document.createEvent('Event'); |
- event.initEvent('test', true, false); |
- div.dispatchEvent(event); |
- }); |
-} |