305
305
self.assertEqual(self.count(devices, "DISK"), 1)
306
306
self.verify_devices(devices, expected_devices)
308
def test_DELL_INSPIRON_3048_AMD(self):
309
devices = self.parse("DELL_INSPIRON_3048")
310
expected_devices = [(None,
311
"WIRELESS", "pci", 0x168c, 0x0036),
313
"VIDEO", "pci", 0x1002, 0x6664),
315
"VIDEO", "pci", 0x8086, 0x0402)
317
# The first video device is an AMD GPU, which is too new
318
# to have a device name. The second one is the built-in Haswell
320
self.assertEqual(len(devices), 63)
321
self.assertEqual(self.count(devices, "WIRELESS"), 1)
322
self.assertEqual(self.count(devices, "BLUETOOTH"), 1)
323
self.assertEqual(self.count(devices, "NETWORK"), 1)
324
self.assertEqual(self.count(devices, "AUDIO"), 4)
325
self.assertEqual(self.count(devices, "DISK"), 1)
326
self.assertEqual(self.count(devices, "VIDEO"), 2)
327
self.verify_devices(devices, expected_devices)
308
329
def test_HOME_MADE(self):
309
330
devices = self.parse("HOME_MADE")
310
331
self.assertEqual(len(devices), 72)
373
394
self.assertEqual(self.count(devices, "RAID"), 0)
374
395
self.assertEqual(self.count(devices, "DISK"), 3)
375
396
self.assertEqual(self.count(devices, "NETWORK"), 1)
397
expected_devices = [(None, "VIDEO", "pci", 0x8086, 0x2E32)]
398
self.verify_devices(devices, expected_devices)
377
400
def test_HP_PROBOOK6550B_ACCELEROMETER(self):
378
401
devices = self.parse("HP_PROBOOK6550B_ACCELEROMETER")
426
449
def test_LENOVO_E445(self):
427
450
devices = self.parse("LENOVO_E445")
428
451
self.assertEqual(len(devices), 78)
429
self.assertEqual(self.count(devices, "VIDEO"), 1)
452
self.assertEqual(self.count(devices, "VIDEO"), 2)
430
453
self.assertEqual(self.count(devices, "AUDIO"), 4)
431
454
self.assertEqual(self.count(devices, "KEYBOARD"), 1)
432
455
self.assertEqual(self.count(devices, "TOUCHPAD"), 1)
442
465
self.assertEqual(self.count(devices, "CAPTURE"), 1)
443
466
self.assertEqual(self.count(devices, "NETWORK"), 1)
444
467
self.assertEqual(self.count(devices, "WIRELESS"), 1)
468
# System has two CPUs, AMD Richland [Radeon HD 8650G] and
469
# Sun PRO [Radeon HD 8570A/8570M]
470
expected_devices = [(None, "VIDEO", "pci", 0x1002, 0x990b),
471
(None, "VIDEO", "pci", 0x1002, 0x6663)]
472
self.verify_devices(devices, expected_devices)
446
474
def test_LENOVO_T430S(self):
447
475
devices = self.parse("LENOVO_T430S")