|
4 | 4 | ConventionalCommitBumpRule,
|
5 | 5 | CustomBumpRule,
|
6 | 6 | SemVerIncrement,
|
7 |
| - _find_highest_increment, |
8 | 7 | )
|
9 | 8 | from commitizen.defaults import (
|
10 | 9 | BUMP_MAP,
|
@@ -587,106 +586,3 @@ def test_with_find_increment_by_callable(self, custom_bump_rule):
|
587 | 586 | )
|
588 | 587 | == SemVerIncrement.MAJOR
|
589 | 588 | )
|
590 |
| - |
591 |
| - |
592 |
| -def test_find_highest_increment(): |
593 |
| - """Test the _find_highest_increment function.""" |
594 |
| - # Test with single increment |
595 |
| - assert _find_highest_increment([SemVerIncrement.MAJOR]) == SemVerIncrement.MAJOR |
596 |
| - assert _find_highest_increment([SemVerIncrement.MINOR]) == SemVerIncrement.MINOR |
597 |
| - assert _find_highest_increment([SemVerIncrement.PATCH]) == SemVerIncrement.PATCH |
598 |
| - |
599 |
| - # Test with multiple increments |
600 |
| - assert ( |
601 |
| - _find_highest_increment( |
602 |
| - [SemVerIncrement.PATCH, SemVerIncrement.MINOR, SemVerIncrement.MAJOR] |
603 |
| - ) |
604 |
| - == SemVerIncrement.MAJOR |
605 |
| - ) |
606 |
| - assert ( |
607 |
| - _find_highest_increment([SemVerIncrement.PATCH, SemVerIncrement.MINOR]) |
608 |
| - == SemVerIncrement.MINOR |
609 |
| - ) |
610 |
| - assert ( |
611 |
| - _find_highest_increment([SemVerIncrement.PATCH, SemVerIncrement.PATCH]) |
612 |
| - == SemVerIncrement.PATCH |
613 |
| - ) |
614 |
| - |
615 |
| - # Test with None values |
616 |
| - assert ( |
617 |
| - _find_highest_increment([None, SemVerIncrement.PATCH]) == SemVerIncrement.PATCH |
618 |
| - ) |
619 |
| - assert _find_highest_increment([None, None]) is None |
620 |
| - assert _find_highest_increment([]) is None |
621 |
| - |
622 |
| - # Test with mixed values |
623 |
| - assert ( |
624 |
| - _find_highest_increment( |
625 |
| - [None, SemVerIncrement.PATCH, SemVerIncrement.MINOR, SemVerIncrement.MAJOR] |
626 |
| - ) |
627 |
| - == SemVerIncrement.MAJOR |
628 |
| - ) |
629 |
| - assert ( |
630 |
| - _find_highest_increment([None, SemVerIncrement.PATCH, SemVerIncrement.MINOR]) |
631 |
| - == SemVerIncrement.MINOR |
632 |
| - ) |
633 |
| - assert ( |
634 |
| - _find_highest_increment([None, SemVerIncrement.PATCH]) == SemVerIncrement.PATCH |
635 |
| - ) |
636 |
| - |
637 |
| - # Test with empty iterator |
638 |
| - assert _find_highest_increment(iter([])) is None |
639 |
| - |
640 |
| - # Test with generator expression |
641 |
| - assert ( |
642 |
| - _find_highest_increment( |
643 |
| - x |
644 |
| - for x in [ |
645 |
| - SemVerIncrement.PATCH, |
646 |
| - SemVerIncrement.MINOR, |
647 |
| - SemVerIncrement.MAJOR, |
648 |
| - ] |
649 |
| - ) |
650 |
| - == SemVerIncrement.MAJOR |
651 |
| - ) |
652 |
| - assert ( |
653 |
| - _find_highest_increment( |
654 |
| - x for x in [None, SemVerIncrement.PATCH, SemVerIncrement.MINOR] |
655 |
| - ) |
656 |
| - == SemVerIncrement.MINOR |
657 |
| - ) |
658 |
| - |
659 |
| - |
660 |
| -class TestSemVerIncrementSafeCast: |
661 |
| - def test_safe_cast_valid_values(self): |
662 |
| - """Test safe_cast with valid enum values.""" |
663 |
| - assert SemVerIncrement.safe_cast("MAJOR") == SemVerIncrement.MAJOR |
664 |
| - assert SemVerIncrement.safe_cast("MINOR") == SemVerIncrement.MINOR |
665 |
| - assert SemVerIncrement.safe_cast("PATCH") == SemVerIncrement.PATCH |
666 |
| - |
667 |
| - def test_safe_cast_invalid_values(self): |
668 |
| - """Test safe_cast with invalid values.""" |
669 |
| - assert SemVerIncrement.safe_cast("INVALID") is None |
670 |
| - assert SemVerIncrement.safe_cast("") is None |
671 |
| - assert SemVerIncrement.safe_cast(123) is None |
672 |
| - assert SemVerIncrement.safe_cast(None) is None |
673 |
| - |
674 |
| - def test_safe_cast_dict(self): |
675 |
| - """Test safe_cast_dict method.""" |
676 |
| - test_dict = { |
677 |
| - "MAJOR": "MAJOR", |
678 |
| - "MINOR": "MINOR", |
679 |
| - "PATCH": "PATCH", |
680 |
| - "INVALID": "INVALID", |
681 |
| - "empty": "", |
682 |
| - "number": 123, |
683 |
| - "none": None, |
684 |
| - } |
685 |
| - |
686 |
| - expected_dict = { |
687 |
| - "MAJOR": SemVerIncrement.MAJOR, |
688 |
| - "MINOR": SemVerIncrement.MINOR, |
689 |
| - "PATCH": SemVerIncrement.PATCH, |
690 |
| - } |
691 |
| - |
692 |
| - assert SemVerIncrement.safe_cast_dict(test_dict) == expected_dict |
0 commit comments