public function testRemoveFieldNamesReorder() { $v = new fValidation(); $v->addRequiredFields('foobar', 'foo', 'baz', 'name'); $v->addOneOrMoreRule('email', 'phone'); $v->setMessageOrder('email', 'foo', 'baz'); $this->assertSame(array('email,phone' => 'Please enter a value for at least one', 'foobar' => 'Please enter a value', 'foo' => 'Please enter a value', 'baz' => 'Please enter a value', 'name' => 'Please enter a value'), $v->validate(TRUE, TRUE)); $this->assertNotSame(array('email,phone' => 'Please enter a value for at least one', 'foo' => 'Please enter a value', 'foobar' => 'Please enter a value', 'baz' => 'Please enter a value', 'name' => 'Please enter a value'), $v->validate(TRUE, TRUE)); }