public void PossiblyVerySlowCode_WithTimeLessThan25000Milliseconds()
 {
     for (int source = 0; source < 10_000_000; source++)
     {
         NumbersExtension.IsPalindrome(source);
     }
 }
        public void IsPalindrome_PositiveNumber_False()
        {
            bool expected = false;

            bool result = NumbersExtension.IsPalindrome(12345321);

            Assert.AreEqual(expected, result);
        }
        public void InsertNumberTest()
        {
            int expected = 345346;

            int result = NumbersExtension.InsertNumberIntoAnother(-55465467, 345346, 0, 31);

            Assert.AreEqual(expected, result);
        }
        public void InsertNumberIntoAnotherWith14_50_Return_22()
        {
            int sourceNumber = 14;
            int numberln     = 50;
            int i            = 3;
            int j            = 6;
            int expected     = 22;
            int actual       = NumbersExtension.InsertNumberIntoAnother(sourceNumber, numberln, i, j);

            Assert.AreEqual(expected, actual);
        }
        public void InsertNumberIntoAnotherWithBigNumbers()
        {
            int sourceNumber = 554216104;
            int numberln     = 4460559;
            int i            = 11;
            int j            = 18;
            int expected     = 554203816;
            int actual       = NumbersExtension.InsertNumberIntoAnother(sourceNumber, numberln, i, j);

            Assert.AreEqual(expected, actual);
        }
        public void InsertNumberIntoAnotherTest_TestData_ExpectedNumber()
        {
            int numberSource = Convert.ToInt32(TestContext.DataRow["numberSource"]);
            int numberIn     = Convert.ToInt32(TestContext.DataRow["numberIn"]);
            int i            = Convert.ToInt32(TestContext.DataRow["i"]);
            int j            = Convert.ToInt32(TestContext.DataRow["j"]);
            int expected     = Convert.ToInt32(TestContext.DataRow["expectedNumber"]);

            var actual = NumbersExtension.InsertNumberIntoAnother(numberSource, numberIn, i, j);

            Assert.AreEqual(actual, expected);
        }
Exemplo n.º 7
0
        public void InsertNumberTests()
        {
            string numberSource = TestContext.DataRow["numberSource"].ToString();
            string numberin     = TestContext.DataRow["numberin"].ToString();
            string i            = TestContext.DataRow["i"].ToString();
            string j            = TestContext.DataRow["j"].ToString();
            string expected     = TestContext.DataRow["resultNumber"].ToString();

            int actualResult = NumbersExtension.InsertNumber(int.Parse(numberSource), int.Parse(numberin), int.Parse(i), int.Parse(j));

            Assert.AreEqual(expected, actualResult.ToString());
        }
Exemplo n.º 8
0
 public void InsertNumberIntoAnother_ILargerThanJ_ArgumentException()
 {
     Assert.ThrowsException <ArgumentException>(() => NumbersExtension.InsertNumberIntoAnother(8, 15, 8, 3));
 }
Exemplo n.º 9
0
 public int InsertNumberIntoAnotherTest(int numberSource, int numberIn, int i, int j, int expected)
 {
     return(NumbersExtension.InsertNumberIntoAnother(numberSource, numberIn, i, j));
 }
Exemplo n.º 10
0
 public void InsertNumberMethod_InvalidValues_ThrowArgumentException()
 {
     Assert.Throws <ArgumentException>(() => NumbersExtension.InsertNumber(0, 7, 9, 6));
     Assert.Throws <ArgumentException>(() => NumbersExtension.InsertNumber(6, 9, 32, 33));
 }
Exemplo n.º 11
0
 public int InsertNumberTests(int numberSource, int numberin, int i, int j)
 => NumbersExtension.InsertNumber(numberSource, numberin, i, j);
Exemplo n.º 12
0
 public int InsertNumbers_SomeNumbers_ExpectedResult(int numberSource, int numberIn, int i, int j)
 {
     return(NumbersExtension.InsertNumberIntoAnother(numberSource, numberIn, i, j));
 }
