public function testResourceType() { $fileHandler = fopen(__FILE__, 'r'); V::validate($fileHandler, V::resource(), function ($err, $output) use($fileHandler) { $this->assertNull($err); $this->assertEquals($fileHandler, $output); }); fclose($fileHandler); V::validate('123', V::resource(), function ($err, $output) { $this->assertEquals('value is not a resource', $err); $this->assertNull($output); }); V::validate([], V::resource(), function ($err, $output) { $this->assertEquals('value is not a resource', $err); $this->assertNull($output); }); V::validate(new \stdClass(), V::resource(), function ($err, $output) { $this->assertEquals('value is not a resource', $err); $this->assertNull($output); }); }