1namespace ts { 2 describe("unittests:: assert", () => { 3 it("deepEqual", () => { 4 assert.throws(() => assert.deepEqual(factory.createNodeArray([factory.createIdentifier("A")]), factory.createNodeArray([factory.createIdentifier("B")]))); 5 assert.throws(() => assert.deepEqual(factory.createNodeArray([], /*hasTrailingComma*/ true), factory.createNodeArray([], /*hasTrailingComma*/ false))); 6 assert.deepEqual(factory.createNodeArray([factory.createIdentifier("A")], /*hasTrailingComma*/ true), factory.createNodeArray([factory.createIdentifier("A")], /*hasTrailingComma*/ true)); 7 }); 8 it("assertNever on string has correct error", () => { 9 assert.throws(() => Debug.assertNever("hi" as never), "Debug Failure. Illegal value: \"hi\""); 10 }); 11 }); 12} 13