Skip to content

Commit a64decf

Browse files
authored
Make rule name generation case-preserving (#28)
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
1 parent 8da7dfb commit a64decf

2 files changed

Lines changed: 15 additions & 15 deletions

File tree

qc_ositrace/checks/osirules/osirules_checker.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def rule_name_from_rule(rule: dict) -> str:
2424
def flatten_rule(r):
2525
items = []
2626
for k, v in r.items():
27-
items.append(k.lower())
27+
items.append(k)
2828
if v is None:
2929
continue
3030
if isinstance(v, dict):
@@ -39,7 +39,7 @@ def flatten_rule(r):
3939
items.append(item)
4040
else:
4141
items.append(
42-
v.replace(".", "_").lower()
42+
v.replace(".", "_")
4343
if isinstance(v, str)
4444
else str(v).replace(".", "_")
4545
)
@@ -66,7 +66,7 @@ def register_automatic_rule(
6666
emanating_entity="asam.net",
6767
standard="osi",
6868
definition_setting=".".join([str(s) for s in rules_version]),
69-
rule_full_name=f"osirules.{'.'.join(x.lower() for x in keys)}.{rulename}",
69+
rule_full_name=f"osirules.{'.'.join(keys)}.{rulename}",
7070
)
7171
rule_osi3_type = f"osi3.{'.'.join(keys[:-1])}"
7272
rule_map.setdefault(rule_osi3_type, {})

tests/test_osirules_checks.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -67,42 +67,42 @@ def test_osirules_expected_version(
6767
"deserialization_version_is_set/deserialization_version_is_set_invalid.osi",
6868
"SensorView",
6969
"3.6.0",
70-
"sensorview.version.is_set",
70+
"SensorView.version.is_set",
7171
0,
7272
),
7373
(
7474
"deserialization_version_is_set/deserialization_version_is_set_invalid.osi",
7575
"SensorView",
7676
"3.7.0",
77-
"sensorview.version.is_set",
77+
"SensorView.version.is_set",
7878
547,
7979
),
8080
(
8181
"deserialization_expected_version/deserialization_expected_version_360.osi",
8282
"SensorView",
8383
"3.6.0",
84-
"sensorview.mounting_position.is_set",
84+
"SensorView.mounting_position.is_set",
8585
0,
8686
),
8787
(
8888
"deserialization_expected_version/deserialization_expected_version_360.osi",
8989
"SensorView",
9090
"3.7.0",
91-
"sensorview.mounting_position.is_set",
91+
"SensorView.mounting_position.is_set",
9292
547,
9393
),
9494
(
9595
"deserialization_expected_version/deserialization_expected_version_360.mcap",
9696
"SensorView",
9797
"3.6.0",
98-
"sensorview.mounting_position.is_set",
98+
"SensorView.mounting_position.is_set",
9999
0,
100100
),
101101
(
102102
"deserialization_expected_version/deserialization_expected_version_360.mcap",
103103
"SensorView",
104104
"3.7.0",
105-
"sensorview.mounting_position.is_set",
105+
"SensorView.mounting_position.is_set",
106106
547,
107107
),
108108
],
@@ -133,42 +133,42 @@ def test_osirules_automatic_rules(
133133
"deserialization_version_is_set/deserialization_version_is_set_invalid.osi",
134134
"SensorView",
135135
"3.6.0",
136-
"sensorview.version.is_set",
136+
"SensorView.version.is_set",
137137
0,
138138
),
139139
(
140140
"deserialization_expected_version/deserialization_expected_version_360.osi",
141141
"SensorView",
142142
"3.6.0",
143-
"groundtruth.country_code.is_set",
143+
"GroundTruth.country_code.is_set",
144144
547,
145145
),
146146
(
147147
"deserialization_expected_version/deserialization_expected_version_360.osi",
148148
"SensorView",
149149
"3.6.0",
150-
"groundtruth.proj_string.is_set",
150+
"GroundTruth.proj_string.is_set",
151151
547,
152152
),
153153
(
154154
"deserialization_expected_version/deserialization_expected_version_360.osi",
155155
"SensorView",
156156
"3.6.0",
157-
"groundtruth.map_reference.is_set",
157+
"GroundTruth.map_reference.is_set",
158158
547,
159159
),
160160
(
161161
"deserialization_expected_version/deserialization_expected_version_360.osi",
162162
"SensorView",
163163
"3.6.0",
164-
"groundtruth.stationary_object.minimum_length_1",
164+
"GroundTruth.stationary_object.minimum_length_1",
165165
547,
166166
),
167167
(
168168
"deserialization_expected_version/deserialization_expected_version_360.osi",
169169
"SensorView",
170170
"3.6.0",
171-
"groundtruth.moving_object.maximum_length_1",
171+
"GroundTruth.moving_object.maximum_length_1",
172172
547,
173173
),
174174
],

0 commit comments

Comments
 (0)