Example #1
0
 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();
 }