# -*- encoding: utf-8 -*- try: import unittest2 as unittest except ImportError: import unittest from isso import utils from isso.utils import parse class TestUtils(unittest.TestCase): def test_anonymize(self): examples = [ (u'12.34.56.78', u'12.34.56.0'), (u'1234:5678:90ab:cdef:fedc:ba09:8765:4321', u'1234:5678:90ab:0000:0000:0000:0000:0000'), (u'::ffff:127.0.0.1', u'127.0.0.0')] for (addr, anonymized) in examples: self.assertEqual(utils.anonymize(addr), anonymized) class TestParse(unittest.TestCase): def test_thread(self): self.assertEqual(parse.thread("asdf"), (None, 'Untitled.')) self.assertEqual(parse.thread("""