MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / ListsTestServiceHandler

Class ListsTestServiceHandler

test/python_impl_tests/test_lists/test_lists.py:40–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38# Handlers
39###############################################################################
40class ListsTestServiceHandler(IPointersService):
41 def sendReceivedInt32(self, received_list):
42 send_list = []
43 for y in range(len(received_list)):
44 send_list.append(2 * received_list[y])
45 return send_list
46
47 def sendReceived2Int32(self, received_list):
48 send_list = [[] for a in range(len(received_list))]
49 for x in range(len(received_list)):
50 for y in range(len(received_list[x])):
51 send_list[x].append(2 * received_list[x][y])
52 return send_list
53
54 def sendReceivedEnum(self, received_list):
55 send_list = []
56 for y in range(len(received_list)):
57 send_list.append(received_list[y])
58 return send_list
59
60 def sendReceived2Enum(self, received_list):
61 send_list = [[] for a in range(len(received_list))]
62 for x in range(len(received_list)):
63 for y in range(len(received_list[x])):
64 send_list[x].append(received_list[x][y])
65 return send_list
66
67 def sendReceivedStruct(self, received_list):
68 send_list = [common.C() for b in range(len(received_list))]
69 for y in range(len(received_list)):
70 send_list[y].m = 2 * received_list[y].m
71 send_list[y].n = 2 * received_list[y].n
72 return send_list
73
74 def sendReceived2Struct(self, received_list):
75 send_list = [[] for a in range(len(received_list))]
76 for x in range(len(received_list)):
77 send_list[x] = [common.C() for b in range(len(received_list[x]))]
78 for y in range(len(received_list[x])):
79 send_list[x][y].m = 2 * received_list[x][y].m
80 send_list[x][y].n = 2 * received_list[x][y].n
81 return send_list
82
83 def sendReceivedString(self, received_list):
84 send_list = []
85 for y in range(len(received_list)):
86 send_list.append(received_list[y] + " World!")
87 return send_list
88
89 def sendReceived2String(self, received_list):
90 send_list = [[] for a in range(len(received_list))]
91 for x in range(len(received_list)):
92 for y in range(len(received_list[x])):
93 send_list[x].append(received_list[x][y] + " World!")
94 return send_list
95
96 @pytest.mark.skip(reason="They do not belong to the tests.")
97 def test_list_allDirection(self, a, b, e):

Callers 1

servicesFunction · 0.85

Calls

no outgoing calls

Tested by 1

servicesFunction · 0.68