asam-ev / qc-openscenarioxml

Mozilla Public License 2.0
7 stars 3 forks source link

Refactor to use one checker per rule. #57

Closed hoangtungdinh closed 2 months ago

hoangtungdinh commented 2 months ago

Description

This refactoring guarantees that one checker contains only one rules. Besides refactoring, many tests are also added to check for the status of the checkers.

Main changes

  1. Refactor so that each checker contains only one rules
  2. Add more unit tests to check the status of the checkers.
  3. Fix some unit test data file that doesn't follow the schema properly, leading to skipped checks.

How was the PR tested?

  1. Unit-test

Notes Related issue: https://github.com/asam-ev/qc-framework/issues/163