Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import unittest
- class TestMathActions(unittest.TestCase):
- def setUp(self):
- self.calc = MathActions()
- def tearDown(self):
- del self.calc
- def test_plus(self):
- result = self.calc.sum(5, 5)
- self.assertEqual(result, 10)
- def test_subt(self):
- result = self.calc.subt(6, 5)
- self.assertEqual(result, 1)
- def test_multy(self):
- result = self.calc.multy(5, 5)
- self.assertEqual(result, 25)
- def test_divide(self):
- result = self.calc.divide(6, 3)
- self.assertEqual(result, 2)
- def test_sum_is_string(self):
- result = self.calc.sum(5, '5')
- self.assertFalse(result)
- def test_subt_is_string(self):
- result = self.calc.subt(5, '5')
- self.assertFalse(result)
- def test_multy_is_string(self):
- result = self.calc.multy(5, '5')
- self.assertFalse(result)
- def test_divide_is_string(self):
- result = self.calc.divide(5, '5')
- self.assertFalse(result)
- class MathActions:
- def sum(self, num1, num2):
- if type(num1) is str or type(num2) is str:
- return False
- return num1 + num2
- def subt(self, num1, num2):
- if type(num1) is str or type(num2) is str:
- return False
- return num1 - num2
- def multy(self, num1, num2):
- if type(num1) is str or type(num2) is str:
- return False
- return num1 * num2
- def divide(self, num1, num2):
- if type(num1) is str or type(num2) is str:
- return False
- return num1 / num2
- # calc = MathActions()
- # print calc.subt(4, 5)
- if __name__ == '__main__':
- unittest.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement