Exemple #1
0
        public void TestAddNumberIncreasesFrequency()
        {
            var dt = new FtrDataTable();

            const int number            = 5;
            var       expectedFrequency = 0;

            dt.AddNumber(number);
            expectedFrequency++;

            Assert.IsTrue(dt.ToString().Contains($"{number}:{expectedFrequency}"));

            dt.AddNumber(number);
            expectedFrequency++;

            Assert.IsTrue(dt.ToString().Contains($"{number}:{expectedFrequency}"));
        }
Exemple #2
0
        public void TestAddTwoDifferentNumbersAscendingOrder()
        {
            var dt = new FtrDataTable();

            const int number1            = 5;
            const int number2            = 10;
            var       expectedFrequency1 = 0;
            var       expectedFrequency2 = 0;

            dt.AddNumber(number1);
            expectedFrequency1++;

            dt.AddNumber(number2);
            expectedFrequency2++;

            Assert.IsTrue(dt.ToString().Contains($"{number1}:{expectedFrequency1}, {number2}:{expectedFrequency2}"));
        }
Exemple #3
0
        public void TestEmptyOutput()
        {
            var dt = new FtrDataTable();

            Assert.AreEqual(string.Empty, dt.ToString());
        }