示例#1
0
 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)
示例#2
0
 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)