aboutsummaryrefslogtreecommitdiffstats
path: root/prog/minimization_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-05-07 14:53:35 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-05-07 14:55:53 +0200
commitdf6e2fb6dfe75e1b622641d180f399011dc77769 (patch)
tree84b19d8bbd5cf92fc6a14062c785da453fdd8c4f /prog/minimization_test.go
parent80416427398a6a6241763fa24b5f1713a3d836f9 (diff)
prog: deduplicate minimization test
Update #538
Diffstat (limited to 'prog/minimization_test.go')
-rw-r--r--prog/minimization_test.go25
1 files changed, 9 insertions, 16 deletions
diff --git a/prog/minimization_test.go b/prog/minimization_test.go
index 70137fa65..9cedb940f 100644
--- a/prog/minimization_test.go
+++ b/prog/minimization_test.go
@@ -123,22 +123,15 @@ func TestMinimizeRandom(t *testing.T) {
target, rs, iters := initTest(t)
iters /= 10 // Long test.
for i := 0; i < iters; i++ {
- p := target.Generate(rs, 5, nil)
- Minimize(p, len(p.Calls)-1, true, func(p1 *Prog, callIndex int) bool {
- return false
- })
- Minimize(p, len(p.Calls)-1, true, func(p1 *Prog, callIndex int) bool {
- return true
- })
- }
- for i := 0; i < iters; i++ {
- p := target.Generate(rs, 5, nil)
- Minimize(p, len(p.Calls)-1, false, func(p1 *Prog, callIndex int) bool {
- return false
- })
- Minimize(p, len(p.Calls)-1, false, func(p1 *Prog, callIndex int) bool {
- return true
- })
+ for _, crash := range []bool{false, true} {
+ p := target.Generate(rs, 5, nil)
+ Minimize(p, len(p.Calls)-1, crash, func(p1 *Prog, callIndex int) bool {
+ return false
+ })
+ Minimize(p, len(p.Calls)-1, crash, func(p1 *Prog, callIndex int) bool {
+ return true
+ })
+ }
}
}