use of jmri.jmrix.can.CanReply in project JMRI by JMRI.
the class ReplyTest method testOne.
// t123412345678
public void testOne() {
Reply g = new Reply("t123412345678\r");
CanReply r = g.createReply();
Assert.assertEquals("extended", false, r.isExtended());
Assert.assertEquals("rtr", false, r.isRtr());
Assert.assertEquals("header", 0x123, r.getHeader());
Assert.assertEquals("num elements", 4, r.getNumDataElements());
Assert.assertEquals("el 0", 0x12, r.getElement(0));
Assert.assertEquals("el 1", 0x34, r.getElement(1));
Assert.assertEquals("el 2", 0x56, r.getElement(2));
Assert.assertEquals("el 3", 0x78, r.getElement(3));
}
use of jmri.jmrix.can.CanReply in project JMRI by JMRI.
the class ReplyTest method testTwo.
// T0000F00D0
public void testTwo() {
Reply g = new Reply("T0000F00D0\r");
CanReply r = g.createReply();
Assert.assertEquals("extended", true, r.isExtended());
Assert.assertEquals("rtr", false, r.isRtr());
Assert.assertEquals("header", 0xF00D, r.getHeader());
Assert.assertEquals("num elements", 0, r.getNumDataElements());
}
use of jmri.jmrix.can.CanReply in project JMRI by JMRI.
the class MergReplyTest method testFour.
public void testFour() {
MergReply g = new MergReply(":XFFE3FFFFR63;");
CanReply r = g.createReply();
Assert.assertEquals("extended", true, r.isExtended());
Assert.assertEquals("rtr", true, r.isRtr());
Assert.assertEquals("header", unMungeExtHeader(0xFFE3FFFF), r.getHeader());
Assert.assertEquals("num elements", 1, r.getNumDataElements());
Assert.assertEquals("el 1", 0x63, r.getElement(0));
}
use of jmri.jmrix.can.CanReply in project JMRI by JMRI.
the class MergReplyTest method testTwo.
// :XF00DN;
public void testTwo() {
MergReply g = new MergReply(":XF00DN;");
CanReply r = g.createReply();
Assert.assertEquals("extended", true, r.isExtended());
Assert.assertEquals("rtr", false, r.isRtr());
Assert.assertEquals("header", 0xF00D, r.getHeader());
Assert.assertEquals("num elements", 0, r.getNumDataElements());
}
use of jmri.jmrix.can.CanReply in project JMRI by JMRI.
the class MergReplyTest method testThree.
public void testThree() {
MergReply g = new MergReply(":X123R12345678;");
CanReply r = g.createReply();
Assert.assertEquals("extended", true, r.isExtended());
Assert.assertEquals("rtr", true, r.isRtr());
Assert.assertEquals("header", 0x123, r.getHeader());
Assert.assertEquals("num elements", 4, r.getNumDataElements());
Assert.assertEquals("el 0", 0x12, r.getElement(0));
Assert.assertEquals("el 1", 0x34, r.getElement(1));
Assert.assertEquals("el 2", 0x56, r.getElement(2));
Assert.assertEquals("el 3", 0x78, r.getElement(3));
}
Aggregations