def test_normal(self): for key, expected in data.items(): if isinstance(expected, tuple): expected0, expected1 = expected else: expected0 = expected1 = expected if sys.version_info < (3,): expected0 = expected0.decode('UTF-8') expected1 = expected1.decode('UTF-8') slownie.slownie(key) == expected0 slownie.slownie(key, jeden=True) == expected1
def test_normal(self): for key, expected in data.items(): if isinstance(expected, tuple): expected0, expected1 = expected else: expected0 = expected1 = expected if type('') is bytes: expected0 = expected0.decode('UTF-8') expected1 = expected1.decode('UTF-8') slownie.slownie(key) == expected0 slownie.slownie(key, jeden=True) == expected1
def test_normal(self): for key, expected in data.items(): if isinstance(expected, tuple): expected0, expected1 = expected else: expected0 = expected1 = expected if str is bytes: expected0 = expected0.decode('UTF-8') expected1 = expected1.decode('UTF-8') self.assertEqual(slownie.slownie(key), expected0) self.assertEqual(slownie.slownie(key, jeden=True), expected1)
def test_slownie(self): self.assertEqual(slownie(12892), "dwanaście tysięcy osiemset dziewięćdziesiąt dwa") self.assertEqual(slownie_zl(123), "sto dwadzieścia trzy złote") self.assertEqual(slownie_zl100gr(123), "sto dwadzieścia trzy złote 00/100") self.assertEqual( slownie_zl(123.34), "sto dwadzieścia trzy złote trzydzieści cztery grosze") self.assertEqual(slownie_zl100gr(123.34), "sto dwadzieścia trzy złote 34/100")
def f_min(): slownie.slownie(-1)
def f_max(): slownie.slownie(10 ** 66)
def polish_amount(amount): string = str(amount) fulls, halves = string.split('.') fulls = slownie.slownie(fulls, unit=slownie.UNIT_ZLOTY) halves = slownie.slownie(halves, unit=slownie.UNIT_GROSZ) return '{}, {}'.format(fulls, halves)
def test_minus(self): expected0 = "minus pięć" if str is bytes: expected0 = expected0.decode('UTF-8') self.assertEqual(slownie.slownie(-5), expected0)
def test_wartosci_prawidlowych_typow(self, v): v1, v2 = v print(v, slownie.slownie(v1), slownie.slownie(v2)) assert slownie.slownie(v1) == slownie.slownie(v2)
def test_wartosci_innych_typow(self, v): with pytest.raises(TypeError): slownie.slownie(v)
def test_liczby_ujemne(self, n, s): assert slownie.slownie(n) == s
def test_liczby(self, n, s): assert slownie.slownie(n) == s