def test_nice_number_large(self): self.assertEqual(nice_number(100), 'one hundred') self.assertEqual(nice_number(203), 'two hundred and three') self.assertEqual(nice_number(4210), 'four thousand, two hundred and ten') self.assertEqual(nice_number(51345618), 'fifty one million, three hundred forty five thousand, ' 'six hundred and eighteen')
def test_nice_number_large(self): self.assertEqual(nice_number(100), 'one hundred') self.assertEqual(nice_number(203), 'two hundred and three') self.assertEqual(nice_number(4210), 'four thousand, two hundred and ten') self.assertEqual(nice_number(51345618), 'fifty one million, three hundred forty five ' 'thousand, six hundred and eighteen')
def __call__(self, *args, **kwargs): call = self.call if call.nargs != '*' and len(args) != call.nargs: raise TypeError('%s() takes exactly %s (%s given)' % (call.name, nice_number(call.nargs, 'argument'), nice_number(len(args)))) url = call.path params, http_extra = call.check_params(kwargs) if args: url = appendslash(url) + '/'.join(('%s' % a for a in args)) if call.append: url = appendslash(url) + call.append if not call.scheme: url = self.api.BASE_URL + url response = self.api.request(call, url, params, **http_extra) return response.on_finished.add_callback(self.callback)
def test_nice_number(self): self.assertEqual(nice_number(0), 'zero') self.assertEqual(nice_number(1), 'one') self.assertEqual(nice_number(2), 'two') self.assertEqual(nice_number(1, 'bla'), 'one bla') self.assertEqual(nice_number(10, 'bla'), 'ten blas') self.assertEqual(nice_number(23, 'bla', 'blax'), 'twenty three blax')