Example #1
0
        public void testXor_NumberInput()
        {
            DynamoModel model        = Controller.DynamoModel;
            string      testFilePath = Path.Combine(logicTestFolder, "testXorNumberInput.dyn");

            model.Open(testFilePath);
            dynSettings.Controller.RunExpression(null);
            Xor watch1 = model.CurrentWorkspace.NodeFromWorkspace <Xor>("3dd18676-abe9-49db-a60c-badecf2322fd");
            Xor watch2 = model.CurrentWorkspace.NodeFromWorkspace <Xor>("29930505-2c52-40a0-a37c-9be2d383b4b5");
            Xor watch3 = model.CurrentWorkspace.NodeFromWorkspace <Xor>("06f44e0b-824b-46a9-9e39-efa4500640b6");

            double actualResult1   = watch1.GetValue(0).GetDoubleFromFSchemeValue();
            double actualResult2   = watch2.GetValue(0).GetDoubleFromFSchemeValue();
            double actualResult3   = watch2.GetValue(0).GetDoubleFromFSchemeValue();
            double expectedResult1 = 1;
            double expectedResult2 = 0;
            double expectedResult3 = 0;

            Assert.AreEqual(expectedResult1, actualResult1);
            Assert.AreEqual(expectedResult2, actualResult2);
            Assert.AreEqual(expectedResult3, actualResult3);
        }