Files
JIMRI/java/test/jmri/jmrix/bachrus/SpeedoReplyTest.java
T
2026-06-17 14:00:51 +02:00

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();
}
}