Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable recursive XSD adding text output compare (as JavaFX is not working) #10

Open
wants to merge 33 commits into
base: develop
Choose a base branch
from

Commits on Dec 27, 2023

  1. Adding a test case with recursive grammar causing the existing progra…

    …mm to loop, resulting into StackOverflow
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    d1ece58 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f30f05 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22a7771 View commit details
    Browse the repository at this point in the history
  4. Adding first milestone with element & attribute comparison for adding…

    …, modifying and deletion initally working (to be further tested)
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    e948579 View commit details
    Browse the repository at this point in the history
  5. Updated regression test to write current output ./target directory wi…

    …th request to update in case of program change within assertion
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    8ae13a6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    59ad475 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6e68746 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2252e6b View commit details
    Browse the repository at this point in the history
  9. Refactored the command-line into an own class without changing it by …

    …capsulating a change (add,modification,removal) into the Change (former Modifications) class - this will ease adding further other text reports
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    a0d18aa View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e8386d5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b1aa6bc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d235749 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9df3d12 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6b01fd2 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    cd9ff4c View commit details
    Browse the repository at this point in the history
  16. Adding XSDs of the FR/DE Factur-x profiles (comparison with D22B trig…

    …gered by regression tests)
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    03aa7d7 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ecb390e View commit details
    Browse the repository at this point in the history
  18. Mandatory elements within a xsd:choice become optional (single child …

    …of choice does correctly not activate choice)
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    9eac408 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7d032c9 View commit details
    Browse the repository at this point in the history
  20. Added facets xs:maxInclusive xs:maxExcluisve xs:minInclusive xs:minEx…

    …clusive xs:totalDigits xs:fractionDigits with test cases. Fixing/Refactoring OnlyNewRestrictionReport and OnlyNewExtensionReport
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    f38874a View commit details
    Browse the repository at this point in the history
  21. Extending tests

    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    e4d50fe View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7c39053 View commit details
    Browse the repository at this point in the history
  23. Improving the output of comparisons: Stating no semantic change if a …

    …new single enumeration is equal to the previous fixed value or a removed single enumeration is still provided as @fixed attribute. Finally, moving new enumerations from extensions to restrictions reports, e.g. as a given domain (e.g. Strings) is being restricted to the subset of the enumeration of values
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    ea191ce View commit details
    Browse the repository at this point in the history
  24. Reducing memory foot-print by 1) removing XPath property and creating…

    … it on the fly 2) Number of recursions can be set by default three. The higher the more possible XPaths and XsdElements are being created
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    e95897c View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    4dd9af5 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    99df93e View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    f31d062 View commit details
    Browse the repository at this point in the history
  28. Adjusted test references with new XSD D22B draft - after test directo…

    …ry change and enumeration null vs empty disabling (for later)
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    4a2adab View commit details
    Browse the repository at this point in the history
  29. Updating the reports on enumerations: A new enumeration (a subset of …

    …values) is a restriction and equally the removal of an enumeration is an extension. Aside of these edge cases, a larger enumeration is always an extension and a smaller a restriction of the grammar.
    svanteschubert committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    f511016 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Exchanging XSD files from UN/CEFACT from D22B draft to final XSD D22B…

    … version - adjusting regression tests due to changes
    svanteschubert committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    51db2e2 View commit details
    Browse the repository at this point in the history
  2. Refactoring: Moving Factur-X to Factur-X 1.0.06 folder and renaming t…

    …est variables accordingly to allow further Factur-X versions in the future
    svanteschubert committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    01ade9c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    448cbf0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    161dd01 View commit details
    Browse the repository at this point in the history