Initialisation depot

This commit is contained in:
Serge NOEL
2026-06-17 14:00:51 +02:00
commit efdf1683af
33190 changed files with 5907629 additions and 0 deletions
@@ -0,0 +1,43 @@
package jmri.jmrix;
import jmri.ProgrammingMode;
import org.junit.jupiter.api.*;
/**
* Base JUnit tests for the Operations Mode Programmers derived from
* the AbstractProgammer class
* <p>
* Copyright: Copyright (c) 2002</p>
*
* @author Bob Jacobsen
* @author Paul Bender copyright (C) 2018
*/
abstract public class AbstractOpsModeProgrammerTestBase extends jmri.AddressedProgrammerTestBase {
@Test
public void testDefaultViaBestMode() {
Assertions.assertEquals( ProgrammingMode.OPSBYTEMODE,
((AbstractProgrammer)programmer).getBestMode(),"Check Default");
}
@Override
@Test
public void testGetCanRead() {
Assertions.assertFalse( programmer.getCanRead(),"can read");
}
@Override
@Test
public void testSetGetMode() {
IllegalArgumentException iae = Assertions.assertThrows(
IllegalArgumentException.class, () ->
programmer.setMode(ProgrammingMode.REGISTERMODE));
Assertions.assertNotNull(iae);
}
// must set the value of programmer in setUp.
@Override
abstract public void setUp();
}