VersionUtilTest.java

package org.apache.log4j.helpers;

import org.junit.Test;

import static org.junit.Assert.assertEquals;

public class VersionUtilTest {

    @Test
    public void smoke() {
        assertEquals(4, VersionUtil.getJavaMajorVersion("1.4.xx"));
        assertEquals(5, VersionUtil.getJavaMajorVersion("1.5"));
        assertEquals(5, VersionUtil.getJavaMajorVersion("1.5.xx"));
        assertEquals(5, VersionUtil.getJavaMajorVersion("1.5AA"));
        assertEquals(7, VersionUtil.getJavaMajorVersion("1.7.0_80-b15"));
        assertEquals(8, VersionUtil.getJavaMajorVersion("1.8.0_311"));
        assertEquals(9, VersionUtil.getJavaMajorVersion("9EA"));
        assertEquals(9, VersionUtil.getJavaMajorVersion("9.0.1"));
        assertEquals(18, VersionUtil.getJavaMajorVersion("18.3+xx"));
        assertEquals(19, VersionUtil.getJavaMajorVersion("19"));

   }
}