1 /* 2 * SSL-Explorer 3 * 4 * Copyright (C) 2003-2006 3SP LTD. All Rights Reserved 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 2 of 9 * the License, or (at your option) any later version. 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public 16 * License along with this program; if not, write to the Free Software 17 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 18 */ 19 20 21 package com.sslexplorer.boot; 22 23 import org.jdom.JDOMException; 24 import org.junit.Assert; 25 import org.junit.Test; 26 27 public class VersionInfoTest { 28 29 @Test 30 public void testVersion() throws JDOMException { 31 32 VersionInfo.Version v1 = new VersionInfo.Version("0.2.14"); 33 VersionInfo.Version v2 = new VersionInfo.Version("0.2.15"); 34 VersionInfo.Version v3 = new VersionInfo.Version("0.2.15_01"); 35 VersionInfo.Version v4 = new VersionInfo.Version("1.0.0_RC1"); 36 VersionInfo.Version v5 = new VersionInfo.Version("1.0.0_RC2"); 37 VersionInfo.Version v6 = new VersionInfo.Version("1.0.0"); 38 VersionInfo.Version v7 = new VersionInfo.Version("1.0.1"); 39 40 Assert.assertTrue(v1.compareTo(v2) < 0); 41 Assert.assertTrue(v2.compareTo(v3) < 0); 42 Assert.assertTrue(v3.compareTo(v4) < 0); 43 Assert.assertTrue(v4.compareTo(v5) < 0); 44 Assert.assertTrue(v5.compareTo(v6) < 0); 45 Assert.assertTrue(v6.compareTo(v7) < 0); 46 } 47 } 48