package jmri.jmrix.tams; import jmri.util.JUnitUtil; import org.junit.Assert; import org.junit.jupiter.api.*; /** * * @author Paul Bender Copyright (C) 2017 */ public class TamsTurnoutTest extends jmri.implementation.AbstractTurnoutTestBase { @Override public int numListeners() { return tnis.numListeners(); } protected TamsInterfaceScaffold tnis; @Override public void checkClosedMsgSent() { Assert.assertEquals("closed message", "xT 5,r,1", tnis.outbound.elementAt(tnis.outbound.size() - 1).toString()); } @Override public void checkThrownMsgSent() { Assert.assertEquals("thrown message", "xT 5,g,1", tnis.outbound.elementAt(tnis.outbound.size() - 1).toString()); } @BeforeEach @Override public void setUp() { JUnitUtil.setUp(); tnis = new TamsInterfaceScaffold(); TamsSystemConnectionMemo memo = new TamsSystemConnectionMemo(tnis); t = new TamsTurnout(5,memo.getSystemPrefix(),tnis); } @Override @AfterEach public void tearDown() { JUnitUtil.clearShutDownManager(); // put in place because AbstractMRTrafficController implementing subclass was not terminated properly JUnitUtil.tearDown(); } // private static final Logger log = LoggerFactory.getLogger(TamsTurnoutTest.class); }