def test_j1939_get_can_signal(self): print('J1939 get CAN signal') temp_dir = Path(TestCANBusLogging.tempdir_j1939.name) mdf = [ input_file for input_file in temp_dir.iterdir() if input_file.suffix == '.mf4' ][0] mdf = MDF(mdf) dbc = [ input_file for input_file in temp_dir.iterdir() if input_file.suffix == '.dbc' ][0] signals = [ input_file for input_file in temp_dir.iterdir() if input_file.suffix == '.npy' ] for signal in signals: name = signal.stem target = np.load(signal) values = mdf.get_can_signal(name=name, database=str(dbc)).samples self.assertTrue(np.array_equal(values, target))