def test_process_input_charge_acc(self):
     dict = {}
     acc = Account(name='Tom', ccnum='4111111111111111', cclimit='$1000')
     dict[acc.name] = acc
     dict = runapp.process_input('Charge Tom $500',dict)
     self.assertEqual(dict[acc.name].name, 'Tom')
     self.assertEqual(dict[acc.name].ccnum, 4111111111111111)
     self.assertEqual(dict[acc.name].cclimit, 1000)
     self.assertEqual(dict[acc.name].balance, 500)
 def test_process_input_create_acc(self):
     dict = {}
     dict = runapp.process_input('Add Tom 4111111111111111 $1000', dict)
     self.assertEqual(dict['Tom'].name, 'Tom')
     self.assertEqual(dict['Tom'].ccnum, 4111111111111111)
     self.assertEqual(dict['Tom'].cclimit, 1000)