Beispiel #1
0
        public void testAssertWithSubclassWithParent2()
        {
            Console.WriteLine("\nstart testAssertWithSubclassWithParent2");
            Rete engine = new Rete();

            engine.declareObject(typeof(IAccount), "account");
            engine.declareObject(typeof(BackupAccount), null, "account");
            Assert.IsNotNull(engine);
            BackupAccount acc1 = new BackupAccount();

            acc1.AccountId   = "1234";
            acc1.AccountType = "new";
            acc1.First       = "fName";
            acc1.Last        = "lName";
            acc1.Middle      = "m";
            acc1.OfficeCode  = "MA";
            acc1.RegionCode  = "NE";
            acc1.Status      = "active";
            acc1.Title       = "MR";
            acc1.Username    = "******";
            try
            {
                engine.assertObject(acc1, null, false, true);
                Assert.IsTrue(true);
                Assert.AreEqual(1, engine.ObjectCount);
                Console.WriteLine("Number of facts: " + engine.ObjectCount);
                engine.printWorkingMemory(true, true);
            }
            catch (AssertException e)
            {
                Console.WriteLine(e.Message);
            }
            engine.close();
        }
Beispiel #2
0
 public void testAssertWithSubclassWithParent2()
 {
     Console.WriteLine("\nstart testAssertWithSubclassWithParent2");
     Rete engine = new Rete();
     engine.declareObject(typeof (IAccount), "account");
     engine.declareObject(typeof (BackupAccount), null, "account");
     Assert.IsNotNull(engine);
     BackupAccount acc1 = new BackupAccount();
     acc1.AccountId = "1234";
     acc1.AccountType = "new";
     acc1.First = "fName";
     acc1.Last = "lName";
     acc1.Middle = "m";
     acc1.OfficeCode = "MA";
     acc1.RegionCode = "NE";
     acc1.Status = "active";
     acc1.Title = "MR";
     acc1.Username = "******";
     try
     {
         engine.assertObject(acc1, null, false, true);
         Assert.IsTrue(true);
         Assert.AreEqual(1, engine.ObjectCount);
         Console.WriteLine("Number of facts: " + engine.ObjectCount);
         engine.printWorkingMemory(true, true);
     }
     catch (AssertException e)
     {
         Console.WriteLine(e.Message);
     }
     engine.close();
 }