Exemplo n.º 1
0
 public ConditionalAttribute(string valueSource, float floatValue, NumberTest test) : base(TestPhase, 0)
 {
     ValueSource = valueSource;
     FloatValue  = floatValue;
     NumberTest  = test;
     Type        = TestType.Float;
 }
Exemplo n.º 2
0
 public ConditionalAttribute(string valueSource, int intValue, NumberTest test) : base(TestPhase, 0)
 {
     ValueSource = valueSource;
     IntValue    = intValue;
     NumberTest  = test;
     Type        = TestType.Int;
 }
Exemplo n.º 3
0
 public void TestInitialize()
 {
     testClass = new NumberTest()
     {
         CorrectValue   = "1",
         IncorrectValue = "2,3"
     };
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public void Numbers()
 {
     NotebookDialog<NumberTest> Test = new NotebookDialog<NumberTest>("Correct entries?");
     var Store = new NumberTest();
     Assert.IsTrue(Test.Run(Store));
 }