Beispiel #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();
        }