def test_canmatrix_del_ecu_by_instance(empty_matrix): ecu1 = canmatrix.Ecu(name="ecu1") ecu2 = canmatrix.Ecu(name="ecu2") empty_matrix.add_ecu(ecu1) empty_matrix.add_ecu(ecu2) empty_matrix.del_ecu(ecu1) assert empty_matrix.ecus == [ecu2]
def test_canmatrix_del_ecu_by_glob(empty_matrix): ecu1 = canmatrix.Ecu(name="ecu1") ecu2 = canmatrix.Ecu(name="ecu2") frame = canmatrix.Frame(transmitters=["ecu2", "ecu3"]) empty_matrix.add_ecu(ecu1) empty_matrix.add_ecu(ecu2) frame.add_signal(canmatrix.Signal(receivers=["ecu1", "ecu2"])) empty_matrix.add_frame(frame) empty_matrix.del_ecu("*2") assert empty_matrix.ecus == [ecu1] assert frame.receivers == ["ecu1"] assert frame.transmitters == ["ecu3"]
def test_canmatrix_del_obsolete_ecus(empty_matrix): empty_matrix.add_ecu(canmatrix.Ecu(name="Ecu1")) empty_matrix.add_ecu(canmatrix.Ecu(name="Ecu2")) frame1 = canmatrix.Frame(name="frame1", transmitters=["Ecu1"]) frame1.add_signal(canmatrix.Signal("signal1", receivers=["Ecu2"])) empty_matrix.add_frame(frame1) empty_matrix.delete_obsolete_ecus() assert "Ecu1" in [ecu.name for ecu in empty_matrix.ecus] assert "Ecu2" in [ecu.name for ecu in empty_matrix.ecus] frame1.del_transmitter("Ecu1") empty_matrix.delete_obsolete_ecus() assert "Ecu1" not in [ecu.name for ecu in empty_matrix.ecus] assert "Ecu2" in [ecu.name for ecu in empty_matrix.ecus]
def test_canmatrix_rename_ecu_by_instance(empty_matrix): ecu = canmatrix.Ecu(name="old_name") empty_matrix.add_ecu(ecu) empty_matrix.rename_ecu(ecu, "new name") assert ecu.name == "new name"
def test_canmatrix_rename_ecu_by_wrong_name(empty_matrix): ecu = canmatrix.Ecu(name="old_name") empty_matrix.add_ecu(ecu) empty_matrix.rename_ecu("wrong", "new name") assert ecu.name == "old_name"