assertEquals("n1", n1.name); assertEquals("node1", n1.id); var sn = n1.subnodes; assertEquals(2, sn.length); assertEquals("a", sn[0].name); assertEquals("b", sn[1].name); var sn = n1.subnodes; assertEquals(n1, sn[0].parent); assertEquals(n1, sn[1].parent); var sn = n1.subnodes; assertTrue(sn[0].childOf(n1)); assertTrue(sn[1].childOf(n1)); var sn = n1.subnodes; assertEquals(n1, sn[0].immediateparent); assertEquals(n1, sn[1].immediateparent); var sn = n1.subnodes; assertEquals(n1.nodeLevel + 1, sn[0].nodeLevel); assertEquals(n1.nodeLevel + 1, sn[1].nodeLevel); this.addTest("testBasicAttributes"); this.addTest("testSubNodes"); this.addTest("testParent"); this.addTest("testChildOf"); this.addTest("testImmediateParent"); this.addTest("testNodeLevel"); assertEquals(sn1, sn1.subnode1.classroot); this.addTest("testCR");