Beispiel #1
0
 public void RemoveCharacterFromString()
 {
     Assert.AreEqual("wresource", StringAndNumUtility.RemoveChar('3', "w3resource"));
     Assert.AreEqual("3resource", StringAndNumUtility.RemoveChar('w', "w3resource"));
     Assert.AreEqual("w3rsourc", StringAndNumUtility.RemoveChar('e', "w3resource"));
     Assert.AreEqual("w3resource", StringAndNumUtility.RemoveChar('p', "w3resource"));
 }
Beispiel #2
0
 public void PrintOddNumbers()
 {
     int[] result = StringAndNumUtility.GetOddNumbersToMaximumOf(50);
     Assert.AreEqual(25, result.Length);
     Assert.AreEqual(1, result[0]);
     Assert.AreEqual(3, result[1]);
     Assert.AreEqual(5, result[2]);
     Assert.AreEqual(7, result[3]);
     Assert.AreEqual(9, result[4]);
     Assert.AreEqual(11, result[5]);
     Assert.AreEqual(13, result[6]);
     Assert.AreEqual(15, result[7]);
     Assert.AreEqual(17, result[8]);
     Assert.AreEqual(19, result[9]);
     Assert.AreEqual(21, result[10]);
     Assert.AreEqual(23, result[11]);
     Assert.AreEqual(25, result[12]);
     Assert.AreEqual(27, result[13]);
     Assert.AreEqual(29, result[14]);
     Assert.AreEqual(31, result[15]);
     Assert.AreEqual(33, result[16]);
     Assert.AreEqual(35, result[17]);
     Assert.AreEqual(37, result[18]);
     Assert.AreEqual(39, result[19]);
     Assert.AreEqual(41, result[20]);
     Assert.AreEqual(43, result[21]);
     Assert.AreEqual(45, result[22]);
     Assert.AreEqual(47, result[23]);
     Assert.AreEqual(49, result[24]);
 }
Beispiel #3
0
        public void TheNumbersThatAreDivisibleByTwoSqlApproach()
        {
            var input = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

            var expected = new int[] { 0, 2, 4, 6, 8, 10 };

            Assert.AreEqual(expected, StringAndNumUtility.RetrieveDivisibleByTwoSql(input));
        }
Beispiel #4
0
 public void IsOneNumberNegativeAndOneNumberPositive()
 {
     Assert.IsTrue(StringAndNumUtility.IsOneNumberNegativeAndOneNumberPositive(-5, 20));
     Assert.IsTrue(StringAndNumUtility.IsOneNumberNegativeAndOneNumberPositive(20, -5));
     Assert.IsFalse(StringAndNumUtility.IsOneNumberNegativeAndOneNumberPositive(0, -5));
     Assert.IsFalse(StringAndNumUtility.IsOneNumberNegativeAndOneNumberPositive(20, 0));
     Assert.IsFalse(StringAndNumUtility.IsOneNumberNegativeAndOneNumberPositive(20, 15));
     Assert.IsFalse(StringAndNumUtility.IsOneNumberNegativeAndOneNumberPositive(-20, -15));
 }
Beispiel #5
0
 public void CalculateIfNumberIsWithin20Of100Or200()
 {
     Assert.IsTrue(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(100));
     Assert.IsTrue(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(200));
     Assert.IsTrue(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(120));
     Assert.IsFalse(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(121));
     Assert.IsTrue(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(80));
     Assert.IsFalse(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(79));
     Assert.IsTrue(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(220));
     Assert.IsFalse(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(221));
     Assert.IsTrue(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(180));
     Assert.IsFalse(StringAndNumUtility.CalculateNumberIsWithin20Of100Or200(179));
 }
Beispiel #6
0
 public void SumMatrixExceptBelowZero(int expected, string input)
 {
     Assert.AreEqual(expected, StringAndNumUtility.SumMatrix(_testData[input]));
 }
Beispiel #7
0
 public void CalculateSumOfDigitsInAnInteger(int expected, int input)
 {
     Assert.AreEqual(expected, StringAndNumUtility.CalculateDigitsInAnInteger(input));
 }
