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 mock_repository_should_work_with() { $mockery = new MockRepository(); $interface = $mockery->createMock('net.xp_framework.unittest.tests.mock.IComplexInterface'); $interface->fooWithTypeHint(\unittest\mock\arguments\Arg::anyOfType('net.xp_framework.unittest.tests.mock.IEmptyInterface')); }
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 typeof_date_should_not_match_primitives() { $this->assertFalse(Arg::anyOfType('util.Date')->matches(1)); }
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())); }