static void Main(string[] args)
        {
            ResourcesEstimator estimator = new ResourcesEstimator();

            Adder.Run(estimator).Wait();
            Console.WriteLine(estimator.ToTSV());
        }
예제 #2
0
        static void Main()
        {
            IMachine adder      = new Adder();
            IMachine subtractor = new Subtractor();

            WriteLine(adder.Run(new MemoryState(1, 5, 7)));
            WriteLine(subtractor.Run(new MemoryState(8, 3)));
            WriteLine(subtractor.Run(new MemoryState(3, 8)));
        }
예제 #3
0
        public void AdderTestMethod2()
        {
            var sig1 = UnitTestUtitlities.LoadSignal("TestingSignals/Signal1.ds");
            var sig2 = UnitTestUtitlities.LoadSignal("TestingSignals/Signal3.ds");

            var expectedOutput = UnitTestUtitlities.LoadSignal("TestingSignals/Adder_TestCase2.ds");

            Adder a = new Adder();

            a.InputSignals = new List <Signal>();
            a.InputSignals.Add(sig1);
            a.InputSignals.Add(sig2);

            a.Run();

            Assert.IsTrue(UnitTestUtitlities.SignalsSamplesAreEqual(expectedOutput.Samples, a.OutputSignal.Samples));
        }