Package fr.openwide.maven.artifact.notifier.core.test.business.version.util

Source Code of fr.openwide.maven.artifact.notifier.core.test.business.version.util.TestMavenCentralComparableVersion

package fr.openwide.maven.artifact.notifier.core.test.business.version.util;

import java.sql.Date;

import org.junit.Assert;
import org.junit.Test;

import fr.openwide.maven.artifact.notifier.core.business.artifact.model.ArtifactVersion;
import fr.openwide.maven.artifact.notifier.core.business.artifact.util.MavenCentralVersionComparator;

public class TestMavenCentralComparableVersion {

  @Test
  public void testMavenCentralComparableVersion() {
    ArtifactVersion classic1 = new ArtifactVersion("1.2", new Date(1131452383000L));
    ArtifactVersion classic2 = new ArtifactVersion("3.0-rc3", new Date(1299460443000L));
    ArtifactVersion date1 = new ArtifactVersion("20041127.091804", new Date(1132834783000L));
    ArtifactVersion date2 = new ArtifactVersion("20060216.105226", new Date(1176203983000L));
   
    Assert.assertEquals(1, MavenCentralVersionComparator.get().compare(classic2, classic1));
    Assert.assertEquals(1, MavenCentralVersionComparator.get().compare(classic2, date1));
    Assert.assertEquals(1, MavenCentralVersionComparator.get().compare(classic1, date1));
    Assert.assertEquals(0, MavenCentralVersionComparator.get().compare(date1, date1));
    Assert.assertEquals(-1, MavenCentralVersionComparator.get().compare(date1, date2));
    Assert.assertEquals(1, MavenCentralVersionComparator.get().compare(date2, classic1));
    Assert.assertEquals(-1, MavenCentralVersionComparator.get().compare(date2, classic2));
  }
 
}
TOP

Related Classes of fr.openwide.maven.artifact.notifier.core.test.business.version.util.TestMavenCentralComparableVersion

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.