def test_sorting_6_digit_znums(self, a, b): za, zb = from_int(a), from_int(b) self.assertThat(len(za), Equals(6)) self.assertThat(len(zb), Equals(6)) if a == b: self.assertTrue(za == zb) elif a < b: self.assertTrue(za < zb) elif a > b: self.assertTrue(za > zb) else: self.fail("Universe broken")
def test_roundtrip(self, num): self.assertThat(to_int(from_int(num)), Equals(num))
def test_from_int_basics(self): self.assertThat(from_int(-1), Equals("3")) self.assertThat(from_int(0), Equals("3")) self.assertThat(from_int(1), Equals("4")) self.assertThat(from_int(24 ** 5), Equals("433333")) self.assertThat(from_int(24 ** 5 - 1), Equals("yyyyy"))