public void TestAddArray() { var factory = new PropertyIndexedEventTableFactory(1, _eventType, _propertyNames, false, null); _index = (PropertyIndexedEventTable) factory.MakeEventTables()[0]; // Add just 2 var events = new EventBean[2]; events[0] = _testEvents[1]; events[1] = _testEvents[4]; _index.Add(events); ICollection<EventBean> result = _index.Lookup(new Object[] {1, "b"}); Assert.AreEqual(2, result.Count); }
public void TestFind() { ICollection<EventBean> result = _index.Lookup(new Object[] {1, "a"}); Assert.IsNull(result); result = _index.Lookup(new Object[] {1, "b"}); Assert.AreEqual(2, result.Count); Assert.IsTrue(result.Contains(_testEvents[1])); Assert.IsTrue(result.Contains(_testEvents[4])); result = _index.Lookup(new Object[] {0, "c"}); Assert.AreEqual(1, result.Count); Assert.IsTrue(result.Contains(_testEvents[5])); result = _index.Lookup(new Object[] {0, "a"}); Assert.AreEqual(1, result.Count); Assert.IsTrue(result.Contains(_testEvents[0])); }