public void testVersionIsAtLeast() throws Exception { Database db = new Database(props); db.version = "9.3"; assertTrue(db.isVersionAtLeast("9.2")); assertTrue(db.isVersionAtLeast("9.1.7")); assertTrue(db.isVersionAtLeast("8")); assertTrue(db.isVersionAtLeast("9.3")); assertTrue(db.isVersionAtLeast("9.3.0")); assertFalse(db.isVersionAtLeast("10")); assertFalse(db.isVersionAtLeast("9.4")); assertFalse(db.isVersionAtLeast("9.3.1")); db.version = "9.2.1"; assertTrue(db.isVersionAtLeast("9.2")); assertTrue(db.isVersionAtLeast("9.2.0")); assertTrue(db.isVersionAtLeast("9.2.1.0")); assertFalse(db.isVersionAtLeast("9.2.1.1")); assertFalse(db.isVersionAtLeast("9.2.2")); db.version = "9.4beta3"; assertTrue(db.isVersionAtLeast("9.2")); assertTrue(db.isVersionAtLeast("9.4.0")); assertFalse(db.isVersionAtLeast("9.5")); }