public function testContains() { $ary = array(3 => "d", 5 => "b", 6 => "a", 1 => "f", 4 => "c", 2 => "e", 5, 6, 7, 8); $this->assertTrue(\r8\ary\contains($ary, 'd')); $this->assertTrue(\r8\ary\contains($ary, 'a')); $this->assertTrue(\r8\ary\contains($ary, 'e')); $this->assertTrue(\r8\ary\contains($ary, 5)); $this->assertTrue(\r8\ary\contains($ary, 6)); $this->assertTrue(\r8\ary\contains($ary, "5")); $this->assertTrue(\r8\ary\contains($ary, "6")); $this->assertFalse(\r8\ary\contains($ary, 'not')); $this->assertFalse(\r8\ary\contains($ary, 'D')); $this->assertFalse(\r8\ary\contains($ary, 'A')); $this->assertFalse(\r8\ary\contains($ary, 'E')); $this->assertFalse(\r8\ary\contains($ary, "5", TRUE)); $this->assertFalse(\r8\ary\contains($ary, "6", TRUE)); $obj = new stdClass(); $ary = array(new stdClass()); $this->assertTrue(\r8\ary\contains($ary, $obj)); $this->assertFalse(\r8\ary\contains($ary, $obj, TRUE)); }
/** * Adds a field to this instance * * @param Object $field The field being added * @return Object Returns a self reference */ public function addField(\r8\iface\Form\Field $field) { // ensure there aren't any duplicates if (!\r8\ary\contains($this->fields, $field, TRUE)) { $this->fields[] = $field; } return $this; }