public void testNodeId() { Rete engine = new Rete(); Assert.IsNotNull(engine); Assert.AreEqual(3, engine.peakNextNodeId()); Assert.AreEqual(3, engine.peakNextNodeId()); Assert.AreEqual(3, engine.peakNextNodeId()); Console.WriteLine("we call peakNextNodeId() 3 times and it should return 3"); Assert.AreEqual(3, engine.nextNodeId()); Assert.AreEqual(4, engine.nextNodeId()); Assert.AreEqual(5, engine.nextNodeId()); int id = engine.nextNodeId(); Assert.AreEqual(6, id); Console.WriteLine("if the test passes, the last id should be 6. it is " + id); engine.close(); }