Beispiel #1
0
        public void ConvertToPenniesFrom_ZeroDollarsAndThirtyCents_ReturnsThirtyCents()
        {
            decimal input    = 0.3m;
            int     expected = 30;
            CashTransactionFileIOService ctfios = new CashTransactionFileIOService();

            Assert.AreEqual(expected, ctfios.ConvertToPenniesFrom(input));
        }
Beispiel #2
0
        public void ConvertToPenniesFrom_FiveHundredTwentyThreeDollarsAndTwentyCents_ReturnsFiftyTwoThousandThreeHundredTwentyCents()
        {
            decimal input    = 523.2m;
            int     expected = 52320;
            CashTransactionFileIOService ctfios = new CashTransactionFileIOService();

            Assert.AreEqual(expected, ctfios.ConvertToPenniesFrom(input));
        }
Beispiel #3
0
        public void ConvertToPenniesFrom_FourtyTwoDollarsAndZeroCents_ReturnsFourThousandTwoHunderedCents()
        {
            decimal input    = 42m;
            int     expected = 4200;
            CashTransactionFileIOService ctfios = new CashTransactionFileIOService();

            Assert.AreEqual(expected, ctfios.ConvertToPenniesFrom(input));
        }
Beispiel #4
0
        public void HasLessThanThreeDecimalPlaces_ZeroPointOneOneOne_ReturnsFalse_AsDoSubsequentValuesAfterDivindingBySevenInALoopOfTen()
        {
            decimal input   = 0.111m;
            decimal divisor = 7;
            CashTransactionFileIOService ctfios = new CashTransactionFileIOService();

            for (int i = 0; i < 10; ++i)
            {
                if (i > 0)
                {
                    input /= divisor;
                }
                Assert.IsFalse(ctfios.HasLessThanThreeDecimalPlaces(input));
            }
        }
Beispiel #5
0
        public void HasLessThanThreeDecimalPlaces_OnePointFourFiveThree_ReturnsFalse()
        {
            CashTransactionFileIOService ctfios = new CashTransactionFileIOService();

            Assert.IsFalse(ctfios.HasLessThanThreeDecimalPlaces(1.453m));
        }
Beispiel #6
0
        public void HasLessThanThreeDecimalPlaces_OnePointSixNine_ReturnsTrue()
        {
            CashTransactionFileIOService ctfios = new CashTransactionFileIOService();

            Assert.IsTrue(ctfios.HasLessThanThreeDecimalPlaces(1.69m));
        }
Beispiel #7
0
        public void HasLessThanThreeDecimalPlaces_Zero_ReturnsTrue()
        {
            CashTransactionFileIOService ctfios = new CashTransactionFileIOService();

            Assert.IsTrue(ctfios.HasLessThanThreeDecimalPlaces(0m));
        }