def test_channel_get(self): scanner = VirtualScanner() channel = scanner.get_channel(1) self.assertEqual(channel.name, "Channel 1") self.assertEqual(channel.freqcode, "01010000") self.assertEqual(channel.modulation, "FM") self.assertEqual(channel.delay, 2) with self.assertRaises(ScannerException): scanner = NonRespondingScanner() channel = scanner.get_channel(1) with self.assertRaises(ScannerException): scanner = ErrorRespondingScanner() channel = scanner.get_channel(1) with self.assertRaises(ScannerException): scanner = GarbageRespondingScanner() channel = scanner.get_channel(1)