#!/usr/bin/python import number from number import Number import unittest class TestBadNumbers(unittest.TestCase): def testErrors(self): self.assertRaises(number.NegativeNumberError, Number, -1) class TestNumber(unittest.TestCase): """ These test cases were written by Brian Malloy, to test the Number class that does virtually nothing""" def setUp(self): self.number = Number(17) self.zero = Number(0) def testEqual(self): n = Number(17) self.assertEqual(self.number, n) def testNotEqual(self): n = Number(17) self.assertNotEqual(self.number, self.zero) def testOperators(self): for i in range(0,10): for j in range(0,10): self.assertEqual(Number(i) * Number(j), Number(i*j)) if __name__ == "__main__": unittest.main()