public void IsolatedThreadSafeMemoryCloning() { //Regression test for bug #1340799 IInferenceEngine ie1 = new IEImpl(ThreadingModelTypes.Multi); ie1.LoadRuleBase(NewTestAdapter()); int ie1facts = ie1.FactsCount; IInferenceEngine ie2 = new IEImpl(ThreadingModelTypes.Multi); ie2.LoadRuleBase(NewGedcomAdapter()); ie2.Assert(new Fact("sex", new Individual("dad"), new Individual("m"))); ie2.NewWorkingMemory(WorkingMemoryTypes.Isolated); Assert.AreEqual(ie1facts, ie1.FactsCount, "FactsCount has wrongly changed"); }