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 SetUp() { _propertyNames = new[] {"IntPrimitive", "TheString"}; _eventType = SupportEventTypeFactory.CreateBeanType(typeof(SupportBean)); var factory = new PropertyIndexedEventTableFactory(1, _eventType, _propertyNames, false, null); _index = (PropertyIndexedEventTable) factory.MakeEventTables()[0]; // Populate with testEvents var intValues = new[] {0, 1, 1, 2, 1, 0}; var stringValues = new[] {"a", "b", "c", "a", "b", "c"}; _testEvents = new EventBean[intValues.Length]; _testEventsUnd = new Object[intValues.Length]; for (int i = 0; i < intValues.Length; i++) { _testEvents[i] = MakeBean(intValues[i], stringValues[i]); _testEventsUnd[i] = _testEvents[i].Underlying; } _index.Add(_testEvents); }