コード例 #1
0
 def test_divide(self):
     self.assertEqual(Calculator.divide(1, 1), 1)
     self.assertEqual(Calculator.divide(1, -2), -0.5)
     self.assertEqual(Calculator.divide(6.3, 4.2), 1.5)
     self.assertRaises(TypeError, Calculator.divide, 4, "5")
     self.assertRaises(TypeError, Calculator.divide, "something", 1)
     self.assertRaises(TypeError, Calculator.divide, {1}, [5])
コード例 #2
0
 def test_divide(self):
     self.assertEqual(Calculator.divide(7, 7), 1)
     self.assertEqual(Calculator.divide(-1, -1), 1)
     self.assertEqual(Calculator.divide(49, 7), 7)
     self.assertEqual(Calculator.divide(14, 7), 2)
     self.assertRaises(TypeError, Calculator.divide, [8], {5})
     self.assertRaises(TypeError, Calculator.divide, "77", 2)
     self.assertRaises(ValueError, Calculator.divide, 3, 0)
コード例 #3
0
 def test_divide(self):
     self.assertEqual(Calc.divide(9, 3), 3)
     self.assertEqual(Calc.divide(88, 11), 8)
     self.assertEqual(Calc.divide(-60, 5), -12)
     self.assertNotEqual(Calc.divide(3, 2), 1)
     self.assertNotEqual(Calc.divide(22, 5), 10)
     self.assertRaises(TypeError, Calc.divide, None, 3)
     self.assertRaises(TypeError, Calc.divide, 'qwerty', 5)
     self.assertRaises(ValueError, Calc.divide, 6, 0)
コード例 #4
0
 def test_divide(self):
     self.assertEqual(Calculator.divide(6, 3), 2)
     self.assertEqual(Calculator.divide(6, -3), -2)
     self.assertEqual(Calculator.divide(-6, -3), 2)
     self.assertRaises(ValueError, Calculator.divide, 5, 0)
     self.assertRaises(ValueError, Calculator.divide, '5', 0)
     self.assertRaises(TypeError, Calculator.divide, '6', 2)
     self.assertRaises(TypeError, Calculator.divide, 6, '2')
     self.assertRaises(TypeError, Calculator.divide, '6', '2')
コード例 #5
0
def test_div():
    assert Calculator.divide(25, 5) == 5
    assert Calculator.divide(-25, 5) == -5
    assert Calculator.divide(-25, -5) == 5
    assert Calculator.divide(0.6, 2) == 0.3
    with pytest.raises(ValueError):
        Calculator.divide(1, 0)
    with pytest.raises(TypeError):
        Calculator.divide('', 2)
        Calculator.divide('Dmytro', 2)
コード例 #6
0
def test_divide():
    assert Calculator.divide(1, 1) == 1
    assert Calculator.divide(1, -2) == -0.5
    assert Calculator.divide(6.3, 4.2) == 1.5
    with pytest.raises(TypeError):
        Calculator.divide(4, "5")
        Calculator.divide("something", 0)
        Calculator.divide({1}, [5])
コード例 #7
0
 def test_divide(self) -> None:
     self.assertEqual(Calculator.divide(1, 5), 0.2)
     self.assertEqual(Calculator.divide(0, 5), 0)
     self.assertEqual(Calculator.divide(1.2446, 5.2884),
                      0.23534528401785038)
     self.assertRaises(ValueError, Calculator.divide, 7, 0)
     self.assertRaises(TypeError, Calculator.divide, [1, 2], 7)
     self.assertRaises(TypeError, Calculator.divide, "[1, 2]", 7)
     self.assertRaises(ValueError, Calculator.divide, "[1, 2]", 0)
     self.assertRaises(ValueError, Calculator.divide, [1, 2], 0)
     self.assertRaises(TypeError, Calculator.divide, 7, None)
     self.assertRaises(TypeError, Calculator.divide, None, 7)
コード例 #8
0
 def test_div(self):
     self.assertEqual(Calculator.divide(25, 5), 5)
     self.assertEqual(Calculator.divide(-24, 4), -6)
     with self.assertRaises(ValueError):
         Calculator.divide(10, 0)
         Calculator.divide(1.3, 0)
         Calculator.divide(-10, 0)
コード例 #9
0
def test_divide():
    assert Calculator.divide(9, 1) == 9
    assert Calculator.divide(99, 3) == 33
    with pytest.raises(TypeError):
        Calculator.divide([5], {6})
        Calculator.divide("777", 3)
    with pytest.raises(ValueError):
        Calculator.divide(4, 0)
コード例 #10
0
def test_divide():
    assert Calc.divide(9, 3) == 3
    assert Calc.divide(88, 11) == 8
    assert Calc.divide(-60, 5) == -12
    with pytest.raises(ValueError):
        assert Calc.divide(6, 0)
    with pytest.raises(TypeError):
        Calc.divide(None, 3)
        Calc.divide('jgw', 5)
コード例 #11
0
 def test_divide(self):
     self.assertEqual(Calculator.divide(0, 6), 0)
     self.assertEqual(Calculator.divide(9, 3), 3)
     self.assertEqual(Calculator.divide(-35, -5), 7)
     self.assertEqual(Calculator.divide(9, -3), -3)
     self.assertEqual(Calculator.divide(5.5, 5), 1.1)
     self.assertNotEqual(Calculator.divide(4, 2), 8)
