def test_invalid_input(self): # String result = cube.volume("length") self.assertEqual(result, None) # Complex result = cube.volume(complex(5, 3)) self.assertEqual(result, None) # Zero result = cube.volume(0) self.assertEqual(result, None) # Negative result = cube.volume(-2) self.assertEqual(result, None)
def test4(self): with self.assertRaises(TypeError): cube.volume('asba')
def test3(self): self.assertEqual(cube.volume(-3), -1)
def test_negative(): with pytest.raises(ValueError): cube.volume(-1, -1, -1)
def test_multiply(): assert cube.volume(5, 5, 5) == 125
def test_int(): with pytest.raises(TypeError): cube.volume("a", "b", "c")
def test1(self): self.assertEqual(cube.volume(3), 27)
def test_volume_allFloats(self): self.assertEqual(cube.volume(2.34, 2.543, 5.3), 31.538286)
def test_float(self): result = cube.volume(2.5) self.assertEqual(result, 15.625)
def test_volume_negative_Numbers(self): self.assertEqual(cube.volume(3, -3, 3), -27)
def test_volume_allintegers(self): self.assertEqual(cube.volume(3, 3, 3), 27)
def test_volume_MixNumbers_SHOULDFAIL(self): self.assertNotEqual(cube.volume(3, 3, 1.5), 4.5)
def test_volume_MixNumbers(self): self.assertEqual(cube.volume(3, 3, 0.5), 4.5)
def test2(self): self.assertEqual(cube.volume("a"), 0)
def test1(self): self.assertEqual(cube.volume(10), 1000)
def test_int(self): result = cube.volume(7) self.assertEqual(result, 343)
def test2(self): self.assertEqual(cube.volume(6548), 280754038592)
def test3(self): self.assertEqual(cube.volume(-5), 0)