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