public void BasicTests(long expected, long inputString)
        {
            var  kata   = new NextBiggerNumberWithSameDigits();
            long actual = kata.NextBiggerNumber(inputString);

            Assert.AreEqual(expected, actual);
        }
 public void Test1()
 {
     Console.WriteLine("****** Small Number");
     Assert.AreEqual(21, NextBiggerNumberWithSameDigits.NextBiggerNumber(12));
     Assert.AreEqual(531, NextBiggerNumberWithSameDigits.NextBiggerNumber(513));
     Assert.AreEqual(2071, NextBiggerNumberWithSameDigits.NextBiggerNumber(2017));
     Assert.AreEqual(441, NextBiggerNumberWithSameDigits.NextBiggerNumber(414));
     Assert.AreEqual(414, NextBiggerNumberWithSameDigits.NextBiggerNumber(144));
 }
Ejemplo n.º 3
0
 public void Test1()
 {
     Assert.AreEqual(21, NextBiggerNumberWithSameDigits.NextBiggerNumber(12));
 }
Ejemplo n.º 4
0
 public void Test7()
 {
     Assert.AreEqual(312, NextBiggerNumberWithSameDigits.NextBiggerNumber(231));
 }
Ejemplo n.º 5
0
 public void Test6()
 {
     Assert.AreEqual(-1, NextBiggerNumberWithSameDigits.NextBiggerNumber(531));
 }
Ejemplo n.º 6
0
 public void Test5()
 {
     Assert.AreEqual(414, NextBiggerNumberWithSameDigits.NextBiggerNumber(144));
 }
Ejemplo n.º 7
0
 public void Test4()
 {
     Assert.AreEqual(441, NextBiggerNumberWithSameDigits.NextBiggerNumber(414));
 }
Ejemplo n.º 8
0
 public void Test3()
 {
     Assert.AreEqual(2071, NextBiggerNumberWithSameDigits.NextBiggerNumber(2017));
 }