VersionTest.java

package redis.clients.jedis.csc;

import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertEquals;


public class VersionTest {

    @Test
    public void compareSameVersions() {
        RedisVersion a = new RedisVersion("5.2.4");
        RedisVersion b = new RedisVersion("5.2.4");
        assertEquals(a, b);

        RedisVersion c = new RedisVersion("5.2.0.0");
        RedisVersion d = new RedisVersion("5.2");
        assertEquals(a, b);
    }

    @Test
    public void compareDifferentVersions() {
        RedisVersion a = new RedisVersion("5.2.4");
        RedisVersion b = new RedisVersion("5.1.4");
        assertEquals(1, a.compareTo(b));

        RedisVersion c = new RedisVersion("5.2.4");
        RedisVersion d = new RedisVersion("5.2.5");
        assertEquals(-1, c.compareTo(d));
    }
}