Skip to content

Commit

Permalink
Add tests from testfest
Browse files Browse the repository at this point in the history
  • Loading branch information
colder committed Jun 12, 2008
1 parent 45f85f3 commit da68b94
Show file tree
Hide file tree
Showing 7 changed files with 131 additions and 0 deletions.
16 changes: 16 additions & 0 deletions ext/spl/tests/fileobject_checktype_basic.phpt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
--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)
13 changes: 13 additions & 0 deletions ext/spl/tests/fileobject_getbasename_basic.phpt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
--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
19 changes: 19 additions & 0 deletions ext/spl/tests/fileobject_getcurrentline_basic.phpt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
--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
33 changes: 33 additions & 0 deletions ext/spl/tests/fileobject_getfileinfo_basic.phpt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
--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) {
["pathName":"SplFileInfo":private]=>
string(%d) "%sext%espl%etests"
["fileName":"SplFileInfo":private]=>
string(%d) "%sext%espl%etests%efileobject_getfileinfo_basic.php"
}
string(%d) "%sext%espl%etests%efileobject_getfileinfo_basic.php"

object(SplFileInfo)#4 (2) {
["pathName":"SplFileInfo":private]=>
string(%d) "%sext%espl"
["fileName":"SplFileInfo":private]=>
string(%d) "%sext%espl%etests"
}
string(%d) "%sext%espl%etests"
15 changes: 15 additions & 0 deletions ext/spl/tests/fileobject_getmaxlinelen_basic.phpt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
--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
20 changes: 20 additions & 0 deletions ext/spl/tests/fileobject_getsize_basic.phpt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
--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
15 changes: 15 additions & 0 deletions ext/spl/tests/fileobject_setmaxlinelen_basic.phpt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
--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--
<?

0 comments on commit da68b94

Please sign in to comment.