php-src/ext/spl/tests/SplFileInfo_setFileClass_basic.phpt
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