Ejemplo n.º 1
0
        public void CalculateGrowthReturnsResultHasMetTargetFalseWhenGrowthDoesNotExceedOrMeetTargetedValue()
        {
            var testCalculator = new FakeRiskRangeCalculator();

            var result = testCalculator.CalculateGrowth(100, 2, 150, 2);

            Assert.IsFalse(result.HasMetTarget);
        }
Ejemplo n.º 2
0
        public void CalculateGrowthReturnsResultHasMetTargetTrueWhenGrowthExceedsOrMeetsTargetedValue()
        {
            var testCalculator = new FakeRiskRangeCalculator();

            var result = testCalculator.CalculateGrowth(100, 2, 105, 2);

            Assert.IsTrue(result.HasMetTarget);
        }
Ejemplo n.º 3
0
        public void GetNarrowBoundRangeReturnsExpectedListOfThreeItems()
        {
            var       testCalculator    = new FakeRiskRangeCalculator();
            const int expectedCount     = 3;
            const int expectedZeroIndex = 3;
            const int expectedOneIndex  = 4;
            const int expectedTwoIndex  = 5;

            var result = testCalculator.GetNarrowBoundRange();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(expectedCount, result.Count);
                Assert.AreEqual(expectedZeroIndex, result[0]);
                Assert.AreEqual(expectedOneIndex, result[1]);
                Assert.AreEqual(expectedTwoIndex, result[2]);
            });
        }