This PR include the addition of a new unit test to the project tests to check that the input data and the output data contain the same mandatory data when using a StepperTest algorithm.
Note: To be able to compare input and output data it is first cleaned and reordered :
optional keys are auto-detected (with the help of the schema definition)
then optional keys are removed from input and output data
data is sorted
It prevents this test to fail in case keys or nodes are not ordered the same way which is currently the case
Additionally it solves a problem with the VTDataWriter which was not correctly writing the migratable values, brings some pylint additional configuration + sort of .gitignore lines to help to prevent line duplication
Fixes #355
This PR include the addition of a new unit test to the project tests to check that the input data and the output data contain the same mandatory data when using a StepperTest algorithm.
Note: To be able to compare input and output data it is first cleaned and reordered :
Additionally it solves a problem with the VTDataWriter which was not correctly writing the migratable values, brings some pylint additional configuration + sort of .gitignore lines to help to prevent line duplication