MCPcopy Create free account
hub / github.com/ElementsProject/lightning / test_amount_div

Function test_amount_div

common/test/run-amount.c:186–237  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

184}
185
186static void test_amount_div(void)
187{
188 test_case_amount_div(1, 1, 1);
189 test_case_amount_div(1, 2, 0);
190 test_case_amount_div(1, 3, 0);
191
192 test_case_amount_div(2, 1, 2);
193 test_case_amount_div(2, 2, 1);
194 test_case_amount_div(2, 3, 0);
195
196 test_case_amount_div(3, 1, 3);
197 test_case_amount_div(3, 2, 1);
198 test_case_amount_div(3, 3, 1);
199 test_case_amount_div(3, 4, 0);
200
201 test_case_amount_div(10, 1, 10);
202 test_case_amount_div(10, 2, 5);
203 test_case_amount_div(10, 3, 3);
204 test_case_amount_div(10, 4, 2);
205 test_case_amount_div(10, 5, 2);
206 test_case_amount_div(10, 6, 1);
207 test_case_amount_div(10, 7, 1);
208 test_case_amount_div(10, 8, 1);
209 test_case_amount_div(10, 9, 1);
210 test_case_amount_div(10, 10, 1);
211 test_case_amount_div(10, 11, 0);
212
213 test_case_amount_div_ceil(1, 1, 1);
214 test_case_amount_div_ceil(1, 2, 1);
215 test_case_amount_div_ceil(1, 3, 1);
216
217 test_case_amount_div_ceil(2, 1, 2);
218 test_case_amount_div_ceil(2, 2, 1);
219 test_case_amount_div_ceil(2, 3, 1);
220
221 test_case_amount_div_ceil(3, 1, 3);
222 test_case_amount_div_ceil(3, 2, 2);
223 test_case_amount_div_ceil(3, 3, 1);
224 test_case_amount_div_ceil(3, 4, 1);
225
226 test_case_amount_div_ceil(10, 1, 10);
227 test_case_amount_div_ceil(10, 2, 5);
228 test_case_amount_div_ceil(10, 3, 4);
229 test_case_amount_div_ceil(10, 4, 3);
230 test_case_amount_div_ceil(10, 5, 2);
231 test_case_amount_div_ceil(10, 6, 2);
232 test_case_amount_div_ceil(10, 7, 2);
233 test_case_amount_div_ceil(10, 8, 2);
234 test_case_amount_div_ceil(10, 9, 2);
235 test_case_amount_div_ceil(10, 10, 1);
236 test_case_amount_div_ceil(10, 11, 1);
237}
238
239#define FAIL_MSAT(msatp, str) \
240 assert(!parse_amount_msat((msatp), (str), strlen(str)))

Callers 1

mainFunction · 0.85

Calls 2

test_case_amount_divFunction · 0.85

Tested by

no test coverage detected