Files
JIMRI/java/test/jmri/jmrix/can/adapters/gridconnect/can2usbino/GridConnectDoubledMessageTest.java
T
2026-06-17 14:00:51 +02:00

77 lines
1.9 KiB
Java

package jmri.jmrix.can.adapters.gridconnect.can2usbino;
import jmri.jmrix.can.CanMessage;
import jmri.util.JUnitUtil;
import org.junit.Assert;
import org.junit.jupiter.api.*;
/**
* Tests for the jmri.jmrix.can.adapters.gridconnect.GridConnectDoubledMessage class
*
* @author Bob Jacobsen Copyright 2008, 2009
*/
public class GridConnectDoubledMessageTest extends jmri.jmrix.AbstractMessageTestBase {
private GridConnectDoubledMessage g = null;
@Test
// !S123N12345678;
public void testOne() {
Assert.assertEquals("standard format 2 byte", "!S123N12345678;", g.toString());
}
@Test
// !XF00DN;
public void testTwo() {
CanMessage msg = new CanMessage(0xF00D);
msg.setExtended(true);
msg.setRtr(false);
msg.setNumDataElements(0);
g = new GridConnectDoubledMessage(msg);
Assert.assertEquals("standard format 2 byte", "!X0000F00DN;", g.toString());
}
@Test
public void testThree() {
CanMessage msg = new CanMessage(0x123);
msg.setExtended(true);
msg.setRtr(true);
msg.setNumDataElements(4);
msg.setElement(0, 0x12);
msg.setElement(1, 0x34);
msg.setElement(2, 0x56);
msg.setElement(3, 0x78);
g = new GridConnectDoubledMessage(msg);
Assert.assertEquals("standard format 2 byte", "!X00000123R12345678;", g.toString());
}
@BeforeEach
@Override
public void setUp() {
JUnitUtil.setUp();
CanMessage msg = new CanMessage(0x123);
msg.setExtended(false);
msg.setRtr(false);
msg.setNumDataElements(4);
msg.setElement(0, 0x12);
msg.setElement(1, 0x34);
msg.setElement(2, 0x56);
msg.setElement(3, 0x78);
m = g = new GridConnectDoubledMessage(msg);
}
@Override
@AfterEach
public void tearDown() {
m = g = null;
JUnitUtil.tearDown();
}
}