@@ -0,0 +1,1127 @@
+package xyz.jmburns.rangefun;%0A%0Aimport org.junit.jupiter.api.Test;%0A%0Aimport static org.junit.jupiter.api.Assertions.*;%0A%0Aclass BoundsStrategyTest %7B%0A    @Test%0A    void higherValueShouldCrossUpperBounds() %7B%0A        shouldCross(BoundsStrategy.UPPER, 5, 3);%0A    %7D%0A%0A    @Test%0A    void equalValueShouldNotCrossUpperBounds() %7B%0A        shouldNotCross(BoundsStrategy.UPPER, 4, 4);%0A    %7D%0A%0A    @Test%0A    void lowerValueShouldNotCrossUpperBounds() %7B%0A        shouldNotCross(BoundsStrategy.UPPER, 2, 6);%0A    %7D%0A%0A    @Test%0A    void higherValueShouldNotCrossLowerBounds() %7B%0A        shouldNotCross(BoundsStrategy.LOWER, 10, 5);%0A    %7D%0A%0A    @Test%0A    void equalValueShouldNotCrossLowerBounds() %7B%0A        shouldNotCross(BoundsStrategy.LOWER, 2, 2);%0A    %7D%0A%0A    @Test%0A    void lowerValueShouldCrossLowerBounds() %7B%0A        shouldCross(BoundsStrategy.LOWER, 7, 13);%0A    %7D%0A%0A    private void shouldCross(BoundsStrategy bounds, int value, int boundary) %7B%0A        assertTrue(bounds.crossed(value, boundary));%0A    %7D%0A%0A    private void shouldNotCross(BoundsStrategy bounds, int value, int boundary) %7B%0A        assertFalse(bounds.crossed(value, boundary));%0A    %7D%0A%7D

Increase code coverage