code.test.checker.util
contains-all
added in 3.0
(contains-all seq pattern)contains-any-order
added in 3.0
(contains-any-order seq pattern)contains-exact
added in 3.0
(contains-exact seq pattern)contains-with-gaps
added in 3.0
(contains-with-gaps seq pattern)perm-build
added in 3.0
(perm-build seq pattern)builds a perm out of a sequence and checks (perm-build 0 1 2 3(map checker/->checker 1 3)) => #{} #{0} #{} #{1}
(perm-build 0 1 2 3(map checker/->checker odd? 3 number?)) => #{2} #{0 2} #{2} #{0 1 2}
perm-check
added in 3.0
(perm-check perm all)(perm-check perm all selection)decide if a given vector of perms are appropriately matched (perm-check #{0 1 2} #{2} #{0 2} #{0 1 2}) => true
(perm-check #{2} #{0 1 2} #{2} #{0 1 2}) => false
(perm-check #{1} #{1 0} #{0 2 1} #{1 0} #{0 2 1} #{0 1 2}) => true