Chris@0: test as $key => $value) { Chris@0: $this->entity->test_options->value = $value; Chris@0: $violations = $this->entity->test_options->validate(); Chris@0: $this->assertEqual(count($violations), 0, "$key is a valid value"); Chris@0: } Chris@0: Chris@0: // Now verify that validation does not pass against anything else. Chris@0: foreach ($this->test as $key => $value) { Chris@0: $this->entity->test_options->value = is_numeric($value) ? (100 - $value) : ('X' . $value); Chris@0: $violations = $this->entity->test_options->validate(); Chris@0: $this->assertEqual(count($violations), 1, "$key is not a valid value"); Chris@0: } Chris@0: } Chris@0: Chris@0: }