Exemplo n.º 1
0
        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!");
        }
Exemplo n.º 2
0
        public void TestCase03()
        {
            PositiveDivisors devisors = new PositiveDivisors();
            string           result   = devisors.returnDivisors(100);

            Assert.AreEqual(result, "1 2 4 5 10 20 25 50 100 ");
        }
Exemplo n.º 3
0
        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 ");
        }
Exemplo n.º 4
0
        public void TestCase01()
        {
            PositiveDivisors devisors = new PositiveDivisors();
            string           result   = devisors.returnDivisors(42);

            Assert.AreEqual(result, "1 2 3 6 7 14 21 42 ");
        }
Exemplo n.º 5
0
        public void InvalidNumberTest()
        {
            // Arrange
            int number = 0;

            // Act
            var actualResult = PositiveDivisors.Of(number);
        }
Exemplo n.º 6
0
        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 });
        }
Exemplo n.º 7
0
        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());
        }
Exemplo n.º 8
0
 public void PositiveDivisors_0orNegativeInput_ThrowsException(int input)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => PositiveDivisors.GetPositiveDivisors(input));
 }
Exemplo n.º 9
0
 public void PositiveDivisors_PositiveInput_CorrectOutput(int input, int[] expected)
 {
     Assert.Equal(expected, PositiveDivisors.GetPositiveDivisors(input));
 }