Mercurial > hg > LGDataverses
view src/test/java/edu/harvard/iq/dataverse/DatasetVersionTest.java @ 14:be7787c36e58 default tip
new: nofity LGSercies for deleted files
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Mon, 02 Nov 2015 16:41:23 +0100 |
parents | a50cf11e5178 |
children |
line wrap: on
line source
/* * (C) Michael Bar-Sinai */ package edu.harvard.iq.dataverse; import java.util.Arrays; import java.util.Collections; import java.util.List; import org.junit.After; import org.junit.AfterClass; import static org.junit.Assert.assertEquals; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; /** * * @author michael */ public class DatasetVersionTest { public DatasetVersionTest() { } @BeforeClass public static void setUpClass() { } @AfterClass public static void tearDownClass() { } @Before public void setUp() { } @After public void tearDown() { } @Test public void testComparator() { DatasetVersion ds1_0 = new DatasetVersion(); ds1_0.setId(0l); ds1_0.setVersionNumber( 1l ); ds1_0.setMinorVersionNumber( 0l ); ds1_0.setVersionState(DatasetVersion.VersionState.RELEASED); DatasetVersion ds1_1 = new DatasetVersion(); ds1_1.setId(1l); ds1_1.setVersionNumber( 1l ); ds1_1.setMinorVersionNumber( 1l ); ds1_1.setVersionState(DatasetVersion.VersionState.RELEASED); DatasetVersion ds2_0 = new DatasetVersion(); ds2_0.setId(2l); ds2_0.setVersionNumber( 2l ); ds2_0.setMinorVersionNumber( 0l ); ds2_0.setVersionState(DatasetVersion.VersionState.RELEASED); DatasetVersion ds_draft = new DatasetVersion(); ds_draft.setId(3l); ds_draft.setVersionState(DatasetVersion.VersionState.DRAFT); List<DatasetVersion> expected = Arrays.asList( ds1_0, ds1_1, ds2_0, ds_draft ); List<DatasetVersion> actual = Arrays.asList( ds2_0, ds1_0, ds_draft, ds1_1 ); Collections.sort(actual, DatasetVersion.compareByVersion); assertEquals( expected, actual ); } }