public void TestDigitsToArray()
 {
     Assert.AreEqual(new int[] { 1, 2, 3 }, InputGraph.ToDigitsArray(123).ToArray());
     Assert.AreEqual(new int[] { }, InputGraph.ToDigitsArray(0).ToArray());
     Assert.AreEqual(new int[] { 1, 0, 0 }, InputGraph.ToDigitsArray(100).ToArray());
     Assert.AreEqual(new int[] { 4, 7, 3 }, InputGraph.ToDigitsArray(473).ToArray());
 }
 public void TestMakeDecimal()
 {
     Assert.AreEqual(100, InputGraph.MakeDecimal(1, 2));
     Assert.AreEqual(0, InputGraph.MakeDecimal(0, 0));
     Assert.AreEqual(50, InputGraph.MakeDecimal(5, 1));
     Assert.AreEqual(5, InputGraph.MakeDecimal(5, 0));
 }
        public void TestFindGraphPercentageIntervals()
        {
            int numIntervals;

            Assert.AreEqual(5000, InputGraph.FindGraphPercentageIntervals(25000m, 50000m, 10, out numIntervals));

            Assert.AreEqual(10, numIntervals);

            Assert.AreEqual(10, InputGraph.FindGraphPercentageIntervals(50m, 100m, 10, out numIntervals));
            Assert.AreEqual(10, numIntervals);
        }
        public void TestFindNearestRounding()
        {
            Assert.AreEqual(10, InputGraph.FindNearestRounding(10m));

            Assert.AreEqual(500, InputGraph.FindNearestRounding(473.2m));
            Assert.AreEqual(500, InputGraph.FindNearestRounding(500.0m));

            Assert.AreEqual(1000, InputGraph.FindNearestRounding(500.1m));
            Assert.AreEqual(1000, InputGraph.FindNearestRounding(963.4m));
            Assert.AreEqual(5000, InputGraph.FindNearestRounding(1000.1m));
            Assert.AreEqual(5000, InputGraph.FindNearestRounding(1001m));
        }