Beispiel #8
0
 public void CalculateDifferenceBetweenValues()
 {
     Assert.AreEqual(20, StringAndNumUtility.CalculateTheAbsoluteValueDifferenceBetween(20, 40));
     Assert.AreEqual(40, StringAndNumUtility.CalculateTheAbsoluteValueDifferenceBetween(40, 20));
     Assert.AreEqual(0, StringAndNumUtility.CalculateTheAbsoluteValueDifferenceBetween(20, 20));
 }
Beispiel #9
0
 public void SwapFirstAndLastCharactersFromString()
 {
     Assert.AreEqual("e3resourcw", StringAndNumUtility.SwapFirstAndLastCharacters("w3resource"));
     Assert.AreEqual("nythoP", StringAndNumUtility.SwapFirstAndLastCharacters("Python"));
     Assert.AreEqual("x", StringAndNumUtility.SwapFirstAndLastCharacters("x"));
 }
Beispiel #10
0
 public void AddFirstCharacterToFrontAndBackOfString()
 {
     Assert.AreEqual("TThe quick brown fox jumps over the lazy dog.T",
                     StringAndNumUtility.AddFirstCharacterToFrontAndBack("The quick brown fox jumps over the lazy dog."));
 }
Beispiel #11
0
 public void CalculateFileSize(int expected, string input)
 {
     Assert.AreEqual(expected, StringAndNumUtility.GetFileSize(input));
 }
Beispiel #12
0
 public void TestFindLastWord(string[] input, string expected)
 {
     Assert.AreEqual(expected, StringAndNumUtility.FindLastWord(input));
 }
Beispiel #13
0
 public void ConvertHexToDecimal(decimal expected, string input)
 {
     Assert.AreEqual(expected, StringAndNumUtility.ConvertHexToDecimal(input));
 }
Beispiel #14
0
 public void TestForSqauresYield(int[] numbers, int[] squares, bool expected)
 {
     Assert.AreEqual(expected, StringAndNumUtility.AreSquareYield(numbers, squares));
 }
Beispiel #15
0
 public void FindTheLongestWordInAString()
 {
     Assert.AreEqual("following",
                     StringAndNumUtility.FindTheLongestWord(
                         "Write a C# Sharp Program to display the following pattern using the alphabet."));
 }
Beispiel #16
0
 public void IsPrime(bool expected, int input)
 {
     Assert.AreEqual(expected, StringAndNumUtility.IsPrime(input));
 }
Beispiel #17
0
 public void VerifyMultiplyNumbersWhenDifferentSizeArrays()
 {
     Assert.Throws <ArgumentOutOfRangeException>((() =>
                                                  StringAndNumUtility.Multiply(new int[] { 2, 1 }, arrayTwo: new int[] { 2 })));
 }
Beispiel #18
0
 public void VerifyMultipleNumbersWhenEmptyArguments()
 {
     Assert.AreEqual(new int[] { }, StringAndNumUtility.Multiply(new int[] { }, new int[] { }));
 }
Beispiel #19
0
 public void VerifyMultipleNumbersWhenNullArguments()
 {
     Assert.Throws <NullReferenceException>((() => StringAndNumUtility.Multiply(null, arrayTwo: new int[] { 2 })));
     Assert.Throws <NullReferenceException>((() => StringAndNumUtility.Multiply(new int[] { 10 }, arrayTwo: null)));
 }
Beispiel #20
0
 public void MultipleNumbers()
 {
     Assert.AreEqual(new int[] { 4, 25, -3, 36 },
                     StringAndNumUtility.Multiply(new int[] { 2, 5, -3, 6 }, new int[] { 2, 5, 1, 6 }));
 }
Beispiel #21
0
 public void ConvertDecimalToHex(string expected, int input)
 {
     Assert.AreEqual(expected, StringAndNumUtility.ConvertDecimalToHex(input));
 }
Beispiel #22
0
 public void SortInDescendingOrder(int[] expected, int[] input)
 {
     Assert.AreEqual(expected, StringAndNumUtility.OrderDescending(input));
 }
Beispiel #23
0
 public void PrintSumOfFirst500PrimeNumbers()
 {
     Assert.AreEqual(824693, StringAndNumUtility.CalculateSumOfPrimeNumbersForFirst(500));
 }