def test_parse_item(self): data = """ eth0 Link encap:Ethernet HWaddr f8:b1:56:d5:e6:8c inet addr:10.80.3.223 Bcast:10.80.3.255 Mask:255.255.254.0 inet6 addr: fe80::fab1:56ff:fed5:e68c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1848944 errors:0 dropped:0 overruns:0 frame:0 TX packets:1683421 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1525454582 (1.5 GB) TX bytes:1125497021 (1.1 GB) Interrupt:20 Memory:fb200000-fb220000 """ regexs = ['Link encap:(?P<encap>[\w]+)'] cp = CommandParser(data, regexs) rec = cp.parse() self.assertEqual(rec['encap'], 'Ethernet')