Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(147)

Unified Diff: client/tests/client/dom/utils.dart

Issue 10191033: test renaming overhaul: step 4 client tests (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « client/tests/client/dom/XSLTProcessorTest.dart ('k') | client/tests/client/html/AudioElementTest.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: client/tests/client/dom/utils.dart
diff --git a/client/tests/client/dom/utils.dart b/client/tests/client/dom/utils.dart
deleted file mode 100644
index 7072f0c71473b3ade392429d8f3cd03cad0eb487..0000000000000000000000000000000000000000
--- a/client/tests/client/dom/utils.dart
+++ /dev/null
@@ -1,61 +0,0 @@
-#library('TestUtils');
-
-/**
- * Verifies that [actual] has the same graph structure as [expected].
- * Detects cycles and DAG structure in Maps and Lists.
- */
-verifyGraph(expected, actual) {
- var eItems = [];
- var aItems = [];
-
- message(path, reason) => path == ''
- ? reason
- : reason == null ? "path: $path" : "path: $path, $reason";
-
- walk(path, expected, actual) {
- if (expected is String || expected is num || expected == null) {
- Expect.equals(expected, actual, message(path, 'not equal'));
- return;
- }
-
- // Cycle or DAG?
- for (int i = 0; i < eItems.length; i++) {
- if (expected === eItems[i]) {
- Expect.identical(aItems[i], actual, message(path, 'back or side edge'));
- return;
- }
- }
- eItems.add(expected);
- aItems.add(actual);
-
- if (expected is List) {
- Expect.isTrue(actual is List, message(path, '$actual is List'));
- Expect.equals(expected.length, actual.length,
- message(path, 'different list lengths'));
- for (var i = 0; i < expected.length; i++) {
- walk('$path[$i]', expected[i], actual[i]);
- }
- return;
- }
-
- if (expected is Map) {
- Expect.isTrue(actual is Map, message(path, '$actual is Map'));
- for (var key in expected.getKeys()) {
- if (!actual.containsKey(key)) {
- Expect.fail(message(path, 'missing key "$key"'));
- }
- walk('$path["$key"]', expected[key], actual[key]);
- }
- for (var key in actual.getKeys()) {
- if (!expected.containsKey(key)) {
- Expect.fail(message(path, 'extra key "$key"'));
- }
- }
- return;
- }
-
- Expect.fail('Unhandled type: $expected');
- }
-
- walk('', expected, actual);
-}
« no previous file with comments | « client/tests/client/dom/XSLTProcessorTest.dart ('k') | client/tests/client/html/AudioElementTest.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698