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 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())));
 }
Ejemplo n.º 4
0
 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()));
 }