Pinq\Tests\Integration\ExpressionTrees\ExpressionEvaluationTest::testCastOperations PHP Метод

testCastOperations() публичный Метод

public testCastOperations ( )
    public function testCastOperations()
    {
        $this->assertEvaluatesTo(function () {
            (string) 4;
        }, '4');
        $this->assertEvaluatesTo(function () {
            (bool) 0;
        }, false);
        $this->assertEvaluatesTo(function () {
            (int) 6.9;
        }, 6);
        $this->assertEvaluatesTo(function () {
            (array) 0;
        }, [0 => 0]);
        $this->assertEvaluatesTo(function () {
            (object) null;
        }, new \stdClass());
        $this->assertEvaluatesTo(function () {
            (double) '1';
        }, 1.0);
    }