66 lines
1.8 KiB
Java
66 lines
1.8 KiB
Java
package jmri.jmrix.bachrus;
|
|
|
|
import jmri.util.JUnitUtil;
|
|
|
|
import org.junit.Assert;
|
|
import org.junit.jupiter.api.*;
|
|
|
|
/**
|
|
* SpeedoReplyTest.java
|
|
*
|
|
* Test for the jmri.jmrix.bachrus.SpeedoReply class
|
|
*
|
|
* @author Paul Bender Copyright (C) 2016
|
|
*/
|
|
public class SpeedoReplyTest extends jmri.jmrix.AbstractMessageTestBase {
|
|
|
|
@BeforeEach
|
|
@Override
|
|
public void setUp() {
|
|
JUnitUtil.setUp();
|
|
m = new SpeedoReply();
|
|
}
|
|
|
|
@Test
|
|
public void atest() {
|
|
SpeedoReply m = new SpeedoReply(":400A1B4;");
|
|
Assert.assertEquals("match", 3, m.match("0A1"));
|
|
Assert.assertEquals("toString",":400A1B4;", m.toString());
|
|
Assert.assertEquals("getSeries",4, m.getSeries());
|
|
Assert.assertEquals("getCount",41396, m.getCount());
|
|
Assert.assertEquals("skipPrefix",-1, m.skipPrefix(0));
|
|
Assert.assertEquals("maxsize",32, m.maxSize());
|
|
}
|
|
|
|
@Test
|
|
public void kpfTest12() {
|
|
SpeedoReply m = new SpeedoReply("V3.0%\r\n*0012;");
|
|
Assert.assertEquals("toString","V3.0%\r\n*0012;", m.toString());
|
|
Assert.assertEquals("getSeries",103, m.getSeries());
|
|
Assert.assertEquals("getCount",12, m.getCount());
|
|
}
|
|
|
|
@Test
|
|
public void kpfTest2222() {
|
|
SpeedoReply m = new SpeedoReply("V3.0%\r\n*2222;");
|
|
Assert.assertEquals("toString","V3.0%\r\n*2222;", m.toString());
|
|
Assert.assertEquals("getSeries",103, m.getSeries());
|
|
Assert.assertEquals("getCount",2222, m.getCount());
|
|
}
|
|
|
|
@Test
|
|
public void spc200rTest300() {
|
|
SpeedoReply m = new SpeedoReply("\u0051\u0010\u0031\u0000\u0003\u0000\u0000");
|
|
Assert.assertEquals("getSeries",200, m.getSeries());
|
|
Assert.assertEquals("getCount",300, m.getCount());
|
|
}
|
|
|
|
@Override
|
|
@AfterEach
|
|
public void tearDown() {
|
|
m = null;
|
|
JUnitUtil.tearDown();
|
|
}
|
|
|
|
}
|