63 lines
2.1 KiB
Java
63 lines
2.1 KiB
Java
package jmri.implementation;
|
|
|
|
import jmri.util.JUnitUtil;
|
|
|
|
import org.junit.jupiter.api.*;
|
|
import org.junit.Assert;
|
|
|
|
/**
|
|
*
|
|
* @author Paul Bender Copyright (C) 2017
|
|
*/
|
|
public class DefaultMemoryTest {
|
|
|
|
@Test
|
|
public void testCTor() {
|
|
DefaultMemory t = new DefaultMemory("Test Memory");
|
|
Assert.assertNotNull("exists",t);
|
|
}
|
|
|
|
@Test
|
|
public void testSystemNames() {
|
|
DefaultMemory myMemory_1 = new DefaultMemory("IM1");
|
|
DefaultMemory myMemory_2 = new DefaultMemory("IM01");
|
|
Assert.assertEquals("Memory system name is correct", "IM1", myMemory_1.getSystemName());
|
|
Assert.assertEquals("Memory system name is correct", "IM01", myMemory_2.getSystemName());
|
|
}
|
|
|
|
@Test
|
|
public void testCompareTo() {
|
|
DefaultMemory myMemory_1 = new DefaultMemory("IM1");
|
|
DefaultMemory myMemory_2 = new DefaultMemory("IM01");
|
|
Assert.assertNotEquals("Memory's are different", myMemory_1, myMemory_2);
|
|
Assert.assertNotEquals("Memory compareTo returns not zero", 0, myMemory_1.compareTo(myMemory_2));
|
|
}
|
|
|
|
@Test
|
|
public void testCompareSystemNameSuffix() {
|
|
DefaultMemory myMemory_1 = new DefaultMemory("IM1");
|
|
DefaultMemory myMemory_2 = new DefaultMemory("IM01");
|
|
Assert.assertEquals("compareSystemNameSuffix returns correct value",
|
|
-1, myMemory_1.compareSystemNameSuffix("01", "1", myMemory_2));
|
|
Assert.assertEquals("compareSystemNameSuffix returns correct value",
|
|
0, myMemory_1.compareSystemNameSuffix("1", "1", myMemory_2));
|
|
Assert.assertEquals("compareSystemNameSuffix returns correct value",
|
|
0, myMemory_1.compareSystemNameSuffix("01", "01", myMemory_2));
|
|
Assert.assertEquals("compareSystemNameSuffix returns correct value",
|
|
+1, myMemory_1.compareSystemNameSuffix("1", "01", myMemory_2));
|
|
}
|
|
|
|
@BeforeEach
|
|
public void setUp() {
|
|
JUnitUtil.setUp();
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown() {
|
|
JUnitUtil.tearDown();
|
|
}
|
|
|
|
// private static final Logger log = LoggerFactory.getLogger(DefaultMemoryTest.class);
|
|
|
|
}
|