Subversion Repositories HomeAutomation

Rev

Rev 739 | Rev 747 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 739 Rev 743
Line 17... Line 17...
17
       
17
       
18
    def tearDown(self):
18
    def tearDown(self):
19
        """Call after every test case."""
19
        """Call after every test case."""
20
        pass
20
        pass
21
   
21
   
22
    def testCanPktBasic1(self):
22
    def testA_CanPktBasic1(self):
23
        log.debug('testCanPktBasic1')
23
        log.debug('testCanPktBasic1')
24
        pkt = None
24
        pkt = None
25
        pktList = []
25
        pktList = []
26
        for i in range(0,256):
26
        for i in range(0,256):
27
            pkt = CanPkt(i, [0xff, 0x01, 0x3c])
27
            pkt = CanPkt(i, [0xff, 0x01, 0x3c])
28
            pktList.append(pkt)
28
            pktList.append(pkt)
29
            pktstr = pkt.toString()
29
            pktstr = pkt.toString()
30
            log.debug('pkt ' + str(i) + ' str: ' + pktstr)
30
            log.debug('pkt ' + str(i) + ' str: ' + pktstr)
31
            assert pkt.nodeId == i
31
            assert pkt.nodeId == i
32
 
32
 
33
    def testCanPktBasic2(self):
33
    def testB_CanPktBasic2(self):
34
        log.debug('testCanPktBasic2')
34
        log.debug('testCanPktBasic2')
35
        pkt = CanPkt(0xffaaaa, [0x1b, 0xff])
35
        pkt = CanPkt(0xffaaaa, [0x1b, 0xff])
36
        str = pkt.toString()
36
        str = pkt.toString()
37
        log.debug('pkt str: ' + str)
37
        log.debug('pkt str: ' + str)
38
        assert str == 'PKT ffaaaa 1 0 27 255'
38
        assert str == 'PKT ffaaaa 1 0 27 255'
Line 47... Line 47...
47
        assert pkt.data[0] == 0x1b
47
        assert pkt.data[0] == 0x1b
48
        log.debug(pkt.data[1])
48
        log.debug(pkt.data[1])
49
        assert pkt.data[1] == 0xff
49
        assert pkt.data[1] == 0xff
50
        return True
50
        return True
51
   
51
   
52
    def testCanPktBasic3(self):
52
    def testC_CanPktBasic3(self):
53
        log.debug('testCanPktBasic3')
53
        log.debug('testCanPktBasic3')
54
        pktstr = CanPkt(0x1f8f0100,[0x5f,0x3a,0x40,0x01]).toString()
54
        pktstr = CanPkt(0x1f8f0100,[0x5f,0x3a,0x40,0x01]).toString()
55
        log.debug(pktstr)
55
        log.debug(pktstr)
56
        pkt = CanPkt.stringToCanPkt(self, pktstr)
56
        pkt = CanPkt.stringToCanPkt(self, pktstr)
57
        log.debug(pkt.nodeId)
57
        log.debug(pkt.nodeId)
58
        assert pkt.nodeId == 0x1f8f0100
58
        assert pkt.nodeId == 0x1f8f0100
59
        log.debug(pkt.data[1])
59
        log.debug(pkt.data[1])
60
        assert pkt.data[3] == 0x01
60
        assert pkt.data[3] == 0x01
61
   
61
   
62
    def testPktHandler1_1(self):
62
    def testC_PktHandler1_1(self):
63
        log.debug('testPktHandler1_1')
63
        log.debug('testPktHandler1_1')
64
        pktstr = 'PKT 1f8f0100 1 0 43 01'
64
        pktstr = 'PKT 1f8f0100 1 0 43 01'
65
        pkt = CanPkt.stringToCanPkt(self, pktstr)
65
        pkt = CanPkt.stringToCanPkt(self, pktstr)
66
        log.debug(pkt.nodeId)
66
        log.debug(pkt.nodeId)
67
        assert pkt.nodeId == 0x1f8f0100
67
        assert pkt.nodeId == 0x1f8f0100