Web Inspector: add InspectorTest.expectException() and use it
[WebKit-https.git] / LayoutTests / inspector / unit-tests / test-harness-expect-functions.html
index c19341bf1f3c2731d697c8c101642ecc0a6770a4..cbe66fffc52926450bd8407a20a8971d63a1e6fa 100644 (file)
@@ -5,7 +5,7 @@
 <script>
 function test()
 {
-    let suite = InspectorTest.createSyncSuite("InspectorTestExpectFunctions");
+    let suite = InspectorTest.createSyncSuite("InspectorTest.ExpectFunctions.Sync");
 
     function toArray(a) {
         return a instanceof Array && a.length ? a : [a];
@@ -58,8 +58,8 @@ function test()
 
     let object1 = {a: 1, b: 2};
     let object2 = {a: 1, b: 2};
-    let customObject1 = new WebInspector.CSSStyleDeclaration;
-    let customObject2 = new WebInspector.CSSRule;
+    let customObject1 = new WI.CSSStyleDeclaration;
+    let customObject2 = new WI.CSSRule;
     let expectEqualTestCase = {
         functionName: "expectEqual",
         passingInputs: [
@@ -91,11 +91,17 @@ function test()
         passingInputs: [
             [{a: 1, b: 2}, {a: 1, b: 2}],
             [{}, {}],
+            [[1, 2], [1, 2]],
+            [[{a: 1}, {a: 2}], [{a: 1}, {a: 2}]],
+            [[{}], [{}]],
             [[], []],
         ],
         failingInputs: [
             [{a: 1, b: 2}, {a: 3, b: 4}],
             [{}, []],
+            [[1, 2], [3, 4]],
+            [[{a: 1}, {a: 2}], [{a: 3}, {a: 4}]],
+            [[{a: 1}, {a: 2}], [{b: 1}, {b: 2}]],
         ]
     };
     addTestCase(expectShallowEqualTestCase);