public override IReflectClass ForName(string className) { if (_excludedClasses.Contains(className)) { return(null); } return(base.ForName(className)); }
public virtual void TestContains() { object a = new object(); Collection4 c = new Collection4(); c.Add(new object()); Assert.IsFalse(c.Contains(a)); c.Add(a); Assert.IsTrue(c.Contains(a)); c.Remove(a); Assert.IsFalse(c.Contains(a)); }
internal virtual void Process(ClassMetadata newClassMetadata) { if (_pending.Contains(newClassMetadata)) { return; } ClassMetadata ancestor = newClassMetadata.GetAncestor(); if (ancestor != null) { Process(ancestor); } _pending.Add(newClassMetadata); _members.Add(newClassMetadata); if (_running) { return; } _running = true; try { CheckInits(); _pending = new Collection4(); } finally { _running = false; } }
private void AssertContainsNull(Collection4 c) { Assert.IsTrue(c.Contains(null)); Assert.IsNull(c.Get(null)); int size = c.Size(); c.Ensure(null); Assert.AreEqual(size, c.Size()); }
private void AssertNotContainsNull(Collection4 c) { Assert.IsFalse(c.Contains(null)); Assert.IsNull(c.Get(null)); var size = c.Size(); c.Ensure(null); Assert.AreEqual(size + 1, c.Size()); c.Remove(null); Assert.AreEqual(size, c.Size()); }
private IEnumerable RandomPositiveIntegersWithoutDuplicates(int keyCount) { IEnumerable generator = Generators.Take(keyCount, Streams.RandomIntegers()); Collection4 res = new Collection4(); IEnumerator i = generator.GetEnumerator(); while (i.MoveNext()) { int currentInteger = (int)i.Current; if (currentInteger < 0) { currentInteger = -currentInteger; } if (!res.Contains(currentInteger)) { res.Add(currentInteger); } } return(res); }
public virtual bool WasDeletedSinceLastReplication(IDrsUUID uuid) { return(_uuidsDeletedSinceLastReplication.Contains(uuid)); }