Example #1
0
 def test_str(self):
     self.assertEqual(
         str(
             pnp.Device([
                 pnp.DeviceId('ABC', 0x1, 0x2),
                 pnp.DeviceId('DEF', 0x3, 0x4)
             ])), 'Device(ABC0012, DEF0034)')
Example #2
0
 def test_parse_id_file(self):
     id_file = StringIO('INT3f0d\nPNP0c02\n')
     self.assertEqual(
         pnp.parse_sysfs_pnp_id_file(id_file),
         pnp.Device(ids=[
             pnp.DeviceId('INT', 0x3f0, 0xd),
             pnp.DeviceId('PNP', 0x0c0, 0x2)
         ]))
Example #3
0
 def test_valid_device_id(self):
     self.assertEqual(pnp.parse_device_id('IFX0101'),
                      pnp.DeviceId('ifx', 16, 1))
Example #4
0
 def test_vendor_case(self):
     self.assertEqual(pnp.DeviceId('ifx', 0, 0).vendor, 'IFX')
Example #5
0
 def test_str(self):
     self.assertEqual(str(pnp.DeviceId('ABC', 0x1, 0x2)), 'ABC0012')
Example #6
0
 def test_repr(self):
     self.assertEqual(repr(pnp.DeviceId('ABC', 0x1, 0x1)),
                      'DeviceId(vendor=ABC, product=0x001, revision=0x1)')