Mercurial > pub > dyncall > dyncall
annotate test/plain/test_structs.c @ 334:1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
author | Tassilo Philipp |
---|---|
date | Wed, 27 Nov 2019 20:43:51 +0100 |
parents | dd78bd0152af |
children | 5fe52b7c6e02 |
rev | line source |
---|---|
0 | 1 /* |
2 | |
3 Package: dyncall | |
4 Library: test | |
5 File: test/plain/test_structs.c | |
324
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
6 Description: |
0 | 7 License: |
8 | |
9 Copyright (c) 2010-2015 Olivier Chafik <olivier.chafik@gmail.com> | |
324
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
10 2019 Tassilo Philipp <tphilipp@potion-studios.com> |
0 | 11 |
12 Permission to use, copy, modify, and distribute this software for any | |
13 purpose with or without fee is hereby granted, provided that the above | |
14 copyright notice and this permission notice appear in all copies. | |
15 | |
16 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
17 WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
18 MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
19 ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
20 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
21 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |
22 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
23 | |
24 */ | |
25 | |
26 | |
27 | |
28 | |
29 #include "../../dyncall/dyncall.h" | |
30 #include "../../dyncall/dyncall_signature.h" | |
31 #include "../../dyncall/dyncall_struct.h" | |
32 #include "../common/platformInit.h" | |
33 | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
34 #define DC_TEST_STRUCT_SIZE(sig, type, s) { \ |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
35 DCsize expected = sizeof(type), computed = dcStructSize(s);\ |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
36 printf("struct_%s size: expected = %d, computed = %d: %d\n", sig, (int)expected, (int)computed, (expected == computed)); \ |
324
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
37 ret = (expected == computed) && ret; \ |
0 | 38 } |
39 | |
324
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
40 int testStructSizes() |
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
41 { |
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
42 int ret = 1; |
0 | 43 |
44 { | |
45 typedef struct { | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
46 char a, b; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
47 } S; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
48 |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
49 size_t size; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
50 DCstruct* s = dcNewStruct(2, DEFAULT_ALIGNMENT); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
51 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
52 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
53 dcCloseStruct(s); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
54 |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
55 DC_TEST_STRUCT_SIZE("cc", S, s); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
56 dcFreeStruct(s); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
57 } |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
58 { |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
59 typedef struct { |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
60 char a, b, c; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
61 } S; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
62 |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
63 size_t size; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
64 DCstruct* s = dcNewStruct(3, DEFAULT_ALIGNMENT); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
65 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
66 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
67 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
68 dcCloseStruct(s); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
69 |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
70 DC_TEST_STRUCT_SIZE("ccc", S, s); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
71 dcFreeStruct(s); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
72 } |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
73 { |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
74 typedef struct { |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
75 char a; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
76 short b; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
77 } S; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
78 |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
79 size_t size; |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
80 DCstruct* s = dcNewStruct(2, DEFAULT_ALIGNMENT); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
81 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
82 dcStructField(s, DC_SIGCHAR_SHORT, DEFAULT_ALIGNMENT, 1); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
83 dcCloseStruct(s); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
84 |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
85 DC_TEST_STRUCT_SIZE("cs", S, s); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
86 dcFreeStruct(s); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
87 } |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
88 { |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
89 typedef struct { |
0 | 90 double a, b, c, d; |
91 } S; | |
92 | |
93 size_t size; | |
94 DCstruct* s = dcNewStruct(4, DEFAULT_ALIGNMENT); | |
95 dcStructField(s, DC_SIGCHAR_DOUBLE, DEFAULT_ALIGNMENT, 1); | |
96 dcStructField(s, DC_SIGCHAR_DOUBLE, DEFAULT_ALIGNMENT, 1); | |
97 dcStructField(s, DC_SIGCHAR_DOUBLE, DEFAULT_ALIGNMENT, 1); | |
98 dcStructField(s, DC_SIGCHAR_DOUBLE, DEFAULT_ALIGNMENT, 1); | |
99 dcCloseStruct(s); | |
100 | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
101 DC_TEST_STRUCT_SIZE("dddd", S, s); |
0 | 102 dcFreeStruct(s); |
103 } | |
104 { | |
105 typedef struct { | |
106 char a, b; | |
107 void* p[3]; | |
108 } S; | |
109 | |
110 size_t size; | |
111 DCstruct* s = dcNewStruct(3, DEFAULT_ALIGNMENT); | |
112 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); | |
113 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); | |
114 dcStructField(s, DC_SIGCHAR_POINTER, DEFAULT_ALIGNMENT, 3); | |
115 dcCloseStruct(s); | |
116 | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
117 DC_TEST_STRUCT_SIZE("cc[ppp]", S, s); |
0 | 118 dcFreeStruct(s); |
119 } | |
120 { | |
121 typedef struct { | |
122 short a; | |
123 struct { | |
124 char a, b; | |
125 void* p[3]; | |
126 } sub; | |
127 short b; | |
128 } S; | |
129 | |
130 size_t size; | |
131 DCstruct* s = dcNewStruct(3, DEFAULT_ALIGNMENT); | |
132 dcStructField(s, DC_SIGCHAR_SHORT, DEFAULT_ALIGNMENT, 1); | |
133 dcSubStruct(s, 3, DEFAULT_ALIGNMENT, 1); | |
134 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); | |
135 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); | |
136 dcStructField(s, DC_SIGCHAR_POINTER, DEFAULT_ALIGNMENT, 3); | |
137 dcCloseStruct(s); | |
138 dcStructField(s, DC_SIGCHAR_SHORT, DEFAULT_ALIGNMENT, 1); | |
139 dcCloseStruct(s); | |
140 | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
141 DC_TEST_STRUCT_SIZE("s{cc[ppp]}s", S, s); |
0 | 142 dcFreeStruct(s); |
143 } | |
144 | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
145 #define TEST_MONO_STRUCT(sig, type, sigchar) \ |
0 | 146 { \ |
147 typedef struct { \ | |
148 type v; \ | |
149 } S; \ | |
150 \ | |
151 DCstruct* s = dcNewStruct(1, DEFAULT_ALIGNMENT); \ | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
152 dcStructField(s, sigchar, DEFAULT_ALIGNMENT, 1); \ |
0 | 153 dcCloseStruct(s); \ |
154 \ | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
155 DC_TEST_STRUCT_SIZE(sig, S, s); \ |
0 | 156 dcFreeStruct(s); \ |
157 } | |
158 | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
159 TEST_MONO_STRUCT("c", char, DC_SIGCHAR_CHAR); // 4 on plan 9 | |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
160 TEST_MONO_STRUCT("C", unsigned char, DC_SIGCHAR_UCHAR); // 4 on plan 9 | |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
161 TEST_MONO_STRUCT("s", short, DC_SIGCHAR_SHORT); // 4 on plan 9 | minimal size of a struct, period? |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
162 TEST_MONO_STRUCT("S", unsigned short, DC_SIGCHAR_USHORT); // 4 on plan 9 | |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
163 TEST_MONO_STRUCT("i", int, DC_SIGCHAR_INT); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
164 TEST_MONO_STRUCT("I", unsigned int, DC_SIGCHAR_UINT); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
165 TEST_MONO_STRUCT("j", long, DC_SIGCHAR_LONG); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
166 TEST_MONO_STRUCT("J", unsigned long, DC_SIGCHAR_ULONG); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
167 TEST_MONO_STRUCT("l", long long, DC_SIGCHAR_LONGLONG); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
168 TEST_MONO_STRUCT("L", unsigned long long, DC_SIGCHAR_ULONGLONG); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
169 TEST_MONO_STRUCT("p", void*, DC_SIGCHAR_POINTER); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
170 TEST_MONO_STRUCT("f", float, DC_SIGCHAR_FLOAT); |
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
171 TEST_MONO_STRUCT("d", double, DC_SIGCHAR_DOUBLE); |
0 | 172 |
324
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
173 return ret; |
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
174 } |
0 | 175 |
176 | |
177 | |
178 typedef struct | |
179 { | |
180 char a, b, c; | |
181 } FewValues; | |
182 | |
183 double sum_FewValues(FewValues values) | |
184 { | |
185 printf("sum_FewValues(a = %d, b = %d, c = %d)\n", (int)values.a, (int)values.b, (int)values.c); | |
186 return ((double)values.a) + ((double)values.b) + ((double)values.c); | |
187 } | |
188 | |
189 | |
190 typedef struct | |
191 { | |
192 char a, b; | |
193 double p[10]; | |
194 } SomeValues; | |
195 | |
196 double sum_SomeValues(SomeValues values) | |
197 { | |
198 return ((double)values.a) + ((double)values.b) + values.p[0] + values.p[1] + values.p[2]; | |
199 } | |
200 | |
201 | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
202 /*int testCallStructs() |
324
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
203 { |
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
204 int ret = 1; |
0 | 205 |
206 DCCallVM* pc = dcNewCallVM(4096); | |
207 { | |
208 FewValues values; | |
209 double calledSum, expectedSum; | |
210 DCstruct* s = dcNewStruct(3, DEFAULT_ALIGNMENT); | |
211 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); | |
212 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); | |
213 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); | |
214 dcCloseStruct(s); | |
215 | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
216 DC_TEST_STRUCT_SIZE("ccc", FewValues, s); |
0 | 217 |
218 values.a = 1; | |
219 values.b = 2; | |
220 values.c = 3; | |
221 | |
222 dcMode(pc, DC_CALL_C_DEFAULT); | |
223 dcReset(pc); | |
224 printf("BEFORE dcArgStruct\n"); | |
225 dcArgStruct(pc, s, &values); | |
226 printf("AFTER dcArgStruct\n"); | |
227 calledSum = dcCallDouble(pc, (DCpointer)&sum_FewValues); | |
228 expectedSum = sum_FewValues(values); | |
229 | |
230 DC_TEST_INT_EQUAL(expectedSum, calledSum); | |
231 dcFreeStruct(s); | |
232 } | |
233 { | |
234 SomeValues values; | |
235 double calledSum, expectedSum; | |
236 DCstruct* s = dcNewStruct(3, DEFAULT_ALIGNMENT); | |
237 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); | |
238 dcStructField(s, DC_SIGCHAR_CHAR, DEFAULT_ALIGNMENT, 1); | |
239 dcStructField(s, DC_SIGCHAR_DOUBLE, DEFAULT_ALIGNMENT, 10); | |
240 dcCloseStruct(s); | |
241 | |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
242 DC_TEST_STRUCT_SIZE("ccd", SomeValues, s); |
0 | 243 |
244 values.a = 1; | |
245 values.b = 2; | |
246 values.p[0] = 10; | |
247 values.p[1] = 11; | |
248 values.p[2] = 12; | |
249 | |
250 dcMode(pc, DC_CALL_C_DEFAULT); | |
251 dcReset(pc); | |
252 dcArgStruct(pc, s, &values); | |
253 calledSum = dcCallDouble(pc, (DCpointer) &sum_SomeValues); | |
254 expectedSum = sum_SomeValues(values); | |
255 | |
256 DC_TEST_INT_EQUAL(expectedSum, calledSum); | |
257 dcFreeStruct(s); | |
258 } | |
259 | |
260 dcFree(pc); | |
261 | |
324
dd78bd0152af
- removal of never-adopted mini-test framework stub
Tassilo Philipp
parents:
141
diff
changeset
|
262 return ret; |
334
1cf6a4a94aca
- better output for plain test's struct size testing (maybe in prep for full struct support)
Tassilo Philipp
parents:
324
diff
changeset
|
263 }*/ |
0 | 264 |