public ConditionalAttribute(string valueSource, float floatValue, NumberTest test) : base(TestPhase, 0) { ValueSource = valueSource; FloatValue = floatValue; NumberTest = test; Type = TestType.Float; }
public ConditionalAttribute(string valueSource, int intValue, NumberTest test) : base(TestPhase, 0) { ValueSource = valueSource; IntValue = intValue; NumberTest = test; Type = TestType.Int; }
public void TestInitialize() { testClass = new NumberTest() { CorrectValue = "1", IncorrectValue = "2,3" }; }
private static void UpdateNumberVisibility <T>(VisualElement element, T value, T condition, NumberTest test) where T : IComparable <T> { var comparison = value.CompareTo(condition); var visible = false; switch (test) { case NumberTest.ShowIfEqual: visible = comparison == 0; break; case NumberTest.ShowIfInequal: visible = comparison != 0; break; case NumberTest.ShowIfLessThan: visible = comparison < 0; break; case NumberTest.ShowIfGreaterThan: visible = comparison > 0; break; case NumberTest.ShowIfLessThanOrEqual: visible = comparison <= 0; break; case NumberTest.ShowIfGreaterThanOrEqual: visible = comparison >= 0; break; } element.SetDisplayed(visible); }
public void Numbers() { NotebookDialog<NumberTest> Test = new NotebookDialog<NumberTest>("Correct entries?"); var Store = new NumberTest(); Assert.IsTrue(Test.Run(Store)); }