public void TestCase05() { PositiveDivisors devisors = new PositiveDivisors(); var ex = Assert.ThrowsException <Exception>(() => devisors.returnDivisors(-100)); Assert.AreSame(ex.Message, "Must be positive int value, Bad input format!"); }
public void TestCase03() { PositiveDivisors devisors = new PositiveDivisors(); string result = devisors.returnDivisors(100); Assert.AreEqual(result, "1 2 4 5 10 20 25 50 100 "); }
public void TestCase02() { PositiveDivisors devisors = new PositiveDivisors(); string result = devisors.returnDivisors(60); Assert.AreEqual(result, "1 2 3 4 5 6 10 12 15 20 30 60 "); }
public void TestCase01() { PositiveDivisors devisors = new PositiveDivisors(); string result = devisors.returnDivisors(42); Assert.AreEqual(result, "1 2 3 6 7 14 21 42 "); }
public void InvalidNumberTest() { // Arrange int number = 0; // Act var actualResult = PositiveDivisors.Of(number); }
public void OutputPositiveDivisor() { var output = PositiveDivisors.OutputPositiveDivisor(60).ToArray(); CollectionAssert.AreEqual(output, new int[] { 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60 }); output = PositiveDivisors.OutputPositiveDivisor(42).ToArray(); CollectionAssert.AreEqual(output, new int[] { 1, 2, 3, 6, 7, 14, 21, 42 }); }
public void TrivialNumberTest() { // Arrange int number = 60; var expectedResult = new List <int> { 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60 }; // Act var actualResult = PositiveDivisors.Of(number); // Assert Assert.AreEqual(false, actualResult.Except(expectedResult).Any()); Assert.AreEqual(false, expectedResult.Except(actualResult).Any()); }
public void PositiveDivisors_0orNegativeInput_ThrowsException(int input) { Assert.Throws <ArgumentOutOfRangeException>(() => PositiveDivisors.GetPositiveDivisors(input)); }
public void PositiveDivisors_PositiveInput_CorrectOutput(int input, int[] expected) { Assert.Equal(expected, PositiveDivisors.GetPositiveDivisors(input)); }