]> granicus.if.org Git - php/commitdiff
Add tests from testfest
authorEtienne Kneuss <colder@php.net>
Thu, 12 Jun 2008 20:46:00 +0000 (20:46 +0000)
committerEtienne Kneuss <colder@php.net>
Thu, 12 Jun 2008 20:46:00 +0000 (20:46 +0000)
ext/spl/tests/fileobject_checktype_basic.phpt [new file with mode: 0644]
ext/spl/tests/fileobject_getbasename_basic.phpt [new file with mode: 0644]
ext/spl/tests/fileobject_getcurrentline_basic.phpt [new file with mode: 0644]
ext/spl/tests/fileobject_getfileinfo_basic.phpt [new file with mode: 0644]
ext/spl/tests/fileobject_getmaxlinelen_basic.phpt [new file with mode: 0644]
ext/spl/tests/fileobject_getsize_basic.phpt [new file with mode: 0644]
ext/spl/tests/fileobject_setmaxlinelen_basic.phpt [new file with mode: 0644]

diff --git a/ext/spl/tests/fileobject_checktype_basic.phpt b/ext/spl/tests/fileobject_checktype_basic.phpt
new file mode 100644 (file)
index 0000000..650204e
--- /dev/null
@@ -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)
diff --git a/ext/spl/tests/fileobject_getbasename_basic.phpt b/ext/spl/tests/fileobject_getbasename_basic.phpt
new file mode 100644 (file)
index 0000000..34fecdc
--- /dev/null
@@ -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
diff --git a/ext/spl/tests/fileobject_getcurrentline_basic.phpt b/ext/spl/tests/fileobject_getcurrentline_basic.phpt
new file mode 100644 (file)
index 0000000..607fce6
--- /dev/null
@@ -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
diff --git a/ext/spl/tests/fileobject_getfileinfo_basic.phpt b/ext/spl/tests/fileobject_getfileinfo_basic.phpt
new file mode 100644 (file)
index 0000000..ece6e28
--- /dev/null
@@ -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) {
+  [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"
diff --git a/ext/spl/tests/fileobject_getmaxlinelen_basic.phpt b/ext/spl/tests/fileobject_getmaxlinelen_basic.phpt
new file mode 100644 (file)
index 0000000..b08a711
--- /dev/null
@@ -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
diff --git a/ext/spl/tests/fileobject_getsize_basic.phpt b/ext/spl/tests/fileobject_getsize_basic.phpt
new file mode 100644 (file)
index 0000000..db15cc1
--- /dev/null
@@ -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
diff --git a/ext/spl/tests/fileobject_setmaxlinelen_basic.phpt b/ext/spl/tests/fileobject_setmaxlinelen_basic.phpt
new file mode 100644 (file)
index 0000000..c230766
--- /dev/null
@@ -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--
+<?