package jmri.jmrix.powerline.simulator; import jmri.util.JUnitUtil; import jmri.jmrix.powerline.SerialReply; import jmri.jmrix.powerline.SerialSystemConnectionMemo; import jmri.jmrix.powerline.SerialTrafficController; import org.junit.Assert; import org.junit.jupiter.api.*; /** * JUnit tests for the simulator.SpecficReply class. * * @author Bob Jacobsen Copyright 2003, 2007, 2008, 2009, 2010 Converted to * multiple connection * @author kcameron Copyright (C) 2011 */ public class SpecificReplyTest extends jmri.jmrix.AbstractMessageTestBase { SerialTrafficController t = null; SerialSystemConnectionMemo memo = null; SerialReply msg = null; @Override @Test public void testToString() { msg.setOpCode(0x81); msg.setElement(1, (byte) 0x02); msg.setElement(2, (byte) 0xA2); msg.setElement(3, (byte) 0x00); Assert.assertEquals("string compare ", "81 02 A2 00", msg.toString()); } @Override @BeforeEach public void setUp() { JUnitUtil.setUp(); memo = new SpecificSystemConnectionMemo(); t = new SpecificTrafficController(memo); m = msg = new SpecificReply(t); } @Override @AfterEach public void tearDown() { memo = null; t = null; m = msg = null; JUnitUtil.clearShutDownManager(); // put in place because AbstractMRTrafficController implementing subclass was not terminated properly JUnitUtil.tearDown(); } }