Search in sources :

Example 11 with CanReply

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));
}
Also used : CanReply(jmri.jmrix.can.CanReply) CanReply(jmri.jmrix.can.CanReply)

Example 12 with CanReply

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());
}
Also used : CanReply(jmri.jmrix.can.CanReply) CanReply(jmri.jmrix.can.CanReply)

Example 13 with CanReply

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));
}
Also used : CanReply(jmri.jmrix.can.CanReply)

Example 14 with CanReply

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());
}
Also used : CanReply(jmri.jmrix.can.CanReply)

Example 15 with CanReply

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));
}
Also used : CanReply(jmri.jmrix.can.CanReply)

Aggregations

CanReply (jmri.jmrix.can.CanReply)28 CanMessage (jmri.jmrix.can.CanMessage)3 CanListener (jmri.jmrix.can.CanListener)2 TrafficControllerScaffold (jmri.jmrix.can.TrafficControllerScaffold)2 AbstractMRReply (jmri.jmrix.AbstractMRReply)1 CanSystemConnectionMemo (jmri.jmrix.can.CanSystemConnectionMemo)1 Test (org.junit.Test)1 LoaderClient (org.openlcb.LoaderClient)1 OlcbInterface (org.openlcb.OlcbInterface)1 AliasMap (org.openlcb.can.AliasMap)1 CanInterface (org.openlcb.can.CanInterface)1 MessageBuilder (org.openlcb.can.MessageBuilder)1