public void testIf_StringInput() { DynamoModel model = Controller.DynamoModel; string testFilePath = Path.Combine(logicTestFolder, "testIfNumberInput.dyn"); model.Open(testFilePath); dynSettings.Controller.RunExpression(null); Conditional watch1 = model.CurrentWorkspace.NodeFromWorkspace <Conditional>("a00a70d6-6806-46d3-9bbc-52e30108499b"); Conditional watch2 = model.CurrentWorkspace.NodeFromWorkspace <Conditional>("f1c1e1bb-c112-41ad-b38e-67e2512d2c97"); Conditional watch3 = model.CurrentWorkspace.NodeFromWorkspace <Conditional>("66361adf-57db-4bcf-9bec-3e7c07bf025b"); Conditional watch4 = model.CurrentWorkspace.NodeFromWorkspace <Conditional>("8f4b6aa0-5c1d-4dd3-90cb-bd66e4d921ac"); Conditional watch5 = model.CurrentWorkspace.NodeFromWorkspace <Conditional>("38f7e43f-9361-45de-9ef1-cd51af9afe6c"); Conditional watch6 = model.CurrentWorkspace.NodeFromWorkspace <Conditional>("b6f5ae7a-cb3b-4eed-88a5-259ea2a12302"); double actualResult1 = watch1.GetValue(0).GetDoubleFromFSchemeValue(); double actualResult2 = watch2.GetValue(0).GetDoubleFromFSchemeValue(); double actualResult3 = watch3.GetValue(0).GetDoubleFromFSchemeValue(); double actualResult4 = watch4.GetValue(0).GetDoubleFromFSchemeValue(); double actualResult5 = watch5.GetValue(0).GetDoubleFromFSchemeValue(); double actualResult6 = watch6.GetValue(0).GetDoubleFromFSchemeValue(); double expectedResult1 = 1; double expectedResult2 = 0; double expectedResult3 = 0; double expectedResult4 = 0; double expectedResult5 = 1; double expectedResult6 = 3; Assert.AreEqual(expectedResult1, actualResult1); Assert.AreEqual(expectedResult2, actualResult2); Assert.AreEqual(expectedResult3, actualResult3); Assert.AreEqual(expectedResult4, actualResult4); Assert.AreEqual(expectedResult5, actualResult5); Assert.AreEqual(expectedResult6, actualResult6); }