#3659 Fixed copyright detection normalization and Move normalization to copyrights.py and unit tests passed #3940
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit introduces enhancements to the copyright detection logic within the ScanCode Toolkit. The following changes have been made:
Implemented the normalize_copyright_symbols function to standardize copyright symbols throughout the codebase, converting occurrences of [C] and [c] to (C) to ensure consistent copyright formatting.
Developed unit tests for both the normalize_copyright_symbols function and the detect_copyrights_from_text function to validate their functionality and edge cases.
Created a test suite located in tests/cluecode/test_copyright.py to ensure reliable detection and normalization of copyright statements, contributing to overall code quality and maintainability.