public virtual void TestMultiThread() { DynamicVariable variable = new DynamicVariable(); Collection4 failures = new Collection4(); variable.With("mine", new _IRunnable_23(this, variable, failures)); Assert.IsNull(variable.Value); Assert.IsTrue(failures.IsEmpty(), failures.ToString()); }
public virtual void TestFieldTraversal() { Collection4 expectedNames = new Collection4(new ArrayIterator4(new string[] { "_id" , "_name", "_age" })); ClassMetadata classMetadata = ClassMetadataFor(typeof(ClassMetadataIntegrationTestCase.SubClazz )); classMetadata.TraverseAllAspects(new _TraverseFieldCommand_31(expectedNames)); Assert.IsTrue(expectedNames.IsEmpty()); }
public static void SameContent(IEnumerator expected, IEnumerator actual) { var allExpected = new Collection4(expected); while (actual.MoveNext()) { var current = actual.Current; var removed = allExpected.Remove(current); if (!removed) { Unexpected(current); } } Assert.IsTrue(allExpected.IsEmpty(), "Still missing: " + allExpected); }
public static void SameContent(IEnumerator expected, IEnumerator actual) { Collection4 allExpected = new Collection4(); while (expected.MoveNext()) { allExpected.Add(expected.Current); } while (actual.MoveNext()) { object current = actual.Current; bool removed = allExpected.Remove(current); if (!removed) { Unexpected(current); } } Assert.IsTrue(allExpected.IsEmpty(), allExpected.ToString()); }
private bool Expect(IObjectContainer container, string[] names) { Collection4 expected = new Collection4(names); IObjectSet actual = container.Query(typeof(CrashSimulatingTestSuite.CrashData)); while (actual.HasNext()) { CrashSimulatingTestSuite.CrashData current = (CrashSimulatingTestSuite.CrashData) actual.Next(); if (!expected.Remove(current._name)) { return false; } } return expected.IsEmpty(); }
private void AssertEntries(PersistentEntry[] expected, IEnumerator actual) { Collection4 checklist = new Collection4(actual); Assert.AreEqual(expected.Length, checklist.Size()); for (int i = 0; i < expected.Length; ++i) { PersistentEntry e = expected[i]; PersistentEntry a = EntryByUid(checklist.GetEnumerator(), e.uid); if (a != null) { AssertEqualEntries(e, a); checklist.Remove(a); } } Assert.IsTrue(checklist.IsEmpty(), checklist.ToString()); }
private void AssertIterator(Hashtable4 table, object[] keys) { var iter = table.Iterator(); var expected = new Collection4(keys); while (iter.MoveNext()) { var entry = (IEntry4) iter.Current; var removedOK = expected.Remove(entry.Key()); Assert.IsTrue(removedOK); } Assert.IsTrue(expected.IsEmpty(), expected.ToString()); }