Files
JIMRI/java/test/jmri/jmrix/rfid/RfidReporterManagerTest.java
2026-06-17 14:00:51 +02:00

125 lines
3.0 KiB
Java

package jmri.jmrix.rfid;
import javax.annotation.Nonnull;
import jmri.Reporter;
import jmri.util.JUnitUtil;
import jmri.util.junit.annotations.*;
import org.junit.jupiter.api.*;
/**
* Tests for the jmri.jmrix.rfid.RfidReporterManager class
*
* @author Paul Bender Copyright (C) 2012,2016
*/
public class RfidReporterManagerTest extends jmri.managers.AbstractReporterMgrTestBase {
private RfidSystemConnectionMemo memo = null;
@Override
public String getSystemName(String i) {
return "RR" + i;
}
@Test
@Override
@NotApplicable("Abstract Class under test, test does not apply")
public void testSingleObject(){
}
@Test
@Override
@NotApplicable("Abstract Class under test, test does not apply")
public void testProvideName() {
}
@Test
@Override
@NotApplicable("Abstract Class under test, test does not apply")
public void testDefaultSystemName(){
}
@Test
@Override
@NotApplicable("Abstract Class under test, test does not apply")
public void testReporterProvideReporter(){
}
@Test
@Override
@NotApplicable("Abstract Class under test, test does not apply")
public void testReporterGetByDisplayName(){
}
@Test
@Override
@NotApplicable("Abstract Class under test, test does not apply")
public void testReporterGetBySystemName(){
}
@Test
@Override
@NotApplicable("Abstract Class under test, test does not apply")
public void testReporterGetByUserName(){
}
@Test
@Override
@NotApplicable("Abstract Class under test, test does not apply")
public void testRename(){
}
@Test
@Override
@NotApplicable("Abstract Class under test, test does not apply")
public void testUpperLower(){
}
@Override
@Test
@NotApplicable("Abstract Class under test, test does not apply")
public void testReporterProvideByNumber() {
}
@Test
@Override
@Disabled("No manager-specific system name validation at present")
public void testMakeSystemNameWithNoPrefixNotASystemName() {}
@Test
@Override
@Disabled("No manager-specific system name validation at present")
public void testMakeSystemNameWithPrefixNotASystemName() {}
@BeforeEach
@Override
public void setUp() {
JUnitUtil.setUp();
memo = new RfidSystemConnectionMemo();
l = new RfidReporterManager(memo){
@Override
@Nonnull
protected Reporter createNewReporter(@Nonnull String systemName, String userName) throws IllegalArgumentException {
return new RfidReporter(systemName, userName);
}
@Override
public void message(RfidMessage m){}
@Override
public void reply(RfidReply m){}
};
}
@AfterEach
public void tearDown() {
memo = null;
JUnitUtil.clearShutDownManager(); // put in place because AbstractMRTrafficController implementing subclass was not terminated properly
JUnitUtil.tearDown();
}
}