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()))); }
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())); }