Total number of changed sets: 1
Total commits: 5
Total number of files changed: 4
Timestamp | Author | Details |
---|---|---|
2023-12-03 15:54:13 | Jegors Čemisovs <jegors_cemisovs@epam.com> | github-copilot/copilot-roman/src/main/java/copilot/roman/RomanToArabicConverter.java v 6747d45783f6b2b63b903ceb74105b2f0bf4e0bc github-copilot/copilot-roman/src/test/groovy/copilot/roman/RomanToArabicConverterTest.groovy v 6747d45783f6b2b63b903ceb74105b2f0bf4e0bc Implement Roman to Arabic number conversion Replaced thrown UnsupportedOperationException in RomanToArabicConverter.java with a functional method that converts Roman numerals to Arabic numbers. The logic switches based on the passed Roman symbols and calculates the proper Arabic numbers based on the Roman numeral rules. Removed @PendingFeature annotation in the test file as this feature is no longer pending. |
2023-12-03 15:11:51 | Jegors Čemisovs <jegors_cemisovs@epam.com> | github-copilot/copilot-roman/src/test/groovy/copilot/roman/RomanToArabicConverterTest.groovy v 43d89a92448ec6939617f791022bb504596a19d3 Remove pending test for invalid Roman numerals This commit removes a pending test case from the RomanToArabicConverterTest.groovy file. The test case was initially designed to handle invalid Roman numerals. However, upon further consideration, it was concluded that this validation should be handled at a higher level, and not within the converter functionality. Hence, this 'result is undefined for invalid Roman numerals' test case is no longer needed in this module. |
2023-12-03 14:39:07 | Jegors Čemisovs <jegors_cemisovs@epam.com> | github-copilot/copilot-roman/src/main/java/copilot/roman/RomanToArabicConverter.java v af33766fb6a2ee37c9d1dd1bce64b1e3c8ce30a1 github-copilot/copilot-roman/src/test/groovy/copilot/roman/RomanToArabicConverterTest.groovy v af33766fb6a2ee37c9d1dd1bce64b1e3c8ce30a1 Add RomanToArabicConverter and corresponding tests Added RomanToArabicConverter class and its corresponding test class. The converter class is set to throw UnsupportedOperationException until it is implemented. The test class tests for the conversion of a wide range of roman numerals to their respective arabic numbers as well as checking that the converter responds appropriately to invalid roman numerals. |
2023-12-03 13:20:30 | Jegors Čemisovs <jegors_cemisovs@epam.com> | github-copilot/copilot-roman/pom.xml v 5d41f493a8e33363078706825f558a376a5876b0 Update Maven configurations and add README Updated the Maven POM files to include more accurate project descriptions, better security checks, and improved report plugins. README.md was added, providing an overview of this project. Changes made to maven configurations include: - `pom.xml`: Incorporating OWASP dependency-check plugin for better security; also rearranged the reporting plugins sections. - `diffblue-cover`, `github-copilot`, and `diffblue-roman` pom files: Corrected the project description and URL for a clearer understanding of the application. - `epam-ai-dial` pom file: Removed the extra line. These updates provide better project clarity and enhance the security levels of our code base. @coderabbitai ignore |
2023-12-02 18:17:54 | Jegors Čemisovs <jegors_cemisovs@epam.com> | github-copilot/copilot-roman/pom.xml v 8e3afabb9fadbb70ad2d7aba661f9a94b80dcbf3 github-copilot/pom.xml v 8e3afabb9fadbb70ad2d7aba661f9a94b80dcbf3 Reorganized project structure and renamed modules Deleted files and directories related to the 'diffblue' and 'roman-to-integer' modules. These modules are part of a larger restructuring of the project. 'diffblue' and 'roman-to-integer' renamed to 'diffblue-cover' and 'diffblue-roman' respectively for better understanding of the role each module plays. The 'github-copilot' module created to introduce GitHub Copilot samples. Unit tests were also reorganised in accordance to the new hierarchy. Necessary changes in pom.xml were done to reflect the changes. @coderabbitai ignore |