colder Thu Jun 12 20:46:12 2008 UTC
Added files: (Branch: PHP_5_3)
/php-src/ext/spl/tests fileobject_checktype_basic.phpt
fileobject_getbasename_basic.phpt
fileobject_getcurrentline_basic.phpt
fileobject_getfileinfo_basic.phpt
fileobject_getmaxlinelen_basic.phpt
fileobject_getsize_basic.phpt
fileobject_setmaxlinelen_basic.phpt
Log:
Add tests from testfest
http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/fileobject_checktype_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/fileobject_checktype_basic.phpt
+++ php-src/ext/spl/tests/fileobject_checktype_basic.phpt
--TEST--
SPL: SplFileObject::isFile/isDir/isLink
--CREDITS--
H�vard Eide <nucleuz at gmail.com>
#Testfest php.no
--FILE--
<?php
$s = new SplFileObject(__FILE__);
var_dump($s->isFile());
var_dump($s->isDir());
var_dump($s->isLink());
?>
--EXPECT--
bool(true)
bool(false)
bool(false)
http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/fileobject_getbasename_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/fileobject_getbasename_basic.phpt
+++ php-src/ext/spl/tests/fileobject_getbasename_basic.phpt
--TEST--
SPL: SplFileObject::getBasename
--CREDITS--
H�vard Eide <nucleuz at gmail.com>
#Testfest php.no
--FILE--
<?php
$file = __FILE__;
$s = new SplFileObject( __FILE__ );
echo $s->getBasename();
?>
--EXPECT--
fileobject_getbasename_basic.php
http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/fileobject_getcurrentline_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/fileobject_getcurrentline_basic.phpt
+++ php-src/ext/spl/tests/fileobject_getcurrentline_basic.phpt
--TEST--
SPL: SplFileObject::getCurrentLine
--CREDITS--
H�vard Eide <nucleuz at gmail.com>
#Testfest php.no
--FILE--
<?php
//line 2
//line 3
//line 4
//line 5
$s = new SplFileObject(__FILE__);
$s->seek(1);
echo $s->getCurrentLine();
echo $s->getCurrentLine();
?>
--EXPECT--
//line 3
//line 4
http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/fileobject_getfileinfo_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/fileobject_getfileinfo_basic.phpt
+++ php-src/ext/spl/tests/fileobject_getfileinfo_basic.phpt
--TEST--
SPL: SplFileObject::getFileInfo
--CREDITS--
H�vard Eide <nucleuz at gmail.com>
#Testfest php.no
--INI--
include_path=.
--FILE--
<?php
$file = __FILE__;
$s = new SplFileObject( $file );
var_dump($fi = $s->getFileInfo(), (string)$fi);
$d = new SplFileInfo( __DIR__ );
echo "\n";
var_dump($fi = $d->getFileInfo(), (string)$fi);
?>
--EXPECTF--
object(SplFileInfo)#2 (2) {
[u"pathName":u"SplFileInfo":private]=>
%s(%d) "%sext%espl%etests"
[u"fileName":u"SplFileInfo":private]=>
%s(%d) "%sext%espl%etests%efileobject_getfileinfo_basic.php"
}
%s(%d) "%sext%espl%etests%efileobject_getfileinfo_basic.php"
object(SplFileInfo)#4 (2) {
[u"pathName":u"SplFileInfo":private]=>
%s(%d) "%sext%espl"
[u"fileName":u"SplFileInfo":private]=>
%s(%d) "%sext%espl%etests"
}
%s(%d) "%sext%espl%etests"
http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/fileobject_getmaxlinelen_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/fileobject_getmaxlinelen_basic.phpt
+++ php-src/ext/spl/tests/fileobject_getmaxlinelen_basic.phpt
--TEST--
SPL: SplFileObject::getMaxLineLen()
--CREDITS--
H�vard Eide <nucleuz at gmail.com>
#Testfest php.no
--INI--
include_path=.
--FILE--
<?php
$s = new SplFileObject( __FILE__ );
$s->setMaxLineLen( 7 );
echo $s->getMaxLineLen();
?>
--EXPECT--
7
http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/fileobject_getsize_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/fileobject_getsize_basic.phpt
+++ php-src/ext/spl/tests/fileobject_getsize_basic.phpt
--TEST--
SPL: SplFileObject::getSize
--CREDITS--
H�vard Eide <nucleuz at gmail.com>
#Testfest php.no
--INI--
include_path=.
--FILE--
<?php
$file = __DIR__ ."/data.txt";
file_put_contents($file, "foobar");
$s = new SplFileObject( $file );
echo $s->getSize();
?>
--CLEAN--
$file = __DIR__ ."/data.txt";
unlink($file);
--EXPECT--
6
http://cvs.php.net/viewvc.cgi/php-src/ext/spl/tests/fileobject_setmaxlinelen_basic.phpt?view=markup&rev=1.1
Index: php-src/ext/spl/tests/fileobject_setmaxlinelen_basic.phpt
+++ php-src/ext/spl/tests/fileobject_setmaxlinelen_basic.phpt
--TEST--
SPL: SplFileObject::setMaxLineLen
--CREDITS--
H�vard Eide <nucleuz at gmail.com>
#Testfest php.no
--INI--
include_path=.
--FILE--
<?php
$s = new SplFileObject( __FILE__ );
$s->setMaxLineLen( 3);
echo $s->getCurrentLine();
?>
--EXPECT--
<?
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php