public void Test_Factorial() { var exercise07 = new Exercise07(); Assert.AreEqual(exercise07.Factorial(10), 3628800); Assert.AreEqual(exercise07.Factorial(12), 479001600); }
public void Test_ConvertString() { var exercise07 = new Exercise07(); Assert.AreEqual(exercise07.ConvertString("abc4e6fd3"), "abcccceeeeeefddd"); Assert.AreEqual(exercise07.ConvertString("ab13c"), "abbbbbbbbbbbbbc"); }
public void Test_ChunkArray() { var exercise07 = new Exercise07(); var testResult = exercise07.ChunkArray(new int[] { 5, 6, 3, 5, 7, 8, 9, 1, 2 }, 4); Assert.AreEqual(testResult.Count(), 3); CollectionAssert.AreEqual(testResult[0], new List <int> { 5, 6, 3, 5 }); CollectionAssert.AreEqual(testResult[2], new List <int> { 2 }); }
public void ShouldReveaseStringArrayWithoutAlteringArgument() { // Arrange string[] testArray1 = new string[] { "one", "two", "three" }; string[] testArray2 = new string[] { "one", "two", "three" }; // Act string[] outPutArray = Exercise07.reverse(testArray1); // Assert Assert.AreEqual(testArray1[0], testArray2[0]); Assert.AreEqual(testArray1[1], testArray2[1]); Assert.AreEqual(testArray1[2], testArray2[2]); Assert.AreEqual(outPutArray[0], testArray1[2]); Assert.AreEqual(outPutArray[1], testArray1[1]); Assert.AreEqual(outPutArray[2], testArray1[0]); }
public void Test_Exercise7(long n, string expected) { var actualResult = Exercise07.Run(n); actualResult.Should().BeEquivalentTo(expected); }
public void TestVeryBigNumberNumber() { var actualResult = Exercise07.Run(999999999999); Assert.AreEqual("9 9 9 9 9 9 9 9 9 9 9 9", actualResult); }
public void TestТRoundedNumber() { var actualResult = Exercise07.Run(2000000000); Assert.AreEqual("0 0 0 0 0 0 0 0 0 2", actualResult); }
public void TestТNegativeNumber() { var actualResult = Exercise07.Run(-1354626729); Assert.AreEqual("9 2 7 6 2 6 4 5 3 1", actualResult); }
public void TestZeroNumber() { var actualResult = Exercise07.Run(0); Assert.AreEqual("0", actualResult); }
public void Test_Factorial_Ok(int a, int result) { Assert.AreEqual(Exercise07.Factorial(a), result); }