description() public static method

Returns the description report.
public static description ( )
Beispiel #1
0
            expect(1)->toBeA('int');
        });
        it("passes if 'Hello World' is a string", function () {
            expect('Hello World')->toBeA('string');
        });
        it("passes if [1, 3, 7] is an array", function () {
            expect([1, 3, 7])->toBeA('array');
        });
        it("passes if 1.5 is a float", function () {
            expect(1.5)->toBeA('float');
        });
        it("passes if an instance of stdClass is an object", function () {
            expect(new stdClass())->toBeA('object');
        });
        it("passes if null is NULL", function () {
            expect(null)->toBeA('null');
        });
        it("passes if a resource is a resource", function () {
            expect(opendir(sys_get_temp_dir()))->toBeA('resource');
        });
    });
    describe("::description()", function () {
        it("returns the description message", function () {
            ToBeA::match(1, 'boolean');
            $actual = ToBeA::description();
            expect($actual['description'])->toBe('have the expected type.');
            expect((string) $actual['data']['actual'])->toBe('integer');
            expect((string) $actual['data']['expected'])->toBe('boolean');
        });
    });
});