示例#1
0
        public void ArrayWithFourNumbers()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("992854", largest.GetLargest(new int[] { 8, 92, 54, 9 }));
        }
示例#2
0
        public void AllArrayNumbersAreZero()
        {
            LargestNumber number = new LargestNumber();

            Assert.AreEqual("0", number.GetLargest(new int[] { 0, 0, 0, 0, 0, 0 }));
        }
示例#3
0
        public void LargestNumberEmptyArray()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("0", largest.GetLargest(new int[] { }));
        }
示例#4
0
        public void ArrayWithOneTwoDigitNumbersAndTwoOneDigitNumber()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("4332", largest.GetLargest(new int[] { 2, 33, 4 }));
        }
示例#5
0
        public void ArrayWithTwoTwoDigitNumber()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("3429", largest.GetLargest(new int[] { 34, 29 }));
        }
示例#6
0
        public void ArrayWithThreeSingleDigitNumbers()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("421", largest.GetLargest(new int[] { 2, 1, 4 }));
        }
示例#7
0
        public void ArrayWithTwoNumbersOneSingleDigitDifernets()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("43", largest.GetLargest(new int[] { 4, 3 }));
        }
示例#8
0
        public void ArrayWithOneTwoDigitNumberAndOneDigitNumber()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("934", largest.GetLargest(new int[] { 34, 9 }));
        }
示例#9
0
        public void ArrayWithTwoNumbersOneSingleDigit()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("32", largest.GetLargest(new int[] { 2, 3 }));
        }
示例#10
0
        public void ArratWithSingleTwoDigitNUmber()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("34", largest.GetLargest(new int[] { 34 }));
        }
示例#11
0
        public void ArrayWithSingleDigitNumber()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("2", largest.GetLargest(new int[] { 2 }));
        }
示例#12
0
        public void LargestNumberWithNegativeNumbers()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("0", largest.GetLargest(new int[] { -1, -3, 9, -7, 5 }));
        }
示例#13
0
        public void ArrayWithNormalInputForGeneralFinishCase()
        {
            LargestNumber largest = new LargestNumber();

            Assert.AreEqual("987654321100", largest.GetLargest(new int[] { 1, 2, 3, 4, 7, 8, 5, 6, 10, 0, 9 }));
        }