Ejemplo n.º 1
0
        public void CalculateDividendYeildOnPreferredStock_NoZeroValuesProvided_Returns2()
        {
            var itemUnderTest = new StockItem("TST", "PREFERRED", 1.00m, 0.02m, 100m);
            var result        = itemUnderTest.CalculateDividendYeild(1.00m);

            Assert.AreEqual(2.00m, result);
        }
Ejemplo n.º 2
0
        public void CalculateDividendYeildOnCommonStock_NoZeroValuesProvided_Returns1()
        {
            var itemUnderTest = new StockItem("TST", "COMMON", 1.00m, 0.01m, 1000m);
            var result        = itemUnderTest.CalculateDividendYeild(1.00m);

            Assert.AreEqual(1.00m, result);
        }
Ejemplo n.º 3
0
        public void CalculateDividendYeildOnPreferredStock_ZeroinputProvided_Returns0()
        {
            var itemUnderTest = new StockItem("TST", "PREFERRED", 1.00m, 0.02m, 100m);

            var result = itemUnderTest.CalculateDividendYeild(0.00m); // potential /0 error

            Assert.AreEqual(0.00m, result);
        }
Ejemplo n.º 4
0
        public void CalculateDividendYeildOnCommonStock_ZeroinputProvided_Returns0()
        {
            var itemUnderTest = new StockItem("TST", "COMMON", 1.00m, 0.01m, 1000m);

            var result = itemUnderTest.CalculateDividendYeild(0.00m); // potential /0 error

            Assert.AreEqual(0.00m, result);
        }