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(_ => { }); }
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); }
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); }