public void TestProcess() { IList <Node>[] result = SupportJoinResultNodeFactory.MakeOneStreamResult(4, 1, 2, 2); _leafNode.Process(result, new List <EventBean[]>(), null); Assert.AreEqual(4, _parentNode.RowsList.Count); Assert.AreEqual(result[1][0].Events.First(), _parentNode.RowsList[0][1]); // compare event }
public void SetUp() { optAssemblyNode = new BranchOptionalAssemblyNode(1, 4); parentNode = new SupportJoinProcNode(-1, 4); parentNode.AddChild(optAssemblyNode); resultMultipleEvents = SupportJoinResultNodeFactory.MakeOneStreamResult(4, 1, 2, 1); // 2 nodes 1 event each for (1) resultSingleEvent = SupportJoinResultNodeFactory.MakeOneStreamResult(4, 1, 1, 1); // 1 nodes 1 event each for (1) }
public void SetUp() { _optCartNode = new CartesianProdAssemblyNode(1, 4, true, new int[] { 0, 0, 0, 1 }); _parentNode = new SupportJoinProcNode(-1, 4); _parentNode.AddChild(_optCartNode); // add child nodes to indicate what sub-streams to build the cartesian product from _optCartNode.AddChild(new SupportJoinProcNode(2, 4)); _optCartNode.AddChild(new SupportJoinProcNode(3, 4)); _resultMultipleEvents = SupportJoinResultNodeFactory.MakeOneStreamResult(4, 1, 2, 1); // 2 nodes 1 event each for (1) _resultSingleEvent = SupportJoinResultNodeFactory.MakeOneStreamResult(4, 1, 1, 1); // 1 nodes 1 event each for (1) }