Extension\TernaryTest::testTernary PHP Method

testTernary() public method

public testTernary ( )
    public function testTernary()
    {
        $t = new \Test\Ternary();
        $this->assertSame(101, $t->testTernary1());
        $this->assertSame('foo', $t->testTernary2(true));
        $this->assertSame('bar', $t->testTernary2(false));
        $this->assertSame(3, $t->testTernaryAfterLetVariable());
        $this->assertSame(array('', 'c', ''), $t->testTernaryWithPromotedTemporaryVariable());
        $this->assertSame(true, $t->testShortTernary(true));
        $this->assertSame(false, $t->testShortTernary(array()));
        $this->assertSame(array(1, 2, 3), $t->testShortTernary(array(1, 2, 3)));
        $this->assertSame(false, $t->testShortTernary(false));
        $this->assertSame(false, $t->testShortTernary(0));
        $this->assertSame(1, $t->testShortTernaryComplex(false, 1));
        $this->assertSame("test string", $t->testShortTernaryComplex(false, "test string"));
        $this->assertSame(array(), $t->testShortTernaryComplex(false, array()));
    }