def test_serialize(self): name = 'Way Cool, TM, Inc.' cache = [(name,[(1,2,3),(0,16,255)])] with closing(StringIO()) as io: OuiMgr.serialize(io,cache) expect = '%s\t01-02-03 00-10-ff\n' % name self.assertEquals(io.getvalue(),expect)
def test_compose_parse(self): for _ in xrange(100): cache = Random.cache() with closing(StringIO()) as io: OuiMgr.serialize(io,cache) io.seek(0) x = OuiMgr.parse(io) self.assertEquals(x,cache)