예제 #1
0
        private void RunAssertion17IRStream(String stmtText, String outputLimit)
        {
            SendTimer(0);
            EPStatement stmt = _epService.EPAdministrator.CreateEPL(stmtText);

            stmt.Events += _listener.Update;

            String[] fields = new String[] { "Symbol", "sum(Price)" };
            ResultAssertTestResult expected = new ResultAssertTestResult(CATEGORY, outputLimit, fields);

            expected.AddResultInsert(200, 1, new Object[][] { new Object[] { "IBM", 25d } });
            expected.AddResultInsert(1500, 1, new Object[][] { new Object[] { "IBM", 58d } });
            expected.AddResultInsert(3500, 1, new Object[][] { new Object[] { "YAH", 87d } });
            expected.AddResultInsert(4300, 1, new Object[][] { new Object[] { "IBM", 109d } });
            expected.AddResultRemove(5700, 0, new Object[][] { new Object[] { "IBM", 87d } });
            expected.AddResultRemove(6300, 0, new Object[][] { new Object[] { "MSFT", 79d } });

            ResultAssertExecution execution = new ResultAssertExecution(_epService, stmt, _listener, expected, ResultAssertExecutionTestSelector.TEST_ONLY_AS_PROVIDED);

            execution.Execute();
        }
예제 #2
0
        private void RunAssertion18(String stmtText, String outputLimit)
        {
            SendTimer(0);
            EPStatement stmt = _epService.EPAdministrator.CreateEPL(stmtText);

            stmt.Events += _listener.Update;

            String[] fields = new String[] { "Symbol", "sum(Price)" };
            ResultAssertTestResult expected = new ResultAssertTestResult(CATEGORY, outputLimit, fields);

            expected.AddResultInsert(1200, 0, new Object[][] { new Object[] { "IBM", 34d }, new Object[] { "MSFT", 34d } });
            expected.AddResultInsert(2200, 0, new Object[][] { new Object[] { "IBM", 85d }, new Object[] { "MSFT", 85d }, new Object[] { "IBM", 85d }, new Object[] { "YAH", 85d }, new Object[] { "IBM", 85d } });
            expected.AddResultInsert(3200, 0, new Object[][] { new Object[] { "IBM", 85d }, new Object[] { "MSFT", 85d }, new Object[] { "IBM", 85d }, new Object[] { "YAH", 85d }, new Object[] { "IBM", 85d } });
            expected.AddResultInsert(4200, 0, new Object[][] { new Object[] { "IBM", 87d }, new Object[] { "MSFT", 87d }, new Object[] { "IBM", 87d }, new Object[] { "YAH", 87d }, new Object[] { "IBM", 87d }, new Object[] { "YAH", 87d } });
            expected.AddResultInsert(5200, 0, new Object[][] { new Object[] { "IBM", 112d }, new Object[] { "MSFT", 112d }, new Object[] { "IBM", 112d }, new Object[] { "YAH", 112d }, new Object[] { "IBM", 112d }, new Object[] { "YAH", 112d }, new Object[] { "IBM", 112d }, new Object[] { "YAH", 112d } });
            expected.AddResultInsert(6200, 0, new Object[][] { new Object[] { "MSFT", 88d }, new Object[] { "IBM", 88d }, new Object[] { "YAH", 88d }, new Object[] { "IBM", 88d }, new Object[] { "YAH", 88d }, new Object[] { "IBM", 88d }, new Object[] { "YAH", 88d }, new Object[] { "YAH", 88d } });
            expected.AddResultInsert(7200, 0, new Object[][] { new Object[] { "IBM", 54d }, new Object[] { "YAH", 54d }, new Object[] { "IBM", 54d }, new Object[] { "YAH", 54d }, new Object[] { "YAH", 54d } });

            ResultAssertExecution execution = new ResultAssertExecution(_epService, stmt, _listener, expected);

            execution.Execute();
        }