Skip to content

Commit 6f6a35b

Browse files
authored
Merge pull request #237 from jmid/more-unit-and-expect-tests
More expect tests and decoupling expect test source and runner
2 parents 0eb5948 + 08a138f commit 6f6a35b

7 files changed

+1727
-1597
lines changed

test/core/QCheck2_expect_test.expected

+33-7
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ Test should_error_raise_exn errored on (1 shrink steps):
176176

177177
0
178178

179-
exception Dune__exe__QCheck2_expect_test.Overall.Error
179+
exception QCheck2_tests.Overall.Error
180180

181181

182182
+++ Collect ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -244,6 +244,14 @@ ERROR: only 0.5% tests (of 2000) passed precondition for "FAIL_unlikely_precond"
244244
NOTE: it is likely that the precondition is too strong, or that the generator is buggy.
245245

246246

247+
--- Failure --------------------------------------------------------------------
248+
249+
Test FAIL_bad_gen failed:
250+
251+
ERROR: uncaught exception in generator for test FAIL_bad_gen after 100 steps:
252+
Exception: Invalid_argument("Gen.int_bound")
253+
Backtrace:
254+
247255
--- Failure --------------------------------------------------------------------
248256

249257
Test char never produces '\255' failed (0 shrink steps):
@@ -312,6 +320,12 @@ Test string never has a \255 char failed (59 shrink steps):
312320

313321
--- Failure --------------------------------------------------------------------
314322

323+
Test strings have unique chars failed (18 shrink steps):
324+
325+
"aaaaaaaaaaaaa"
326+
327+
--- Failure --------------------------------------------------------------------
328+
315329
Test pairs have different components failed (0 shrink steps):
316330

317331
(4, 4)
@@ -336,24 +350,36 @@ Test pairs are (0,0) failed (63 shrink steps):
336350

337351
--- Failure --------------------------------------------------------------------
338352

339-
Test pairs are ordered failed (2 shrink steps):
353+
Test pairs are ordered failed (94 shrink steps):
340354

341-
(0, -1)
355+
(1, 0)
342356

343357
--- Failure --------------------------------------------------------------------
344358

345-
Test pairs are ordered reversely failed (63 shrink steps):
359+
Test pairs are ordered reversely failed (62 shrink steps):
346360

347361
(0, 1)
348362

349363
--- Failure --------------------------------------------------------------------
350364

351-
Test pairs sum to less than 128 failed (59 shrink steps):
365+
Test pairs sum to less than 128 failed (56 shrink steps):
352366

353367
(0, 128)
354368

355369
--- Failure --------------------------------------------------------------------
356370

371+
Test pairs lists rev concat failed (83 shrink steps):
372+
373+
([0], [1])
374+
375+
--- Failure --------------------------------------------------------------------
376+
377+
Test pairs lists no overlap failed (27 shrink steps):
378+
379+
([0], [0; 0; 0; 0])
380+
381+
--- Failure --------------------------------------------------------------------
382+
357383
Test triples have pair-wise different components failed (3 shrink steps):
358384

359385
(0, 0, 0)
@@ -408,7 +434,7 @@ Test bind ordered pairs failed (1 shrink steps):
408434

409435
--- Failure --------------------------------------------------------------------
410436

411-
Test bind list_size constant failed (15 shrink steps):
437+
Test bind list_size constant failed (12 shrink steps):
412438

413439
(4, [0; 0; 0; 0])
414440

@@ -1216,7 +1242,7 @@ stats dist:
12161242
4150517416584649600.. 4611686018427387903: ################# 189
12171243
================================================================================
12181244
1 warning(s)
1219-
failure (53 tests failed, 1 tests errored, ran 110 tests)
1245+
failure (57 tests failed, 1 tests errored, ran 114 tests)
12201246
random seed: 153870556
12211247

12221248
+++ Stats for int_dist_empty_bucket ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

0 commit comments

Comments
 (0)