60 lines
1.9 KiB
Java
60 lines
1.9 KiB
Java
package jmri.jmrit.operations.rollingstock.engines;
|
|
|
|
import org.junit.Assert;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import jmri.jmrit.operations.OperationsTestCase;
|
|
|
|
/**
|
|
* Tests for the Operations RollingStock Engine class Last manually
|
|
* cross-checked on 20090131
|
|
*
|
|
* Still to do: Engine: Destination Engine: Verify everything else EngineTypes:
|
|
* get/set Names lists EngineModels: get/set Names lists EngineLengths:
|
|
* Everything Consist: Everything Import: Everything EngineManager: Engine
|
|
* register/deregister EngineManager: Consists
|
|
*
|
|
* @author Bob Coleman Copyright (C) 2008, 2009
|
|
*/
|
|
public class EngineLengthsTest extends OperationsTestCase {
|
|
|
|
// test EngineLengths Class
|
|
// test EngineLengths creation
|
|
@Test
|
|
public void testEngineLengthsCreate() {
|
|
EngineLengths el1 = new EngineLengths();
|
|
Assert.assertNotNull("exists", el1);
|
|
}
|
|
|
|
// test EngineLengths public constants
|
|
@Test
|
|
public void testEngineLengthsConstants() {
|
|
EngineLengths el1 = new EngineLengths();
|
|
|
|
Assert.assertNotNull("exists", el1);
|
|
Assert.assertEquals("EngineTypes ENGINELENGTHS_CHANGED_PROPERTY", "EngineLengths", EngineLengths.ENGINELENGTHS_CHANGED_PROPERTY);
|
|
}
|
|
|
|
// test EngineLengths Names
|
|
@Test
|
|
public void testEngineLengthsNames() {
|
|
EngineLengths el1 = new EngineLengths();
|
|
|
|
Assert.assertEquals("EngineLengths Null Names", false, el1.containsName("1"));
|
|
|
|
el1.addName("1");
|
|
Assert.assertEquals("EngineLengths add Name1", true, el1.containsName("1"));
|
|
|
|
el1.addName("2");
|
|
Assert.assertEquals("EngineLengths add Name2", true, el1.containsName("2"));
|
|
|
|
el1.deleteName("2");
|
|
Assert.assertEquals("EngineLengths delete Name2", false, el1.containsName("2"));
|
|
|
|
el1.deleteName("1");
|
|
Assert.assertEquals("EngineLengths delete Name1", false, el1.containsName("1"));
|
|
}
|
|
|
|
// TODO: Add test for import
|
|
}
|