Ejemplo n.º 1
0
 public function doesMatch_should_work_with_generic_AnyMatcher()
 {
     $this->sut->setArguments([Arg::any()]);
     $this->assertTrue($this->sut->doesMatchArgs([null]));
     $this->assertTrue($this->sut->doesMatchArgs(['test']));
     $this->assertTrue($this->sut->doesMatchArgs([42]));
     $this->assertTrue($this->sut->doesMatchArgs([new \lang\Object()]));
 }
 public function doesMatch_should_work_with_generic_AnyMatcher()
 {
     $this->sut->setArguments(array(Arg::any()));
     $this->assertTrue($this->sut->doesMatchArgs(array(null)));
     $this->assertTrue($this->sut->doesMatchArgs(array('test')));
     $this->assertTrue($this->sut->doesMatchArgs(array(42)));
     $this->assertTrue($this->sut->doesMatchArgs(array(new \lang\Object())));
 }
Ejemplo n.º 3
0
 public function any_should_match_null()
 {
     $this->assertTrue(Arg::any()->matches(null));
 }
 public function arg_any_accepts_all_arguments()
 {
     $object = $this->fixture->createMock('unittest.mock.tests.IComplexInterface');
     $expect = 'c1';
     $object->bar(Arg::any(), Arg::any())->returns($expect)->repeatAny();
     $this->fixture->replayAll();
     $this->assertEquals($expect, $object->bar(null, null));
     $this->assertEquals($expect, $object->bar(34, 'foo'));
     $this->assertEquals($expect, $object->bar(23.0, new \lang\Object()));
 }