public void TestDivideByZero()
        {
            var c      = new MockCalculator(_resultWriter);
            var result = c.Divide(6, 0);

            Assert.Equal(result, double.NaN);
        }
        public void TestDivide()
        {
            var c      = new MockCalculator(_resultWriter);
            var result = c.Divide(6, 3);

            Assert.Equal(result, 2);
        }
        public void TestMultiply()
        {
            var c      = new MockCalculator(_resultWriter);
            var result = c.Multiply(3, 2);

            Assert.Equal(result, 6);
        }
        public void Execute_operator()
        {
            var mna = new MockNumberAssembler();
            var mc  = new MockCalculator();
            var sut = new Application(mna, mc);

            mna._Number = 42;
            Assert.AreEqual(420, sut.Calculate("+"));
            Assert.AreEqual(420, mna.Number);
        }
        public void TestException()
        {
            var mock = new Mock <IResultWriter>();

            mock.Setup(o => o.WriteResult(It.IsAny <double>())).Throws(new IOException("Disk is full"));

            var c = new MockCalculator(mock.Object);

            Assert.Throws <IOException>(() => c.Multiply(3, 2));
        }
        public void Execute_operator()
        {
            var mna = new MockNumberAssembler();
            var mc = new MockCalculator();
            var sut = new Application(mna, mc);

            mna._Number = 42;
            Assert.AreEqual(420, sut.Calculate("+"));
            Assert.AreEqual(420, mna.Number);
        }
        public void Init()
        {
            abiebals = Landis.TestUtil.Species.SampleDataset["abiebals"];
            betualle = Landis.TestUtil.Species.SampleDataset["betualle"];
            InitializeAgeCohorts();

            mockCore           = new Landis.TestUtil.MockCore();
            mockCore.Landscape = Landis.TestUtil.Landscapes.Create1by1();
            activeSite         = mockCore.Landscape[1, 1];

            Landis.Biomass.Dead.Pools.Initialize(mockCore, null, null);

            mockCalculator        = new MockCalculator();
            mockCalculator.Change = annualBiomassChange;

            Cohort.DeathEvent += DeathNotExpected;
        }
        public void Init()
        {
            abiebals = Landis.TestUtil.Species.SampleDataset["abiebals"];
            betualle = Landis.TestUtil.Species.SampleDataset["betualle"];
            InitializeAgeCohorts();

            mockCore = new Landis.TestUtil.MockCore();
            mockCore.Landscape = Landis.TestUtil.Landscapes.Create1by1();
            activeSite = mockCore.Landscape[1,1];

            Landis.Biomass.Dead.Pools.Initialize(mockCore, null, null);

            mockCalculator = new MockCalculator();
            mockCalculator.Change = annualBiomassChange;

            Cohort.DeathEvent += DeathNotExpected;
        }