public function provideStatisfyBasic()
{
# must
(yield [['must' => [['type' => true]]], true]);
(yield [['must' => [['type' => true], ['type' => true]]], true]);
(yield [['must' => [['type' => true], ['type' => false]]], false]);
(yield [['must' => [['type' => false], ['type' => true]]], false]);
(yield [['must' => [['type' => false]]], false]);
# must not
(yield [['must_not' => [['type' => false]]], true]);
(yield [['must_not' => [['type' => true]]], false]);
(yield [['must_not' => [['type' => true], ['type' => false]]], false]);
(yield [['must_not' => [['type' => false], ['type' => false]]], true]);
(yield [['must_not' => [['type' => true], ['type' => true]]], false]);
}