コード例 #1
0
 public function testMethodCall()
 {
     $methodCall = new Definition\MethodCall();
     $methodCall->add('foo')->add('bar');
     $this->assertCount(2, $methodCall->all());
     $this->assertContains('foo', $methodCall->get(0));
     $this->assertSame(1, $methodCall->index('bar'));
     $methodCall->replace(array(array('baz')));
     $this->assertCount(1, $methodCall->all());
     $this->assertNotContains('foo', $methodCall->get(0));
     $this->assertContains('baz', $methodCall->get(0));
     $this->assertTrue($methodCall->has('baz'));
     $methodCall->remove('baz');
     $this->assertFalse($methodCall->has('baz'));
 }