Files
JIMRI/java/test/jmri/util/LocoAddressComparatorTest.java
T
2026-06-17 14:00:51 +02:00

53 lines
1.4 KiB
Java

package jmri.util;
import org.junit.jupiter.api.*;
import jmri.*;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
*
* @author Paul Bender Copyright (C) 2017
*/
public class LocoAddressComparatorTest {
@Test
public void testCTor() {
LocoAddressComparator t = new LocoAddressComparator();
assertNotNull( t, "exists");
}
@Test
public void testEquals() {
LocoAddressComparator t = new LocoAddressComparator();
LocoAddress l1 = new DccLocoAddress(200, true);
LocoAddress l2 = new DccLocoAddress(200, true);
LocoAddress l3 = new DccLocoAddress(300, true);
LocoAddress l4 = new DccLocoAddress(30, true);
LocoAddress l5 = new DccLocoAddress(30, false);
assertEquals( 0, t.compare(l1, l2), "200, true == 200, true");
assertEquals( -1, t.compare(l1, l3), "200, true < 300, true");
assertEquals( +1, t.compare(l3, l2), "300, true > 200, true");
assertEquals( -1, t.compare(l4, l5), "30, true < 30, false");
assertEquals( +1, t.compare(l5, l4), "30, false > 30, true");
}
@BeforeEach
public void setUp() {
JUnitUtil.setUp();
}
@AfterEach
public void tearDown() {
JUnitUtil.tearDown();
}
// private static final Logger log = LoggerFactory.getLogger(LocoAddressComparatorTest.class);
}