import unittest

from terroroftinytown.client.alphabet import int_to_str, str_to_int


class Test(unittest.TestCase):
    def test_int_to_str(self):
        self.assertEqual('a', int_to_str(0, 'abcde'))
        self.assertEqual('1E0F3', int_to_str(123123, '0123456789ABCDEF'))
        self.assertEqual('w1R', int_to_str(123123, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'))

    def test_str_to_int(self):
        self.assertEqual(0, str_to_int('a', 'abcde'))
        self.assertEqual(123123, str_to_int('1E0F3', '0123456789ABCDEF'))
        self.assertEqual(123123, str_to_int('w1R', '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'))

import unittest

from terroroftinytown.client.alphabet import int_to_str, str_to_int


class Test(unittest.TestCase):
    def test_int_to_str(self):
        self.assertEqual('a', int_to_str(0, 'abcde'))
        self.assertEqual('1E0F3', int_to_str(123123, '0123456789ABCDEF'))
        self.assertEqual('w1R', int_to_str(123123, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'))

    def test_str_to_int(self):
        self.assertEqual(0, str_to_int('a', 'abcde'))
        self.assertEqual(123123, str_to_int('1E0F3', '0123456789ABCDEF'))
        self.assertEqual(123123, str_to_int('w1R', '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'))
