I'm having trouble performing a simple unittest on a class I created. I'm getting this error:
AssertionError: <main.MathClass object at 0x7fc7e0340940> != 18
import unittest
class MathClass:
def __init__(self):
self.result = 0
def add(self, num, *nums):
self.result += num + sum(nums)
return self
def subtract(self, num, *nums):
self.result -= (num + sum(nums))
return self
class MathTest(unittest.TestCase):
def testAdd(self):
self.assertEqual(self.result.add(4,5,9), 18)
def setUp(self):
self.result = MathClass()
if __name__ == "__main__":
unittest.main()