Ejemplo n.º 1
0
            public void PossiblyDenominations_ReceivesTwoElements_ReturnsOne()
            {
                var coins = new _03_Coins();

                var result = _03_Coins.PossiblyDenominations(new int[] { 1, 2 });

                Assert.AreEqual(3, result.Count);
            }
Ejemplo n.º 2
0
            public void NumberOfWays_WhenAmountIsNoZeroAndDenominationsIsEmpty_ReturnEmptyList()
            {
                var coins = new _03_Coins();

                var result = coins.NumberOfWays(10, new int[] { });

                Assert.IsNotNull(result);
                Assert.AreEqual(0, result.Count);
            }
Ejemplo n.º 3
0
            public void PossiblyDenominations_ReceivesOneElements_ReturnsOne()
            {
                var coins = new _03_Coins();

                var result = (int[])_03_Coins.PossiblyDenominations(new int[] { 1 });

                Assert.AreEqual(1, result.Length);
                Assert.AreEqual(result[0], 1);
            }
Ejemplo n.º 4
0
            public void NumberOfWays_WhenAmountIsZero_ReturnEmptyList()
            {
                var coins = new _03_Coins();

                var result = coins.NumberOfWays(0, null);

                Assert.IsNotNull(result);
                Assert.AreEqual(0, result.Count);
            }