public void TestIncorrectUse()
 {
     try {
         _myView = new ExternallyTimedWindowView(null, SupportExprNodeFactory.MakeIdentNodeBean("TheString"), null, new ExprTimePeriodEvalDeltaConstGivenDelta(0), null, SupportStatementContextFactory.MakeAgentInstanceViewFactoryContext());
     } catch (ArgumentException ex) {
         // Expected exception
     }
 }
        public void SetUp()
        {
            // Set up timed window view and a test child view, set the time window size to 1 second
            ExprNode node = SupportExprNodeFactory.MakeIdentNodeBean("LongPrimitive");

            _myView    = new ExternallyTimedWindowView(new ExternallyTimedWindowViewFactory(), node, node.ExprEvaluator, new ExprTimePeriodEvalDeltaConstGivenDelta(1000), null, SupportStatementContextFactory.MakeAgentInstanceViewFactoryContext());
            _childView = new SupportBeanClassView(typeof(SupportBean));
            _myView.AddView(_childView);
        }
Esempio n. 3
0
        private void TryParameter(Object[] @params, String fieldName, long msec)
        {
            ExternallyTimedWindowViewFactory factory = new ExternallyTimedWindowViewFactory();

            factory.SetViewParameters(SupportStatementContextFactory.MakeViewContext(), TestViewSupport.ToExprListBean(@params));
            factory.Attach(SupportEventTypeFactory.CreateBeanType(typeof(SupportBean)), SupportStatementContextFactory.MakeContext(), null, null);
            ExternallyTimedWindowView view = (ExternallyTimedWindowView)factory.MakeView(SupportStatementContextFactory.MakeAgentInstanceViewFactoryContext());

            Assert.AreEqual(fieldName, view.TimestampExpression.ToExpressionStringMinPrecedenceSafe());
            Assert.IsTrue(new ExprTimePeriodEvalDeltaConstGivenDelta(msec).EqualsTimePeriod(view.TimeDeltaComputation));
        }