=IEEE Publish/Subscribe Parser Tests= Copyright (c) 2008-2012, David P. D. Moss. All rights reserved. Basic OUIIndexParser and FileIndexer object tests. {{{ >>> from netaddr.eui.ieee import OUIIndexParser, IABIndexParser, FileIndexer >>> from io import StringIO >>> infile = StringIO() >>> outfile = StringIO() >>> infile.write(""" ... 00-CA-FE (hex) ACME CORPORATION ... 00CAFE (base 16) ACME CORPORATION ... 1 MAIN STREET ... SPRINGFIELD ... UNITED STATES ... """) 211 >>> infile.seek(0) 0 >>> iab_parser = OUIIndexParser(infile) >>> iab_parser.attach(FileIndexer(outfile)) >>> iab_parser.parse() >>> print(outfile.getvalue()) 51966,1,210 }}} Basic IABIndexParser and FileIndexer object tests. {{{ >>> infile = StringIO() >>> outfile = StringIO() >>> infile.write(""" ... 00-50-C2 (hex) ACME CORPORATION ... ABC000-ABCFFF (base 16) ACME CORPORATION ... 1 MAIN STREET ... SPRINGFIELD ... UNITED STATES ... """) 182 >>> infile.seek(0) 0 >>> iab_parser = IABIndexParser(infile) >>> iab_parser.attach(FileIndexer(outfile)) >>> iab_parser.parse() >>> print(outfile.getvalue()) 84683452,1,181 }}}