예제 #1
0
파일: Optional.php 프로젝트: martinsv/bart
 /**
  * Returns an instance that contains no references
  * @return None
  */
 public static function absent()
 {
     return None::instance();
 }
예제 #2
0
파일: NoneTest.php 프로젝트: martinsv/bart
 public function testEquals()
 {
     $absent = None::instance();
     $this->assertFalse($absent->equals(new Some('foo')));
     $this->assertTrue($absent->equals($absent));
 }
예제 #3
0
파일: SomeTest.php 프로젝트: martinsv/bart
 public function testEquals()
 {
     $present = $this->getPresent();
     $this->assertTrue($present->equals(new Some($this->value)));
     $this->assertFalse($present->equals(new Some('some other value')));
     $this->assertFalse($present->equals(None::instance()));
 }