def test_subtract(self): self.assertEqual(Calculator.subtract(2, 3), -1) self.assertEqual(Calculator.subtract(-2, 3), -5) self.assertEqual(Calculator.subtract(-2, -3), 1) self.assertRaises(TypeError, Calculator.subtract, '2', 3) self.assertRaises(TypeError, Calculator.subtract, 2, '3') self.assertRaises(TypeError, Calculator.subtract, '2', '3')
def test_add(self): self.assertEqual(Calculator.add(0, 0), 0) self.assertEqual(Calculator.add(1, -2), -1) self.assertEqual(Calculator.add(6.3, 4.4), 10.7) self.assertRaises(TypeError, Calculator.add, 4, "5") self.assertRaises(TypeError, Calculator.add, "something", 0) self.assertRaises(TypeError, Calculator.add, {1}, [5])
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])
def test_subtract(self): self.assertEqual(Calculator.subtract(0, 0), 0) self.assertEqual(Calculator.subtract(1, -2), 3) self.assertEqual(Calculator.subtract(6.5, 3.25), 3.25) self.assertRaises(TypeError, Calculator.subtract, 4, "5") self.assertRaises(TypeError, Calculator.subtract, "something", 0) self.assertRaises(TypeError, Calculator.subtract, {1}, [5])
def test_multiply(self): self.assertEqual(Calc.multiply(8, 4), 32) self.assertEqual(Calc.multiply(7, 8), 56) self.assertEqual(Calc.multiply(-2, 12), -24) self.assertNotEqual(Calc.multiply(2, 2), 5) self.assertNotEqual(Calc.multiply(33, 5), 150) self.assertRaises(TypeError, Calc.multiply, "x", "y") self.assertRaises(TypeError, Calc.multiply, None, 3)
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)
def test_add(self): i = 0 self.assertEqual(Calculator.add(i, i), 0) self.assertEqual(Calculator.add(20, i), 20) self.assertEqual(Calculator.add(5, 5), 10) self.assertEqual(Calculator.add(-2, 4), 2) self.assertEqual(Calculator.add(0.5, 0.5), 1) self.assertRaises(TypeError, Calculator.add, 'Dmytro', 3)
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')
def test_subtract(): assert Calculator.subtract(2, 3) == -1 assert Calculator.subtract(-2, 3) == -5 assert Calculator.subtract(-2, -3) == 1 assert Calculator.subtract(2, -3) == 5 with pytest.raises(TypeError): Calculator.subtract(2, '3') Calculator.subtract('2', '3') Calculator.subtract('2', 3)
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)
def test_add(): assert Calculator.add(2, 3) == 5 assert Calculator.add(-2, 3) == 1 assert Calculator.add(-2, -3) == -5 assert Calculator.add('2', '3') == '23' with pytest.raises(TypeError): Calculator.add(2, '3') Calculator.add('2', '3') Calculator.add('2', 3)
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)
def test_add(self): self.assertEqual(Calc.add(10, 6), 16) self.assertEqual(Calc.add(0.14, 0), 0.14) self.assertEqual(Calc.add(-9, 3), -6) self.assertNotEqual(Calc.add(5, 4), 2) self.assertNotEqual(Calc.add(-6, 2), 6) self.assertRaises(TypeError, Calc.add, "qwerty", 5) self.assertRaises(TypeError, Calc.add, None, 2) self.assertRaises(TypeError, Calc.add, "2", 8) self.assertRaises(TypeError, Calc.add, [5, 3], 8)
def test_subtract(self): self.assertEqual(Calculator.subtract(6, 2), 4) self.assertEqual(Calculator.subtract(0, 0), 0) self.assertEqual(Calculator.subtract(-3, -4), 1) self.assertEqual(Calculator.subtract(6.25, 3.05), 3.20) self.assertEqual(Calculator.subtract(6, 5.5), 0.5) self.assertNotEqual(Calculator.subtract(5, -5), 1) with self.assertRaises(TypeError): Calculator.subtract("5", "2") Calculator.subtract("9", 7)
def test_add(self): self.assertEqual(Calc.add(10, 6), 16) self.assertEqual(Calc.add(0.10, 0), 0.10) self.assertEqual(Calc.add(-7, 3), -4) self.assertNotEqual(Calc.add(5, 4), 2) self.assertNotEqual(Calc.add(-6, 2), 6) self.assertRaises(TypeError, Calc.add, "sgfg", 5) self.assertRaises(TypeError, Calc.add, None, 2) self.assertRaises(TypeError, Calc.add, "2", 8) self.assertRaises(TypeError, Calc.add, [5, 5], 10)
def test_subtract(self): self.assertEqual(Calc.subtract(5, 3), 2) self.assertEqual(Calc.subtract(3, 10), -7) self.assertEqual(Calc.subtract(-7, 3), -10) self.assertNotEqual(Calc.subtract(10, 20), 30) self.assertNotEqual(Calc.subtract(10, 20), 30) self.assertRaises(TypeError, Calc.subtract, 100, "qwerty") self.assertRaises(TypeError, Calc.subtract, "2", 7) self.assertRaises(TypeError, Calc.subtract, None, 4) self.assertRaises(TypeError, Calc.subtract, {2}, 5) self.assertRaises(TypeError, Calc.subtract, [7, 2], 10)
def test_subtract(): assert Calculator.subtract(0, 0) == 0 assert Calculator.subtract(1, -2) == 3 assert Calculator.subtract(6.5, 3.25) == 3.25 with pytest.raises(TypeError): Calculator.subtract(4, "5") Calculator.subtract("something", 0) Calculator.subtract({1}, [5])
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])
def test_add(): assert Calculator.add(0, 0) == 0 assert Calculator.add(1, -2) == -1 assert Calculator.add(6.3, 4.4) == 10.7 with pytest.raises(TypeError): Calculator.add(4, "5") Calculator.add("something", 0) Calculator.add({1}, [5])
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)
def test_subtract(): assert Calculator.subtract(6, 2) == 4 assert Calculator.subtract(0, 0) == 0 assert Calculator.subtract(-3, -4) == 1 assert Calculator.subtract(6.25, 3.05) == 3.20 assert Calculator.subtract(5, -5) != 1 with pytest.raises(TypeError): Calculator.subtract("5", "2") Calculator.subtract("9", 7)
def test_multiply(self) -> None: self.assertEqual(Calculator.multiply(1, 5), 5) self.assertEqual(Calculator.multiply(1.2446, 5.2884), 6.58194264) self.assertEqual(Calculator.multiply("a", 4), "aaaa") self.assertEqual(Calculator.multiply([1, 2], 2), [1, 2, 1, 2]) self.assertEqual(Calculator.multiply((1, 2), 2), (1, 2, 1, 2)) self.assertRaises(TypeError, Calculator.multiply, "a", 4.532) self.assertRaises(TypeError, Calculator.multiply, 4.532, "a") self.assertRaises(TypeError, Calculator.multiply, {1, 2}, 2) self.assertRaises(TypeError, Calculator.multiply, {1, 2}, None) self.assertRaises(TypeError, Calculator.multiply, [1, 2], None) self.assertRaises(TypeError, Calculator.multiply, {"a": 2, "b": 1}, 2) self.assertRaises(TypeError, Calculator.multiply, None, None)
def test_multiply(self): self.assertEqual(Calculator.multiply(0, 0), 0) self.assertEqual(Calculator.multiply(0, -3), 0) self.assertEqual(Calculator.multiply(-5, 6), -30) self.assertEqual(Calculator.multiply(8, 4), 32) self.assertEqual(Calculator.multiply(-9, -1), 9) self.assertEqual(Calculator.multiply("5", 4), "5555") self.assertEqual(Calculator.multiply(0.5, 8), 4) self.assertEqual(Calculator.multiply(0.5, 0.5), 0.25) self.assertNotEqual(Calculator.multiply(2, 7), 13)
def test_add(): assert Calculator.add(1, 2) == 3 assert Calculator.add(0, 0) == 0 assert Calculator.add(-3, -2) == -5 assert Calculator.add(0.0, -7.0) == -7.0 assert Calculator.add(-3, 6.0) == 3 assert Calculator.add("4", "5") == "45" assert Calculator.add(5, 5) != 9 with pytest.raises(TypeError): Calculator.add(4, "56")
def test_add(self): self.assertEqual(Calculator.add(1, 2), 3) self.assertEqual(Calculator.add(0, 0), 0) self.assertEqual(Calculator.add(-3, -2), -5) self.assertEqual(Calculator.add(0.0, -7.0), -7.0) self.assertEqual(Calculator.add(-3, 6.0), 3) self.assertEqual(Calculator.add("4", "5"), "45") self.assertNotEqual(Calculator.add(5, 5), 9) with self.assertRaises(TypeError): Calculator.add(4, "56")
def test_multiply(): assert Calculator.multiply(0, 0) == 0 assert Calculator.multiply(0, -3) == 0 assert Calculator.multiply(-5, 6) == -30 assert Calculator.multiply(8, 4) == 32 assert Calculator.multiply(-9, -1) == 9 assert Calculator.multiply("5", 4) == "5555" assert Calculator.multiply(0.5, 8) == 4 assert Calculator.multiply(0.5, 0.5) == 0.25 assert Calculator.multiply(2, 7) != 13
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)
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)
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)
def test_sub(): assert Calculator.subtract(2, 2) == 0 assert Calculator.subtract(0.5, 1.5) == -1.0 assert Calculator.subtract(-5, -3) == -2 with pytest.raises(TypeError): Calculator.subtract("Dmytro", 4) Calculator.subtract([0], 1)