1
0
mirror of https://github.com/php/php-src.git synced 2026-04-23 07:58:20 +02:00
Files
archived-php-src/ext/spl/tests/SplFileInfo_setFileClass_basic.phpt
T
Jeremy Mikola dea7bc8786 Regression tests for SplFileInfo class setters
Adds tests for SplFileInfo class setters accepting either the base and child classes, and throwing an exception for unexpected classes.

Related: http://svn.php.net/viewvc?view=revision&revision=336017 and https://github.com/facebook/hhvm/pull/4917
2015-03-02 14:45:26 -05:00

20 lines
371 B
PHP

--TEST--
SplFileInfo::setFileClass() expects SplFileObject or child class
--FILE--
<?php
class MyFileObject extends SplFileObject {}
$info = new SplFileInfo(__FILE__);
$info->setFileClass('MyFileObject');
echo get_class($info->openFile()), "\n";
$info->setFileClass('SplFileObject');
echo get_class($info->openFile()), "\n";
?>
--EXPECT--
MyFileObject
SplFileObject