def test_count_returned(self):
     # At least virtual has to always return at least one interface
     self.assertGreaterEqual (len(detect_available_configs()                         ), 1)
     self.assertEqual        (len(detect_available_configs(interfaces=[])            ), 0)
     self.assertGreaterEqual (len(detect_available_configs(interfaces='virtual')     ), 1)
     self.assertGreaterEqual (len(detect_available_configs(interfaces=['virtual'])   ), 1)
     self.assertGreaterEqual (len(detect_available_configs(interfaces=None)          ), 1)
 def test_count_returned(self):
     # At least virtual has to always return at least one interface
     self.assertGreaterEqual(len(detect_available_configs()), 1)
     self.assertEqual(len(detect_available_configs(interfaces=[])), 0)
     self.assertGreaterEqual(len(detect_available_configs(interfaces="virtual")), 1)
     self.assertGreaterEqual(
         len(detect_available_configs(interfaces=["virtual"])), 1
     )
     self.assertGreaterEqual(len(detect_available_configs(interfaces=None)), 1)
def main():
    can.log.setLevel("ERROR")
    interfaces = can.detect_available_configs()
    print("-" * 80)
    if not interfaces:
        print("No CAN-interfaces installed on your system.")
    else:
        print("\nInstalled CAN-interfaces on your system:\n")
        interfaces = sorted(interfaces, key=lambda e: e["interface"])
        for interface in interfaces:
            print("\t{:20s} -- CHANNEL: {}".format(interface["interface"],
                                                   interface["channel"]))
示例#4
0
 def test_content_virtual(self):
     configs = detect_available_configs(interfaces='virtual')
     for config in configs:
         self.assertEqual(config['interface'], 'virtual')
示例#5
0
 def test_general_values(self):
     configs = detect_available_configs()
     for config in configs:
         self.assertIn('interface', config)
         self.assertIn('channel', config)
         self.assertIsInstance(config['interface'], basestring)
示例#6
0
 def test_content_socketcan(self):
     configs = detect_available_configs(interfaces='socketcan')
     for config in configs:
         self.assertIn(config['interface'],
                       ('socketcan_native', 'socketcan_ctypes'))
 def test_socketcan_on_ci_server(self):
     configs = detect_available_configs(interfaces="socketcan")
     self.assertGreaterEqual(len(configs), 1)
     self.assertIn("vcan0", [config["channel"] for config in configs])
 def test_count_udp_multicast(self):
     configs = detect_available_configs(interfaces="udp_multicast")
     if IS_UNIX:
         self.assertGreaterEqual(len(configs), 2)
     else:
         self.assertEqual(len(configs), 0)
 def test_content_socketcan(self):
     configs = detect_available_configs(interfaces="socketcan")
     for config in configs:
         self.assertEqual(config["interface"], "socketcan")
 def test_general_values(self):
     configs = detect_available_configs()
     for config in configs:
         self.assertIn('interface', config)
         self.assertIn('channel', config)
         self.assertIsInstance(config['interface'], basestring)
 def test_content_virtual(self):
     configs = detect_available_configs(interfaces="virtual")
     self.assertGreaterEqual(len(configs), 1)
     for config in configs:
         self.assertEqual(config["interface"], "virtual")
 def test_general_values(self):
     configs = detect_available_configs()
     for config in configs:
         self.assertIn("interface", config)
         self.assertIn("channel", config)
 def test_socketcan_on_ci_server(self):
     configs = detect_available_configs(interfaces='socketcan')
     self.assertGreaterEqual(len(configs), 1)
     self.assertIn('vcan0', [config['channel'] for config in configs])
 def test_content_socketcan(self):
     configs = detect_available_configs(interfaces='socketcan')
     for config in configs:
         self.assertEqual(config['interface'], 'socketcan')
 def test_content_virtual(self):
     configs = detect_available_configs(interfaces='virtual')
     for config in configs:
         self.assertEqual(config['interface'], 'virtual')
示例#16
0
 def test_content_socketcan(self):
     configs = detect_available_configs(interfaces='socketcan')
     for config in configs:
         self.assertEqual(config['interface'], 'socketcan')
示例#17
0
 def test_socketcan_on_ci_server(self):
     configs = detect_available_configs(interfaces='socketcan')
     self.assertGreaterEqual(len(configs), 1)
     self.assertIn('vcan0', [config['channel'] for config in configs])
 def test_content_udp_multicast(self):
     configs = detect_available_configs(interfaces="udp_multicast")
     for config in configs:
         self.assertEqual(config["interface"], "udp_multicast")