|
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