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

Fix formalize attributes config name and line-endings issue + setup github workflow #1

Merged
merged 20 commits into from
Mar 1, 2024

Refactored getVTDNav function in XmlUtils to work in byte[] so we can…

f2bc109
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Fix formalize attributes config name and line-endings issue + setup github workflow #1

Refactored getVTDNav function in XmlUtils to work in byte[] so we can…
f2bc109
Select commit
Loading
Failed to load commit list.
GitHub Actions / test-results-windows-latest-java-17 succeeded Feb 28, 2024 in 0s

97 passed, 0 failed and 1 skipped

Tests passed successfully

✔️ PowerDeComposer/target/surefire-reports/TEST-com.xbreeze.xml.test.RunPDCUnitTest.xml

98 tests were completed in 4s with 97 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
com.xbreeze.xml.test.RunPDCUnitTest 97✔️ 1✖️ 4s

✔️ com.xbreeze.xml.test.RunPDCUnitTest

Character set detection
  ✖️ Character set detection - UTF-16 character set
Special characters
  ✔️ Special characters - Special charachter in file
Compose - Compose <Scenario> - Examples
  ✔️ Compose - Compose <Scenario> - Examples - Example #1.1
  ✔️ Compose - Compose <Scenario> - Examples - Example #1.2
  ✔️ Compose - Compose <Scenario> - Examples - Example #1.3
Compose
  ✔️ Compose - Compose recursive
  ✔️ Compose - Compose include with own XML declaration
  ✔️ Compose - Compose with processing instruction
  ✔️ Compose - Compose with two processing instructions
  ✔️ Compose - Compose with comment before root node
  ✔️ Compose - Compose with whitespace before root node
  ✔️ Compose - Compose with whitespace inside root node
  ✔️ Compose - Compose with comment inside root node
Compose Extended Attributes
  ✔️ Compose Extended Attributes - Compose with extended attributes
  ✔️ Compose Extended Attributes - Compose extended attributes in child element
Compose New Line Handling
  ✔️ Compose New Line Handling - CRLF handling
  ✔️ Compose New Line Handling - LF handling
Configure ChangeDetection - ChangeDetection detects <Scenario> - Examples
  ✔️ Configure ChangeDetection - ChangeDetection detects <Scenario> - Examples - Example #1.1
  ✔️ Configure ChangeDetection - ChangeDetection detects <Scenario> - Examples - Example #1.2
  ✔️ Configure ChangeDetection - ChangeDetection detects <Scenario> - Examples - Example #1.3
  ✔️ Configure ChangeDetection - ChangeDetection detects <Scenario> - Examples - Example #1.4
  ✔️ Configure ChangeDetection - ChangeDetection detects <Scenario> - Examples - Example #1.5
  ✔️ Configure ChangeDetection - ChangeDetection detects <Scenario> - Examples - Example #1.6
  ✔️ Configure ChangeDetection - ChangeDetection detects <Scenario> - Examples - Example #1.7
Configure AllConditions - AllConditions <Scenario> - Examples
  ✔️ Configure AllConditions - AllConditions <Scenario> - Examples - Example #1.1
  ✔️ Configure AllConditions - AllConditions <Scenario> - Examples - Example #1.2
  ✔️ Configure AllConditions - AllConditions <Scenario> - Examples - Example #1.3
  ✔️ Configure AllConditions - AllConditions <Scenario> - Examples - Example #1.4
  ✔️ Configure AllConditions - AllConditions <Scenario> - Examples - Example #1.5
Configure ElementCondition - ElementCondition using <Scenario> - Examples
  ✔️ Configure ElementCondition - ElementCondition using <Scenario> - Examples - Example #1.1
  ✔️ Configure ElementCondition - ElementCondition using <Scenario> - Examples - Example #1.2
  ✔️ Configure ElementCondition - ElementCondition using <Scenario> - Examples - Example #1.3
  ✔️ Configure ElementCondition - ElementCondition using <Scenario> - Examples - Example #1.4
  ✔️ Configure ElementCondition - ElementCondition using <Scenario> - Examples - Example #1.5
Configure IncludeAttribute - IncludeAttribute using <Scenario> - Examples
  ✔️ Configure IncludeAttribute - IncludeAttribute using <Scenario> - Examples - Example #1.1
  ✔️ Configure IncludeAttribute - IncludeAttribute using <Scenario> - Examples - Example #1.2
Configure OneOffConditions - OneOffConditions <Scenario> - Examples
  ✔️ Configure OneOffConditions - OneOffConditions <Scenario> - Examples - Example #1.1
  ✔️ Configure OneOffConditions - OneOffConditions <Scenario> - Examples - Example #1.2
  ✔️ Configure OneOffConditions - OneOffConditions <Scenario> - Examples - Example #1.3
  ✔️ Configure OneOffConditions - OneOffConditions <Scenario> - Examples - Example #1.4
  ✔️ Configure OneOffConditions - OneOffConditions <Scenario> - Examples - Example #1.5
  ✔️ Configure OneOffConditions - OneOffConditions <Scenario> - Examples - Example #1.6
Configure TargetFileName - TargetFileName is value of <Scenario> - Examples
  ✔️ Configure TargetFileName - TargetFileName is value of <Scenario> - Examples - Example #1.1
  ✔️ Configure TargetFileName - TargetFileName is value of <Scenario> - Examples - Example #1.2
  ✔️ Configure TargetFileName - TargetFileName is value of <Scenario> - Examples - Example #1.3
  ✔️ Configure TargetFileName - TargetFileName is value of <Scenario> - Examples - Example #1.4
