コード例 #1
0
ファイル: array.php プロジェクト: Nycto/Round-Eights
 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));
 }
コード例 #2
0
ファイル: Form.php プロジェクト: Nycto/Round-Eights
 /**
  * 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;
 }