Functional\Tests\InvokeIfTest::test PHP Method

test() public method

public test ( )
    public function test()
    {
        $this->assertSame('methodValue', invoke_if($this, 'method', [], 'defaultValue'));
        $this->assertSame('methodValue', invoke_if($this, 'method'));
        $arguments = [1, 2, 3];
        $this->assertSame($arguments, invoke_if($this, 'returnArguments', $arguments));
        $this->assertNull(invoke_if($this, 'someMethod', $arguments));
        $this->assertNull(invoke_if(1, 'someMethod', $arguments));
        $this->assertNull(invoke_if(null, 'someMethod', $arguments));
    }