Ejemplo n.º 1
0
        public void TestGreaterThanEquals(int number1, int number2, bool expectedResult)
        {
            GreaterThanEquals gt = new GreaterThanEquals
            {
                LeftHand  = new Number(number1),
                RightHand = new Number(number2)
            };

            Assert.Equal(expectedResult, gt.Execute());
        }
Ejemplo n.º 2
0
        public void testGreaterThanOrEqual_StringInput()
        {
            DynamoModel model        = Controller.DynamoModel;
            string      testFilePath = Path.Combine(logicTestFolder, "testGreaterThanOrEqualStringInput.dyn");

            model.Open(testFilePath);
            dynSettings.Controller.RunExpression(null);
            GreaterThanEquals watch1 = model.CurrentWorkspace.NodeFromWorkspace <GreaterThanEquals>("a212d397-5c07-48da-9321-9df27bddb2a4");
            GreaterThanEquals watch2 = model.CurrentWorkspace.NodeFromWorkspace <GreaterThanEquals>("19028dd3-7a41-45be-ac99-8d5de14cd590");
            GreaterThanEquals watch3 = model.CurrentWorkspace.NodeFromWorkspace <GreaterThanEquals>("24f8d658-86f4-4b62-92e6-1cf3868f53f7");

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

            Assert.AreEqual(expectedResult1, actualResult1);
            Assert.AreEqual(expectedResult2, actualResult2);
            Assert.AreEqual(expectedResult3, actualResult3);
        }
Ejemplo n.º 3
0
 public void Visit(GreaterThanEquals m)
 {
     Console.WriteLine("pop stack into a");
     Console.WriteLine("pop stack into b");
     Console.WriteLine("push a 1 if carry flag or z flag set");
 }