private static EventBean[] MakeArray(IDictionary <String, EventBean> events, String[] ids) { return(EventFactoryHelper.MakeArray(events, ids)); }
public void TestIterator() { IList <IEnumerable <EventBean> > enumerableList = new List <IEnumerable <EventBean> >(); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "a", "b", "c" })); CheckResults(enumerableList, EventFactoryHelper.MakeArray(_events, new[] { "a", "b", "c" })); enumerableList = new List <IEnumerable <EventBean> >(); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "a" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "b" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "c" })); CheckResults(enumerableList, EventFactoryHelper.MakeArray(_events, new[] { "a", "b", "c" })); enumerableList = new List <IEnumerable <EventBean> >(); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "a", "b" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "c" })); CheckResults(enumerableList, EventFactoryHelper.MakeArray(_events, new[] { "a", "b", "c" })); enumerableList = new List <IEnumerable <EventBean> >(); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "a", "b" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "c" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); CheckResults(enumerableList, EventFactoryHelper.MakeArray(_events, new[] { "a", "b", "c" })); enumerableList = new List <IEnumerable <EventBean> >(); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); CheckResults(enumerableList, null); enumerableList = new List <IEnumerable <EventBean> >(); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); CheckResults(enumerableList, null); enumerableList = new List <IEnumerable <EventBean> >(); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "d" })); CheckResults(enumerableList, EventFactoryHelper.MakeArray(_events, new[] { "d" })); enumerableList = new List <IEnumerable <EventBean> >(); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "d" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); CheckResults(enumerableList, EventFactoryHelper.MakeArray(_events, new[] { "d" })); enumerableList = new List <IEnumerable <EventBean> >(); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "a", "b", "c" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "d" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "e", "f" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "g" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new String[] {})); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "h", "i" })); enumerableList.Add(EventFactoryHelper.MakeList(_events, new[] { "z" })); CheckResults(enumerableList, EventFactoryHelper.MakeArray(_events, new[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "z" })); enumerableList = new List <IEnumerable <EventBean> >(); CheckResults(enumerableList, null); }
public void TestIterator() { IEnumerable <EventBean>[][] iterables = new Iterable[1][]; iterables[0] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "a", "b", "c" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new string[] { "a", "b", "c" })); iterables = new Iterable[3][]; iterables[0] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "a" })); iterables[1] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "b" })); iterables[2] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "c" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new string[] { "a", "b", "c" })); iterables = new Iterable[2][]; iterables[0] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "a", "b" })); iterables[1] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "c" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new string[] { "a", "b", "c" })); iterables = new Iterable[5][]; iterables[0] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[1] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "a", "b" })); iterables[2] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[3] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "c" })); iterables[4] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new string[] { "a", "b", "c" })); iterables = new Iterable[1][]; iterables[0] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); CheckResults(iterables, null); iterables = new Iterable[3][]; iterables[0] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[1] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[2] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); CheckResults(iterables, null); iterables = new Iterable[4][]; iterables[0] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[1] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[2] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[3] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "d" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new string[] { "d" })); iterables = new Iterable[4][]; iterables[0] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "d" })); iterables[1] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[2] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[3] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new string[] { "d" })); iterables = new Iterable[8][]; iterables[0] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "a", "b", "c" })); iterables[1] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "d" })); iterables[2] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[3] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "e", "f" })); iterables[4] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "g" })); iterables[5] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { })); iterables[6] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "h", "i" })); iterables[7] = MakeArray(EventFactoryHelper.MakeList(events, new string[] { "z" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new string[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "z" })); iterables = new Iterable[0][]; CheckResults(iterables, null); }
public void TestIterator() { ICollection <IEnumerable <EventBean> > iterables = new LinkedList <IEnumerable <EventBean> >(); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "a", "b", "c" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new[] { "a", "b", "c" })); iterables = new LinkedList <IEnumerable <EventBean> >(); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "a" })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "b" })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "c" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new[] { "a", "b", "c" })); iterables = new LinkedList <IEnumerable <EventBean> >(); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "a", "b" })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "c" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new[] { "a", "b", "c" })); iterables = new LinkedList <IEnumerable <EventBean> >(); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "a", "b" })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "c" })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new[] { "a", "b", "c" })); iterables = new LinkedList <IEnumerable <EventBean> >(); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); CheckResults(iterables, null); iterables = new LinkedList <IEnumerable <EventBean> >(); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); CheckResults(iterables, null); iterables = new LinkedList <IEnumerable <EventBean> >(); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "d" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new[] { "d" })); iterables = new LinkedList <IEnumerable <EventBean> >(); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "d" })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new[] { "d" })); iterables = new LinkedList <IEnumerable <EventBean> >(); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "a", "b", "c" })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "d" })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "e", "f" })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "g" })); iterables.Add(EventFactoryHelper.MakeList(events, new string[] { })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "h", "i" })); iterables.Add(EventFactoryHelper.MakeList(events, new[] { "z" })); CheckResults(iterables, EventFactoryHelper.MakeArray(events, new[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "z" })); iterables = new LinkedList <IEnumerable <EventBean> >(); CheckResults(iterables, null); }