Skip to content

Commit 455f3de

Browse files
committed
Merge branch 'PHP-5.4'
* PHP-5.4: removed unneccesary arrat and ini settings addition SplFileObject tests new tests from PHP TestFest June 2012
2 parents 6bfea28 + 53ba768 commit 455f3de

32 files changed

+651
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
--TEST--
2+
SPL: SplFileObject::current basic
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
echo $s->current();
15+
16+
?>
17+
--EXPECT--
18+
<?php
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
--TEST--
2+
SPL: SplFileObject::current variation error
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
$s->seek(2);
15+
16+
echo $s->current('foo');
17+
?>
18+
--EXPECTF--
19+
Warning: SplFileObject::current() expects exactly 0 parameters, 1 given in %s on line %d
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
--TEST--
2+
SPL: SplFileObject::current variation
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
$s->seek(2);
15+
16+
echo $s->current();
17+
echo $s->current();
18+
?>
19+
--EXPECT--
20+
//line 3
21+
//line 3
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
--TEST--
2+
SPL: SplFileObject::getchildren basic
3+
--CREDITS--
4+
Erwin Poeze <erwin.poeze at gmail.com>
5+
--FILE--
6+
<?php
7+
$s = new SplFileObject( __FILE__ );
8+
var_dump($s->getChildren());
9+
10+
?>
11+
--EXPECT--
12+
NULL
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
--TEST--
2+
SPL: SplFileObject::getchildren error 001
3+
--CREDITS--
4+
Erwin Poeze <erwin.poeze at gmail.com>
5+
--FILE--
6+
<?php
7+
$s = new SplFileObject( __FILE__ );
8+
$s->getChildren('string');
9+
10+
?>
11+
--EXPECTF--
12+
Warning: SplFileObject::getChildren() expects exactly 0 parameters, 1 given in %s on line %d
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
SPL: SplFileObject::getFlags basic
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
10+
file_put_contents('testdata.csv', 'eerste;tweede;derde');
11+
12+
$fo = new SplFileObject('testdata.csv');
13+
14+
$fo->setFlags(SplFileObject::DROP_NEW_LINE);
15+
var_dump($fo->getFlags());
16+
?>
17+
--CLEAN--
18+
<?php
19+
unlink('testdata.csv');
20+
?>
21+
--EXPECT--
22+
int(1)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
--TEST--
2+
SPL: SplFileObject::getFlags error 001
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
10+
file_put_contents('testdata.csv', 'eerste;tweede;derde');
11+
12+
13+
$fo = new SplFileObject('testdata.csv');
14+
$fo->setFlags(SplFileObject::READ_CSV);
15+
16+
$fo->setFlags(SplFileObject::DROP_NEW_LINE);
17+
18+
var_dump($fo->getFlags());
19+
20+
?>
21+
--CLEAN--
22+
<?php
23+
unlink('testdata.csv');
24+
?>
25+
--EXPECT--
26+
int(1)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
--TEST--
2+
SPL: SplFileObject::getFlags error 001
3+
--CREDITS--
4+
Erwin Poeze <[email protected]>
5+
--FILE--
6+
<?php
7+
8+
file_put_contents('testdata.csv', 'eerste;tweede;derde');
9+
10+
$fo = new SplFileObject('testdata.csv');
11+
$fo->setFlags(SplFileObject::READ_CSV);
12+
13+
$fo->getFlags('fake');
14+
15+
?>
16+
--CLEAN--
17+
<?php
18+
unlink('testdata.csv');
19+
?>
20+
--EXPECTF--
21+
Warning: SplFileObject::getFlags() expects exactly 0 parameters, 1 given in %s on line %d
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
--TEST--
2+
SPL: SplFileObject::getFlags
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
10+
$fo = new SplFileObject(__FILE__);
11+
12+
$fo->setFlags(SplFileObject::DROP_NEW_LINE);
13+
var_dump($fo->getFlags());
14+
15+
$fo->setFlags(SplFileObject::READ_AHEAD);
16+
var_dump($fo->getFlags());
17+
18+
$fo->setFlags(SplFileObject::SKIP_EMPTY);
19+
var_dump($fo->getFlags());
20+
21+
$fo->setFlags(SplFileObject::READ_CSV);
22+
var_dump($fo->getFlags());
23+
24+
?>
25+
--EXPECT--
26+
int(1)
27+
int(2)
28+
int(4)
29+
int(8)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
--TEST--
2+
SPL: SplFileObject::haschildren basic
3+
--CREDITS--
4+
Erwin Poeze <erwin.poeze at gmail.com>
5+
--FILE--
6+
<?php
7+
$s = new SplFileObject( __FILE__ );
8+
var_dump($s->hasChildren());
9+
10+
?>
11+
--EXPECT--
12+
bool(false)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
--TEST--
2+
SPL: SplFileObject::haschildren error 001
3+
--CREDITS--
4+
Erwin Poeze <erwin.poeze at gmail.com>
5+
--FILE--
6+
<?php
7+
$s = new SplFileObject( __FILE__ );
8+
$s->hasChildren('string');
9+
10+
?>
11+
--EXPECTF--
12+
Warning: SplFileObject::hasChildren() expects exactly 0 parameters, 1 given in %s on line %d
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
--TEST--
2+
SPL: SplFileObject::key basic
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
15+
$s->seek(3);
16+
echo $s->key();
17+
?>
18+
--EXPECT--
19+
3
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
SPL: SplFileObject::key error
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
15+
$s->seek(12);
16+
$s->next();
17+
var_dump($s->key());
18+
var_dump($s->valid());
19+
?>
20+
--EXPECT--
21+
int(13)
22+
bool(false)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
SPL: SplFileObject::key error
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
15+
$s->seek(120);
16+
$s->next();
17+
var_dump($s->key());
18+
var_dump($s->valid());
19+
?>
20+
--EXPECT--
21+
int(13)
22+
bool(false)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
--TEST--
2+
SPL: SplFileObject::key error
3+
--CREDITS--
4+
Erwin Poeze <erwin.poeze AT gmail.com>
5+
--FILE--
6+
<?php
7+
//line 2
8+
//line 3
9+
//line 4
10+
//line 5
11+
$s = new SplFileObject(__FILE__);
12+
$s->key(3);
13+
?>
14+
--EXPECTF--
15+
Warning: SplFileObject::key() expects exactly 0 parameters, 1 given in %s on line %d
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
SPL: SplFileObject::next basic
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
echo $s->current();
15+
$s->next();
16+
17+
echo $s->current();
18+
19+
?>
20+
--EXPECT--
21+
<?php
22+
//line 2
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
--TEST--
2+
SPL: SplFileObject::next variation 001
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
15+
$s->seek(13);
16+
echo $s->current();
17+
18+
$s->next();
19+
echo $s->current();
20+
var_dump($s->valid());
21+
?>
22+
--EXPECT--
23+
?>
24+
bool(false)
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
--TEST--
2+
SPL: SplFileObject::next variation 002, read ahead
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
$s->seek(2);
15+
echo $s->current();
16+
$s->next();
17+
echo $s->current();
18+
19+
$s->setFlags(SplFileObject::READ_AHEAD);
20+
21+
$s->seek(2);
22+
echo $s->current();
23+
$s->next();
24+
echo $s->current();
25+
?>
26+
--EXPECT--
27+
//line 3
28+
//line 4
29+
//line 3
30+
//line 4
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
--TEST--
2+
SPL: SplFileObject::rewind basic
3+
--CREDITS--
4+
Ricardo Oedietram <[email protected]>
5+
Erwin Poeze <[email protected]>
6+
#PFZ June PHP TestFest 2012
7+
--FILE--
8+
<?php
9+
//line 2
10+
//line 3
11+
//line 4
12+
//line 5
13+
$s = new SplFileObject(__FILE__);
14+
15+
$s->seek(3);
16+
17+
$s->rewind();
18+
echo $s->current();
19+
?>
20+
--EXPECT--
21+
<?php

0 commit comments

Comments
 (0)