Configure TargetFolderName - TargetFolderName is <Scenario> - Examples
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> - Examples - Example #1.1
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> - Examples - Example #1.2
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> - Examples - Example #1.3
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> - Examples - Example #1.4
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> - Examples - Example #1.5
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> - Examples - Example #1.6
Configure TargetFolderName - TargetFolderName is <Scenario> with child-elements - Examples
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> with child-elements - Examples - Example #1.1
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> with child-elements - Examples - Example #1.2
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> with child-elements - Examples - Example #1.3
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> with child-elements - Examples - Example #1.4
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> with child-elements - Examples - Example #1.5
  ✔️ Configure TargetFolderName - TargetFolderName is <Scenario> with child-elements - Examples - Example #1.6
Decompose Extended Attributes
  ✔️ Decompose Extended Attributes - Enable formalize extended attributes
  ✔️ Decompose Extended Attributes - Disable formalize extended attributes
  ✔️ Decompose Extended Attributes - Formalize multiple extended attributes
  ✔️ Decompose Extended Attributes - Formalize extended attributes in child element
Configure FileRemovalStrategy - fileRemovalStrategy <Scenario> - Examples
  ✔️ Configure FileRemovalStrategy - fileRemovalStrategy <Scenario> - Examples - Example #1.1
  ✔️ Configure FileRemovalStrategy - fileRemovalStrategy <Scenario> - Examples - Example #1.2
  ✔️ Configure FileRemovalStrategy - fileRemovalStrategy <Scenario> - Examples - Example #1.3
Configure IdentifierReplacement - IdentifierReplacement on attribute using <Scenario> - Examples
  ✔️ Configure IdentifierReplacement - IdentifierReplacement on attribute using <Scenario> - Examples - Example #1.1
  ✔️ Configure IdentifierReplacement - IdentifierReplacement on attribute using <Scenario> - Examples - Example #1.2
  ✔️ Configure IdentifierReplacement - IdentifierReplacement on attribute using <Scenario> - Examples - Example #1.3
Configure IdentifierReplacement - IdentifierReplacement on element-text using <Scenario> - Examples
  ✔️ Configure IdentifierReplacement - IdentifierReplacement on element-text using <Scenario> - Examples - Example #1.1
  ✔️ Configure IdentifierReplacement - IdentifierReplacement on element-text using <Scenario> - Examples - Example #1.2
  ✔️ Configure IdentifierReplacement - IdentifierReplacement on element-text using <Scenario> - Examples - Example #1.3
Configure IdentifierReplacement
  ✔️ Configure IdentifierReplacement - IdentifierReplacement with referencing nodes
Decompose New Line Handling
  ✔️ Decompose New Line Handling - CRLF handling
  ✔️ Decompose New Line Handling - LF handling
Configure NodeRemoval - Remove element <Scenario> - Examples
  ✔️ Configure NodeRemoval - Remove element <Scenario> - Examples - Example #1.1
  ✔️ Configure NodeRemoval - Remove element <Scenario> - Examples - Example #1.2
  ✔️ Configure NodeRemoval - Remove element <Scenario> - Examples - Example #1.3
  ✔️ Configure NodeRemoval - Remove element <Scenario> - Examples - Example #1.4
  ✔️ Configure NodeRemoval - Remove element <Scenario> - Examples - Example #1.5
  ✔️ Configure NodeRemoval - Remove element <Scenario> - Examples - Example #1.6
Configure NodeRemoval - Remove element negative <Scenario> - Examples
  ✔️ Configure NodeRemoval - Remove element negative <Scenario> - Examples - Example #1.1
  ✔️ Configure NodeRemoval - Remove element negative <Scenario> - Examples - Example #1.2
  ✔️ Configure NodeRemoval - Remove element negative <Scenario> - Examples - Example #1.3
  ✔️ Configure NodeRemoval - Remove element negative <Scenario> - Examples - Example #1.4
Configure NodeRemoval - Remove attribute <Scenario> - Examples
  ✔️ Configure NodeRemoval - Remove attribute <Scenario> - Examples - Example #1.1
  ✔️ Configure NodeRemoval - Remove attribute <Scenario> - Examples - Example #1.2
  ✔️ Configure NodeRemoval - Remove attribute <Scenario> - Examples - Example #1.3
Configure NodeRemoval - Remove attribute negative <Scenario> - Examples
  ✔️ Configure NodeRemoval - Remove attribute negative <Scenario> - Examples - Example #1.1
  ✔️ Configure NodeRemoval - Remove attribute negative <Scenario> - Examples - Example #1.2
  ✔️ Configure NodeRemoval - Remove attribute negative <Scenario> - Examples - Example #1.3
Configure NodeRemoval - Remove processing instruction element <Scenario> - Examples
  ✔️ Configure NodeRemoval - Remove processing instruction element <Scenario> - Examples - Example #1.1
  ✔️ Configure NodeRemoval - Remove processing instruction element <Scenario> - Examples - Example #1.2
Configure NodeRemoval - Remove processing instruction attribute <Scenario> - Examples
  ✔️ Configure NodeRemoval - Remove processing instruction attribute <Scenario> - Examples - Example #1.1
  ✔️ Configure NodeRemoval - Remove processing instruction attribute <Scenario> - Examples - Example #1.2
  ✔️ Configure NodeRemoval - Remove processing instruction attribute <Scenario> - Examples - Example #1.3
  ✔️ Configure NodeRemoval - Remove processing instruction attribute <Scenario> - Examples - Example #1.4
  ✔️ Configure NodeRemoval - Remove processing instruction attribute <Scenario> - Examples - Example #1.5
Configure NodeRemoval
  ✔️ Configure NodeRemoval - Remove multiline processing instruction attribute