import unittest

class TestANSIParser(unittest.TestCase):
    def test_parse_ansi(self):
        # a_nsi_parser = ANSIParser()
        # self.assertEqual(expected, a_nsi_parser.parse_ansi(string, strip_ansi, xterm256))
        assert True # TODO: implement your test here

    def test_strip_raw_codes(self):
        # a_nsi_parser = ANSIParser()
        # self.assertEqual(expected, a_nsi_parser.strip_raw_codes(string))
        assert True # TODO: implement your test here

    def test_sub_ansi(self):
        # a_nsi_parser = ANSIParser()
        # self.assertEqual(expected, a_nsi_parser.sub_ansi(ansimatch))
        assert True # TODO: implement your test here

    def test_sub_xterm256(self):
        # a_nsi_parser = ANSIParser()
        # self.assertEqual(expected, a_nsi_parser.sub_xterm256(rgbmatch))
        assert True # TODO: implement your test here

    def test_parse_rgb(self):
        # a_nsi_parser = ANSIParser()
        # self.assertEqual(expected, a_nsi_parser.parse_rgb(rgbmatch))
        assert True # TODO: implement your test here

class TestParseAnsi(unittest.TestCase):
    def test_parse_ansi(self):
        # self.assertEqual(expected, parse_ansi(string, strip_ansi, parser, xterm256))
        assert True # TODO: implement your test here

class TestRaw(unittest.TestCase):
    def test_raw(self):
        # self.assertEqual(expected, raw(string))
        assert True # TODO: implement your test here

class TestGroup(unittest.TestCase):
    def test_group(self):
        # self.assertEqual(expected, group(lst, n))
        assert True # TODO: implement your test here

class TestANSIMeta(unittest.TestCase):
    def test___init__(self):
        # a_nsi_meta = ANSIMeta(*args, **kwargs)
        assert True # TODO: implement your test here

class TestANSIString(unittest.TestCase):
    def test___add__(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.__add__(other))
        assert True # TODO: implement your test here

    def test___getitem__(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.__getitem__(item))
        assert True # TODO: implement your test here

    def test___getslice__(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.__getslice__(i, j))
        assert True # TODO: implement your test here

    def test___init__(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        assert True # TODO: implement your test here

    def test___new__(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        assert True # TODO: implement your test here

    def test___radd__(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.__radd__(other))
        assert True # TODO: implement your test here

    def test___repr__(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.__repr__())
        assert True # TODO: implement your test here

    def test___str__(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.__str__())
        assert True # TODO: implement your test here

    def test___unicode__(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.__unicode__())
        assert True # TODO: implement your test here

    def test_center(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.center(width, fillchar, difference))
        assert True # TODO: implement your test here

    def test_clean(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.clean())
        assert True # TODO: implement your test here

    def test_join(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.join(iterable))
        assert True # TODO: implement your test here

    def test_ljust(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.ljust(width, fillchar, difference))
        assert True # TODO: implement your test here

    def test_partition(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.partition(sep, reverse))
        assert True # TODO: implement your test here

    def test_raw(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.raw())
        assert True # TODO: implement your test here

    def test_rjust(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.rjust(width, fillchar, difference))
        assert True # TODO: implement your test here

    def test_rsplit(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.rsplit(by, maxsplit))
        assert True # TODO: implement your test here

    def test_split(self):
        # a_nsi_string = ANSIString(*args, **kwargs)
        # self.assertEqual(expected, a_nsi_string.split(by, maxsplit))
        assert True # TODO: implement your test here

if __name__ == '__main__':
    unittest.main()