Exemplo n.º 13
0
 public bool IsPalindrome_PositiveNumbers_True(int number)
 {
     return(NumbersExtension.IsPalindrome(number));
 }
Exemplo n.º 14
0
 public int TestsFindPreviousLessThanWithoutThrow(int number)
 {
     return(NumbersExtension.FindPreviousLessThan(number));
 }
 public void SInsertNumberIntoAnother_Throw_ArgumentException()
 {
     Assert.ThrowsException <ArgumentException>(() => NumbersExtension.InsertNumberIntoAnother(10, 45, 23, 12),
                                                message: "Method generates ArgumentException in case i more then j");
 }
Exemplo n.º 16
0
 public void FindPreviousLessThan_NumberLessThan0_ArgumentException()
 {
     Assert.Throws <ArgumentException>(() => NumbersExtension.FindPreviousLessThan(-100));
 }
Exemplo n.º 17
0
 public void InsertNumberIntoAnother_ArgumentOutOfRangeException_Less() =>
 Assert.Throws <ArgumentOutOfRangeException>(() => NumbersExtension.InsertNumberIntoAnother(8, 15, -1, 3),
                                             message: "index must be positive");
Exemplo n.º 18
0
 public int?FindPreviousLessThanTests(int number) => NumbersExtension.FindPreviousLessThan(number);
Exemplo n.º 19
0
 public void IsPalindrom_ArgumentOutOfRangeException_Less() =>
 Assert.Throws <ArgumentOutOfRangeException>(() => NumbersExtension.IsPalindrome(-121),
                                             message: "number cannot be negative");
Exemplo n.º 20
0
 public bool IsPalindrome_SomeNumbers_False(int number)
 {
     return(NumbersExtension.IsPalindrome(number));
 }
Exemplo n.º 21
0
 public void InsertNumberIntoAnother_IOrJLessThan0_ArgumentOutOfRangeException()
 {
     Assert.ThrowsException <ArgumentOutOfRangeException>(() => NumbersExtension.InsertNumberIntoAnother(8, 15, -1, 3));
     Assert.ThrowsException <ArgumentOutOfRangeException>(() => NumbersExtension.InsertNumberIntoAnother(8, 15, 32, 32));
     Assert.ThrowsException <ArgumentOutOfRangeException>(() => NumbersExtension.InsertNumberIntoAnother(8, 15, 0, 32));
 }
Exemplo n.º 22
0
 public void InsertNumberIntoAnother_ArgumentException() =>
 Assert.Throws <ArgumentException>(() => NumbersExtension.InsertNumberIntoAnother(8, 15, 8, 3),
                                   message: "i must be less then j");
Exemplo n.º 23
0
 public void InsertNumberMethod_InvalidValues_ThrowArgumentException()
 {
     NumbersExtension.InsertNumber(0, 7, 9, 6);
     NumbersExtension.InsertNumber(6, 9, 32, 33);
 }
 public void IsPalindrome_Throw_ArgumentOutOfRangeException()
 {
     Assert.ThrowsException <ArgumentOutOfRangeException>(() => NumbersExtension.IsPalindrome(-111),
                                                          message: " number cannot be negative");
 }
Exemplo n.º 25
0
 public void TestFindPreviousLessThanWithExceptionOutOfRange()
 {
     Assert.That(() => NumbersExtension.FindPreviousLessThan(-124), Throws.TypeOf <System.ArgumentOutOfRangeException>());
 }
Exemplo n.º 26
0
 public void InsertNumberIntoAnother_ArgumentOutOfRangeException_MoreAndLess() =>
 Assert.Throws <ArgumentOutOfRangeException>(() => NumbersExtension.InsertNumberIntoAnother(8, 15, 0, 32),
                                             message: "index must be less then 32");