Exemplo n.º 1
0
        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
        }
Exemplo n.º 2
0
        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)
        }