def test_divide():
    assert Calculator.divide(0, 6) == 0
    assert Calculator.divide(9, 3) == 3
    assert Calculator.divide(-35, -5) == 7
    assert Calculator.divide(9, -3) == -3
    assert Calculator.divide(5.5, 5) == 1.1
    assert Calculator.divide(4, 2) != 8
コード例 #13
0
 def test_div(self):
     self.assertEqual(Calculator.divide(25, 5), 5)
     self.assertEqual(Calculator.divide(-24, 4), -6)
コード例 #14
0
 def test_divide_negative(self):
     with self.assertRaises(ValueError):
         Calculator.divide(2, 0)
         Calculator.divide(-3, 0)
         Calculator.divide(6.8, 0)
         Calculator.divide(5, 0.0)
     with self.assertRaises(TypeError):
         Calculator.divide("54", "k")
         Calculator.divide("4", 5)
         Calculator.divide(4, "5")
         Calculator.divide("2", 0)
コード例 #15
0
def test_divide():
    assert Calculator.divide(20, 2) == 10
    with pytest.raises(ValueError, match="Can not divide by zero!"):
        Calculator.divide(1, 0)
def test_divide_negative():
    with pytest.raises(ValueError):
        Calculator.divide(2, 0)
        Calculator.divide(-3, 0)
        Calculator.divide(6.8, 0)
        Calculator.divide(5, 0.0)
    with pytest.raises(TypeError):
        Calculator.divide("54", "k")
        Calculator.divide("4", 5)
        Calculator.divide(4, "5")
        Calculator.divide("2", 0)
 def test_divide(self):
     self.assertEqual(Calculator.divide(0, 6), 0)
     self.assertEqual(Calculator.divide(9, 3), 3)
     self.assertEqual(Calculator.divide(-35, -5), 7)
     self.assertEqual(Calculator.divide(9, -3), -3)
     self.assertEqual(Calculator.divide(5.5, 5), 1.1)
     self.assertNotEqual(Calculator.divide(4, 2), 8)
     with self.assertRaises(ValueError):
         Calculator.divide(2, 0)
         Calculator.divide(-3, 0)
         Calculator.divide(6.8, 0)
         Calculator.divide(5, 0.0)
     with self.assertRaises(TypeError):
         Calculator.divide("54", "k")
         Calculator.divide("4", 5)
         Calculator.divide(4, "5")
         Calculator.divide("2", 0)
コード例 #18
0
def test_divide_negative():
    with pytest.raises(ValueError):
        Calculator.divide(15, 0)
        Calculator.divide(-15, 0)
        Calculator.divide(0.15, 0)
        Calculator.divide(15, 0.0)

    with pytest.raises(TypeError):
        Calculator.divide(15, None)
        Calculator.divide("15", "3")
        Calculator.divide(15, "3")
        Calculator.divide(15, "z")
コード例 #19
0
def test_divide():
    assert Calculator.divide(9, 3) == 3
    assert Calculator.divide(-12, -2) == 6
    assert Calculator.divide(-15, 3) == -5
    assert Calculator.divide(0.35, 0.7) == 0.5
    assert Calculator.divide(9, 3) != 4
コード例 #20
0
def test_divide() -> None:
    assert Calculator.divide(1, 5) == 0.2
    assert Calculator.divide(0, 5) == 0
    assert Calculator.divide(1.2446, 5.2884) == 0.23534528401785038
    with pytest.raises(TypeError):
        Calculator.divide([1, 2], 7)
        Calculator.divide("[1, 2]", 7)
        Calculator.divide(7, None)
        Calculator.divide(None, 7)
    with pytest.raises(ValueError):
        Calculator.divide(7, 0)
        Calculator.divide("[1, 2]", 0)
        Calculator.divide([1, 2], 0)
def test_divide():
    assert Calculator.divide(6, 2) == 3
    assert Calculator.divide(-6, 2) == -3
    assert Calculator.divide(-6, -2) == 3
    with pytest.raises(TypeError):
        Calculator.divide(6, '2')
        Calculator.divide('6', '2')
        Calculator.divide('6', 2)
    with pytest.raises(ValueError):
        Calculator.divide(6, 0)
        Calculator.divide('6', 0)
コード例 #22
0
    def test_divide(self):
        result = Calculator.divide(10, 2)
        self.assertEqual(result, 5)

        with self.assertRaises(ValueError):
            Calculator.divide(10, 0)
コード例 #23
0
 def test_devide_func(self):
     self.assertEqual(Calculator.divide(2, 2), 1)
     self.assertEqual(Calculator.divide(x=7, y=2), 3.5)
     with self.assertRaises(ValueError):
         Calculator.divide(5, 0)
     self.assertRaises(ValueError, lambda: Calculator.divide(3, 0))
コード例 #24
0
def test_divide():
    assert Calculator.divide(0, 6) == 0
    assert Calculator.divide(9, 3) == 3
    assert Calculator.divide(-35, -5) == 7
    assert Calculator.divide(9, -3) == -3
    assert Calculator.divide(5.5, 5) == 1.1
    assert Calculator.divide(4, 2) != 8
    with pytest.raises(ValueError):
        Calculator.divide(2, 0)
        Calculator.divide(-3, 0)
        Calculator.divide(6.8, 0)
        Calculator.divide(5, 0.0)
    with pytest.raises(TypeError):
        Calculator.divide("54", "k")
        Calculator.divide("4", 5)
        Calculator.divide(4, "5")
        Calculator.divide("2", 0)