"All new business logic should have corresponding unit tests."
Description
This PR introduces unit tests for the FormatInformation and Writer classes in the php-gedcom project. The tests cover the new business logic introduced in these classes, ensuring their correctness and robustness.
Changes include:
Creation of a new test file tests/FormatInformationTest.php to cover the addFormatInformation method in the FormatInformation class.
Addition of tests in tests/WriterTest.php to cover the changes in the Writer class, specifically the integration of FormatInformation::addFormatInformation within the Writer::convert method.
Summary
Added unit tests for FormatInformation::addFormatInformation.
Added/Modified unit tests for Writer::convert to cover its new logic.
Ensured all tests cover edge cases and validate the expected behavior of the new logic.
PR Feedback (click)
I created this PR to address this rule:
"All new business logic should have corresponding unit tests."
Description
This PR introduces unit tests for the
FormatInformation
andWriter
classes in thephp-gedcom
project. The tests cover the new business logic introduced in these classes, ensuring their correctness and robustness.Changes include:
tests/FormatInformationTest.php
to cover theaddFormatInformation
method in theFormatInformation
class.tests/WriterTest.php
to cover the changes in theWriter
class, specifically the integration ofFormatInformation::addFormatInformation
within theWriter::convert
method.Summary
FormatInformation::addFormatInformation
.Writer::convert
to cover its new logic.