├── .github └── workflows │ ├── coverage.yml │ ├── release.yml │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── clippy.toml ├── config_scheme.json ├── src ├── csv │ ├── mod.rs │ ├── preprocessing.rs │ ├── tokenizer │ │ ├── guess_format.rs │ │ └── mod.rs │ └── value.rs ├── directory.rs ├── external.rs ├── hash.rs ├── html.rs ├── image.rs ├── json.rs ├── lib.rs ├── main.rs ├── pdf.rs ├── print_args.rs ├── properties.rs └── report │ ├── mod.rs │ └── template.rs └── tests ├── csv └── data │ ├── Annotations.csv │ ├── Annotations_diff.csv │ ├── CM_quality_threshold.csv │ ├── Components.csv │ ├── CumulatedHistogram.csv │ ├── DeviationHistogram.csv │ ├── DeviationHistogram_diff.csv │ ├── Multi_Apply_Rotation.csv │ ├── defects.csv │ ├── defects_headers.csv │ ├── easy_pore_export_annoration_table_result.csv │ └── no_field_sep.csv ├── html ├── html_changed.html └── test.html ├── integ.rs ├── integ ├── config.yml ├── data │ ├── display_of_status_message_in_cm_tables │ │ ├── actual │ │ │ ├── Features_VolumeWithAllStatusMessage.csv │ │ │ ├── Features_VolumeWithAllStatusMessage2.csv │ │ │ ├── Features_VolumeWithAllStatusMessage3.csv │ │ │ ├── Features_VolumeWithAllStatusMessage3_2.csv │ │ │ ├── Volume1.csv │ │ │ ├── VolumeWithAllStatusMessage.csv │ │ │ ├── VolumeWithAllStatusMessage2.csv │ │ │ ├── VolumeWithAllStatusMessage3.csv │ │ │ └── VolumeWithAllStatusMessage3_2.csv │ │ └── expected │ │ │ ├── Features_VolumeWithAllStatusMessage.csv │ │ │ ├── Features_VolumeWithAllStatusMessage2.csv │ │ │ ├── Features_VolumeWithAllStatusMessage3.csv │ │ │ ├── Features_VolumeWithAllStatusMessage3_2.csv │ │ │ ├── Volume1.csv │ │ │ ├── VolumeWithAllStatusMessage.csv │ │ │ ├── VolumeWithAllStatusMessage2.csv │ │ │ ├── VolumeWithAllStatusMessage3.csv │ │ │ └── VolumeWithAllStatusMessage3_2.csv │ ├── images │ │ ├── actual │ │ │ ├── SaveImage_100DPI_custom_size_not_uniform_500x500.jpg │ │ │ └── SaveImage_100DPI_default_size.jpg │ │ ├── diff_100_DPI.png │ │ └── expected │ │ │ ├── SaveImage_100DPI_custom_size_not_uniform_500x500.jpg │ │ │ └── SaveImage_100DPI_default_size.jpg │ └── json │ │ ├── actual │ │ └── guy.json │ │ └── expected │ │ └── guy.json ├── jpg_compare.yml ├── json.yml └── vgrf.yml └── pdf ├── actual.pdf └── expected.pdf /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .idea 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/README.md -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/clippy.toml -------------------------------------------------------------------------------- /config_scheme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/config_scheme.json -------------------------------------------------------------------------------- /src/csv/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/csv/mod.rs -------------------------------------------------------------------------------- /src/csv/preprocessing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/csv/preprocessing.rs -------------------------------------------------------------------------------- /src/csv/tokenizer/guess_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/csv/tokenizer/guess_format.rs -------------------------------------------------------------------------------- /src/csv/tokenizer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/csv/tokenizer/mod.rs -------------------------------------------------------------------------------- /src/csv/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/csv/value.rs -------------------------------------------------------------------------------- /src/directory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/directory.rs -------------------------------------------------------------------------------- /src/external.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/external.rs -------------------------------------------------------------------------------- /src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/hash.rs -------------------------------------------------------------------------------- /src/html.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/html.rs -------------------------------------------------------------------------------- /src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/image.rs -------------------------------------------------------------------------------- /src/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/json.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/pdf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/pdf.rs -------------------------------------------------------------------------------- /src/print_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/print_args.rs -------------------------------------------------------------------------------- /src/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/properties.rs -------------------------------------------------------------------------------- /src/report/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/report/mod.rs -------------------------------------------------------------------------------- /src/report/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/src/report/template.rs -------------------------------------------------------------------------------- /tests/csv/data/Annotations.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/Annotations.csv -------------------------------------------------------------------------------- /tests/csv/data/Annotations_diff.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/Annotations_diff.csv -------------------------------------------------------------------------------- /tests/csv/data/CM_quality_threshold.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/CM_quality_threshold.csv -------------------------------------------------------------------------------- /tests/csv/data/Components.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/Components.csv -------------------------------------------------------------------------------- /tests/csv/data/CumulatedHistogram.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/CumulatedHistogram.csv -------------------------------------------------------------------------------- /tests/csv/data/DeviationHistogram.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/DeviationHistogram.csv -------------------------------------------------------------------------------- /tests/csv/data/DeviationHistogram_diff.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/DeviationHistogram_diff.csv -------------------------------------------------------------------------------- /tests/csv/data/Multi_Apply_Rotation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/Multi_Apply_Rotation.csv -------------------------------------------------------------------------------- /tests/csv/data/defects.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/defects.csv -------------------------------------------------------------------------------- /tests/csv/data/defects_headers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/defects_headers.csv -------------------------------------------------------------------------------- /tests/csv/data/easy_pore_export_annoration_table_result.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/easy_pore_export_annoration_table_result.csv -------------------------------------------------------------------------------- /tests/csv/data/no_field_sep.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/csv/data/no_field_sep.csv -------------------------------------------------------------------------------- /tests/html/html_changed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/html/html_changed.html -------------------------------------------------------------------------------- /tests/html/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/html/test.html -------------------------------------------------------------------------------- /tests/integ.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ.rs -------------------------------------------------------------------------------- /tests/integ/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/config.yml -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/actual/Features_VolumeWithAllStatusMessage.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/actual/Features_VolumeWithAllStatusMessage.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/actual/Features_VolumeWithAllStatusMessage2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/actual/Features_VolumeWithAllStatusMessage2.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/actual/Features_VolumeWithAllStatusMessage3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/actual/Features_VolumeWithAllStatusMessage3.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/actual/Features_VolumeWithAllStatusMessage3_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/actual/Features_VolumeWithAllStatusMessage3_2.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/actual/Volume1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/actual/Volume1.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/actual/VolumeWithAllStatusMessage.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/actual/VolumeWithAllStatusMessage.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/actual/VolumeWithAllStatusMessage2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/actual/VolumeWithAllStatusMessage2.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/actual/VolumeWithAllStatusMessage3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/actual/VolumeWithAllStatusMessage3.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/actual/VolumeWithAllStatusMessage3_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/actual/VolumeWithAllStatusMessage3_2.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/expected/Features_VolumeWithAllStatusMessage.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/expected/Features_VolumeWithAllStatusMessage.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/expected/Features_VolumeWithAllStatusMessage2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/expected/Features_VolumeWithAllStatusMessage2.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/expected/Features_VolumeWithAllStatusMessage3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/expected/Features_VolumeWithAllStatusMessage3.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/expected/Features_VolumeWithAllStatusMessage3_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/expected/Features_VolumeWithAllStatusMessage3_2.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/expected/Volume1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/expected/Volume1.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/expected/VolumeWithAllStatusMessage.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/expected/VolumeWithAllStatusMessage.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/expected/VolumeWithAllStatusMessage2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/expected/VolumeWithAllStatusMessage2.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/expected/VolumeWithAllStatusMessage3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/expected/VolumeWithAllStatusMessage3.csv -------------------------------------------------------------------------------- /tests/integ/data/display_of_status_message_in_cm_tables/expected/VolumeWithAllStatusMessage3_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/display_of_status_message_in_cm_tables/expected/VolumeWithAllStatusMessage3_2.csv -------------------------------------------------------------------------------- /tests/integ/data/images/actual/SaveImage_100DPI_custom_size_not_uniform_500x500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/images/actual/SaveImage_100DPI_custom_size_not_uniform_500x500.jpg -------------------------------------------------------------------------------- /tests/integ/data/images/actual/SaveImage_100DPI_default_size.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/images/actual/SaveImage_100DPI_default_size.jpg -------------------------------------------------------------------------------- /tests/integ/data/images/diff_100_DPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/images/diff_100_DPI.png -------------------------------------------------------------------------------- /tests/integ/data/images/expected/SaveImage_100DPI_custom_size_not_uniform_500x500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/images/expected/SaveImage_100DPI_custom_size_not_uniform_500x500.jpg -------------------------------------------------------------------------------- /tests/integ/data/images/expected/SaveImage_100DPI_default_size.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/images/expected/SaveImage_100DPI_default_size.jpg -------------------------------------------------------------------------------- /tests/integ/data/json/actual/guy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/json/actual/guy.json -------------------------------------------------------------------------------- /tests/integ/data/json/expected/guy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/data/json/expected/guy.json -------------------------------------------------------------------------------- /tests/integ/jpg_compare.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/jpg_compare.yml -------------------------------------------------------------------------------- /tests/integ/json.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/json.yml -------------------------------------------------------------------------------- /tests/integ/vgrf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/integ/vgrf.yml -------------------------------------------------------------------------------- /tests/pdf/actual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/pdf/actual.pdf -------------------------------------------------------------------------------- /tests/pdf/expected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VolumeGraphics/havocompare/HEAD/tests/pdf/expected.pdf --------------------------------------------------------------------------------