Пример #1
0
        public void DivideByZero_ShouldThrowException()
        {
            Func <int> action = () =>
                                DivideLeetCodeProblem.Divide(0, 0);

            action.Should().Throw <DivideByZeroException>();
        }
Пример #2
0
        public void TwoDividedByNegativeOne_ShouldReturnNegativeTwo()
        {
            var result = DivideLeetCodeProblem.Divide(2, -1);

            result.Should().Be(-2);
        }
Пример #3
0
        public void MaxInt32DividedByTwo_ShouldReturnDivision()
        {
            var result = DivideLeetCodeProblem.Divide(int.MaxValue, 2);

            result.Should().Be(int.MaxValue / 2);
        }
Пример #4
0
        public void SixtyDividedByFiftyNine_ShouldReturnOne()
        {
            var result = DivideLeetCodeProblem.Divide(60, 59);

            result.Should().Be(1);
        }
Пример #5
0
        public void SevenDividedByTwo_ShouldReturnThree()
        {
            var result = DivideLeetCodeProblem.Divide(7, 2);

            result.Should().Be(3);
        }
Пример #6
0
        public void EightDividedByTwo_ShouldReturnFour()
        {
            var result = DivideLeetCodeProblem.Divide(8, 2);

            result.Should().Be(4);
        }
Пример #7
0
        public void TwoDividedByTwo_ShouldReturnOne()
        {
            var result = DivideLeetCodeProblem.Divide(2, 2);

            result.Should().Be(1);
        }
Пример #8
0
        public void OneDividedByTwo_ShouldReturnZero()
        {
            var result = DivideLeetCodeProblem.Divide(1, 2);

            result.Should().Be(0);
        }
Пример #9
0
        public void TwoDividedByOne_ShouldReturnTwo()
        {
            var result = DivideLeetCodeProblem.Divide(2, 1);

            result.Should().Be(2);
        }
Пример #10
0
        public void OneDividedByOne_ShouldReturnOne()
        {
            var result = DivideLeetCodeProblem.Divide(1, 1);

            result.Should().Be(1);
        }
Пример #11
0
        public void MinInt32DividedByNegativeOne_ShouldReturnDivision()
        {
            var result = DivideLeetCodeProblem.Divide(int.MinValue, -1);

            result.Should().Be(int.MaxValue);
        }
Пример #12
0
        public void NegativeFourDividedByNegativeTwo_ShouldReturnNegativeTwo()
        {
            var result = DivideLeetCodeProblem.Divide(-4, -2);

            result.Should().Be(2);
        }
Пример #13
0
        public void NegativeFourDividedByNegativeOne_ShouldReturnNegativeFour()
        {
            var result = DivideLeetCodeProblem.Divide(-4, -1);

            result.Should().Be(4);
        }
Пример #14
0
        public void DivideWithDividendZero_ShouldReturnZero()
        {
            var result = DivideLeetCodeProblem.Divide(0, 1);

            result.Should().Be(0);
        }
Пример #15
0
        public void NegativeOneDividedByNegativeTwo_ShouldReturnZero()
        {
            var result = DivideLeetCodeProblem.Divide(-1, -2);

            result.Should().Be(0);
        }
Пример #16
0
        public void NegativeOneDividedByNegativeOne_ShouldReturnOne()
        {
            var result = DivideLeetCodeProblem.Divide(-1, -1);

            result.Should().Be(1);
        }