@@ -19,24 +19,24 @@ var (
1919)
2020
2121func getSDOClientMockExpeditedSuccess () * SDOClientMock {
22- client := & SDOClientMock {}
23- frame1 := can.Frame {Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
22+ client := & SDOClientMock {RXCobID : 0x600 , TXCobID : 0x580 }
23+ frame1 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
2424 client .On ("Send" , []byte {0x23 , 0xE8 , 0x03 , 0x02 , 0x4C , 0x69 , 0x6E , 0x65 }).Return (& frame1 , nil )
2525 return client
2626}
2727
2828func getSDOClientMockExpeditedFailed () * SDOClientMock {
29- client := & SDOClientMock {}
29+ client := & SDOClientMock {RXCobID : 0x600 , TXCobID : 0x580 }
3030 client .On ("Send" , []byte {0x23 , 0xE8 , 0x03 , 0x02 , 0x4C , 0x69 , 0x6E , 0x65 }).Return (nil , errors .New ("Failed to send frame" ))
3131 return client
3232}
3333
3434func getSDOClientMockSegmentedSuccess () * SDOClientMock {
35- client := & SDOClientMock {}
36- frame1 := can.Frame {Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
37- frame2 := can.Frame {Data : [8 ]byte {0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
38- frame3 := can.Frame {Data : [8 ]byte {0x30 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
39- frame4 := can.Frame {Data : [8 ]byte {0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
35+ client := & SDOClientMock {RXCobID : 0x600 , TXCobID : 0x580 }
36+ frame1 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
37+ frame2 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
38+ frame3 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x30 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
39+ frame4 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
4040 client .On ("Send" , []byte {0x21 , 0xE8 , 0x03 , 0x02 , 0x13 , 0x00 , 0x00 , 0x00 }).Return (& frame1 , nil )
4141 client .On ("Send" , []byte {0x00 , 0x53 , 0x69 , 0x7A , 0x65 , 0x4C , 0x6F , 0x6E }).Return (& frame2 , nil )
4242 client .On ("Send" , []byte {0x10 , 0x67 , 0x65 , 0x72 , 0x41 , 0x73 , 0x4F , 0x6E }).Return (& frame3 , nil )
@@ -45,46 +45,58 @@ func getSDOClientMockSegmentedSuccess() *SDOClientMock {
4545}
4646
4747func getSDOClientMockSegmentedFailed1 () * SDOClientMock {
48- client := & SDOClientMock {}
49- frame1 := can.Frame {Data : [8 ]byte {0x00 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
48+ client := & SDOClientMock {RXCobID : 0x600 , TXCobID : 0x580 }
49+ frame1 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x00 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
5050 client .On ("Send" , []byte {0x21 , 0xE8 , 0x03 , 0x02 , 0x13 , 0x00 , 0x00 , 0x00 }).Return (& frame1 , nil )
5151 return client
5252}
5353
5454func getSDOClientMockSegmentedFailed2 () * SDOClientMock {
55- client := & SDOClientMock {}
56- frame1 := can.Frame {Data : [8 ]byte {0x60 , 0xE8 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
55+ client := & SDOClientMock {RXCobID : 0x600 , TXCobID : 0x580 }
56+ frame1 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x60 , 0xE8 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
5757 client .On ("Send" , []byte {0x21 , 0xE8 , 0x03 , 0x02 , 0x13 , 0x00 , 0x00 , 0x00 }).Return (& frame1 , nil )
5858 return client
5959}
6060
6161func getSDOClientMockSegmentedFailed3 () * SDOClientMock {
62- client := & SDOClientMock {}
63- frame1 := can.Frame {Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
62+ client := & SDOClientMock {RXCobID : 0x600 , TXCobID : 0x580 }
63+ frame1 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
6464 client .On ("Send" , []byte {0x21 , 0xE8 , 0x03 , 0x02 , 0x13 , 0x00 , 0x00 , 0x00 }).Return (& frame1 , nil )
6565 return client
6666}
6767
6868func getSDOClientMockSegmentedFailed4 () * SDOClientMock {
69- client := & SDOClientMock {}
70- frame1 := can.Frame {Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
71- frame2 := can.Frame {Data : [8 ]byte {0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
69+ client := & SDOClientMock {RXCobID : 0x600 , TXCobID : 0x580 }
70+ frame1 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
71+ frame2 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
7272 client .On ("Send" , []byte {0x21 , 0xE8 , 0x03 , 0x02 , 0x13 , 0x00 , 0x00 , 0x00 }).Return (& frame1 , nil )
7373 client .On ("Send" , []byte {0x00 , 0x53 , 0x69 , 0x7A , 0x65 , 0x4C , 0x6F , 0x6E }).Return (& frame2 , nil )
7474 return client
7575}
7676
7777func getSDOClientMockSegmentedFailed5 () * SDOClientMock {
78- client := & SDOClientMock {}
79- frame1 := can.Frame {Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
80- frame2 := can.Frame {Data : [8 ]byte {0x30 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
78+ client := & SDOClientMock {RXCobID : 0x600 , TXCobID : 0x580 }
79+ frame1 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x60 , 0xE8 , 0x03 , 0x02 , 0x00 , 0x00 , 0x00 , 0x00 }}
80+ frame2 := can.Frame {ArbitrationID : 0x580 , Data : [8 ]byte {0x30 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 }}
8181 client .On ("Send" , []byte {0x21 , 0xE8 , 0x03 , 0x02 , 0x13 , 0x00 , 0x00 , 0x00 }).Return (& frame1 , nil )
8282 client .On ("Send" , []byte {0x00 , 0x53 , 0x69 , 0x7A , 0x65 , 0x4C , 0x6F , 0x6E }).Return (& frame2 , nil )
8383 return client
8484}
8585
8686type SDOClientMock struct {
8787 mock.Mock
88+ RXCobID uint32
89+ TXCobID uint32
90+ }
91+
92+ // GetRxCobId returns RxCobId
93+ func (s * SDOClientMock ) GetRxCobId () uint32 {
94+ return s .RXCobID
95+ }
96+
97+ // GetTxCobId returns RxCobId
98+ func (s * SDOClientMock ) GetTxCobId () uint32 {
99+ return s .TXCobID
88100}
89101
90102func (s * SDOClientMock ) FindName (name string ) DicObject {
0 commit comments