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