예제 #1
0
        public void DivideTest_MinValueDivideMinusOne()
        {
            var solution = new _029_DivideTwoIntegers();
            var result = solution.Divide(int.MinValue, -1);

            Assert.AreEqual(int.MaxValue, result);
        }
예제 #2
0
        public void DivideTest_DivisorLargerThanDividend()
        {
            var solution = new _029_DivideTwoIntegers();
            var result = solution.Divide(5, 10);

            Assert.AreEqual(0, result);
        }
예제 #3
0
        public void DivideTest_MaxValueDivideOne()
        {
            var solution = new _029_DivideTwoIntegers();
            var result   = solution.Divide(int.MaxValue, 1);

            Assert.AreEqual(int.MaxValue, result);
        }
예제 #4
0
        public void DivideTest_DivisorLargerThanDividend()
        {
            var solution = new _029_DivideTwoIntegers();
            var result   = solution.Divide(5, 10);

            Assert.AreEqual(0, result);
        }
예제 #5
0
        public void DivideTest_MinValueDivideMinValue()
        {
            var solution = new _029_DivideTwoIntegers();
            var result   = solution.Divide(int.MinValue, int.MinValue);

            Assert.AreEqual(1, result);
        }
예제 #6
0
        public void DivideTest()
        {
            var solution = new _029_DivideTwoIntegers();
            var result = solution.Divide(5, 2);
            Assert.AreEqual(2, result);

            result = solution.Divide(-5, 2);
            Assert.AreEqual(-2, result);

            result = solution.Divide(5, -2);
            Assert.AreEqual(-2, result);

            result = solution.Divide(-5, -2);
            Assert.AreEqual(2, result);
        }
예제 #7
0
        public void DivideTest()
        {
            var solution = new _029_DivideTwoIntegers();
            var result   = solution.Divide(5, 2);

            Assert.AreEqual(2, result);

            result = solution.Divide(-5, 2);
            Assert.AreEqual(-2, result);

            result = solution.Divide(5, -2);
            Assert.AreEqual(-2, result);

            result = solution.Divide(-5, -2);
            Assert.AreEqual(2, result);
        }
예제 #8
0
 public void DivideTest_MaxValueDivideMaxValue()
 {
     var solution = new _029_DivideTwoIntegers();
     var result = solution.Divide(int.MaxValue, int.MaxValue);
     Assert.AreEqual(1, result);
 }
예제 #9
0
 public void DivideTest_DivisorEqualZero()
 {
     var solution = new _029_DivideTwoIntegers();
     solution.Divide(5, 0);
 }
예제 #10
0
        public void DivideTest_DivisorEqualZero()
        {
            var solution = new _029_DivideTwoIntegers();

            solution.Divide(5, 0);
        }