Wait, not so good. Two things:
1) There is no such step "the JSON should not have the following"
2) Is that really the expected behavior for mixed valid/invalid table entries? Logically, their set is neither included, nor excluded from the tested one. They just intersect. So it should fail.