public void ifDoubleTriggerButtonTest()
        {
            var root       = new Root();
            var appElement = root.@when(_ => true);

            Assert.AreEqual(root.whenElements[0].ifDoubleTriggerButtonElements.Count, 0);
            appElement.@if(new Def.RightButton());
            Assert.AreEqual(root.whenElements[0].ifDoubleTriggerButtonElements.Count, 1);
        }
        public void afterTest()
        {
            var root       = new Root();
            var appElement = root.@when(_ => true);
            var ifElement  = appElement.@if(new Def.RightButton());

            ifElement.
            @before(_ => { }).
            @after(_ => { });
        }
Beispiel #3
0
        public void ifStrokeTest()
        {
            var root       = new Root();
            var appElement = root.@when(_ => true);
            var onElement  = appElement.@on(new Def.RightButton());

            Assert.AreEqual(root.whenElements[0].onElements[0].ifStrokeElements.Count, 0);
            onElement.@if(new Def.MoveDown(), new Def.MoveRight());
            Assert.AreEqual(root.whenElements[0].onElements[0].ifStrokeElements.Count, 1);
        }
Beispiel #4
0
        public void doTest()
        {
            var root       = new Root();
            var appElement = root.@when(_ => true);
            var ifElement  = appElement.@if(new Def.WheelUp());

            Assert.AreEqual(root.whenElements[0].ifSingleTriggerButtonElements[0].doElements.Count, 0);
            ifElement.@do(_ => { });
            Assert.AreEqual(root.whenElements[0].ifSingleTriggerButtonElements[0].doElements.Count, 1);
        }
        public void funcTest()
        {
            var ctx        = new Core.UserActionExecutionContext(new Point());
            var root       = new Root();
            var appElement = root.@when(_ => true);
            var ifElement  = appElement.@if(new Def.WheelDown());
            var called     = false;
            var doElement  = ifElement.@do(_ => { called = true; });

            Assert.IsFalse(called);
            root.whenElements[0].ifSingleTriggerButtonElements[0].doElements[0].func(ctx);
            Assert.IsTrue(called);
        }