Browse Source

Fixed test file

migration/RELEASE_1_0_0
Dmitry Stogov 21 years ago
parent
commit
36002f16c3
  1. 24
      ext/pdo/tests/pdo_011.phpt
  2. 25
      ext/session/tests/006.phpt
  3. 14
      ext/session/tests/bug24592.phpt
  4. 81
      ext/spl/tests/spl_autoload_007.phpt
  5. 431
      ext/standard/tests/array/007.phpt

24
ext/pdo/tests/pdo_011.phpt

@ -437,10 +437,10 @@ array(4) {
}
}
unicode(16) "DerivedStatement"
DerivedStatement::retrieve(1,A)
DerivedStatement::retrieve(2,B)
DerivedStatement::retrieve(3,C)
DerivedStatement::retrieve(4,D)
DerivedStatement::reTrieve(1,A)
DerivedStatement::reTrieve(2,B)
DerivedStatement::reTrieve(3,C)
DerivedStatement::reTrieve(4,D)
array(4) {
[0]=>
array(1) {
@ -463,10 +463,10 @@ array(4) {
unicode(1) "D"
}
}
DerivedStatement::retrieve(1,A)
DerivedStatement::retrieve(2,B)
DerivedStatement::retrieve(3,C)
DerivedStatement::retrieve(4,D)
DerivedStatement::reTrieve(1,A)
DerivedStatement::reTrieve(2,B)
DerivedStatement::reTrieve(3,C)
DerivedStatement::reTrieve(4,D)
array(4) {
[0]=>
array(1) {
@ -489,10 +489,10 @@ array(4) {
unicode(1) "D"
}
}
DerivedStatement::retrieve(1,A)
DerivedStatement::retrieve(2,B)
DerivedStatement::retrieve(3,C)
DerivedStatement::retrieve(4,D)
DerivedStatement::reTrieve(1,A)
DerivedStatement::reTrieve(2,B)
DerivedStatement::reTrieve(3,C)
DerivedStatement::reTrieve(4,D)
array(4) {
[0]=>
array(1) {

25
ext/session/tests/006.phpt

@ -69,3 +69,28 @@ object(b)#%d (1) {
string(5) "hallo"
}
}
--UEXPECTF--
original values:
object(a)#%d (1) {
[u"test"]=>
unicode(5) "hallo"
}
object(b)#%d (1) {
[u"a"]=>
&object(a)#%d (1) {
[u"test"]=>
unicode(5) "hallo"
}
}
values after session:
object(a)#%d (1) {
[u"test"]=>
unicode(5) "hallo"
}
object(b)#%d (1) {
[u"a"]=>
&object(a)#%d (1) {
[u"test"]=>
unicode(5) "hallo"
}
}

14
ext/session/tests/bug24592.phpt

@ -34,3 +34,17 @@ array(2) {
["bar"]=>
NULL
}
--UEXPECTF--
Notice: Undefined index: foo in %s on line %d
Notice: Undefined index: bar in %s on line %d
NULL
NULL
array(0) {
}
array(2) {
[u"foo"]=>
NULL
[u"bar"]=>
NULL
}

81
ext/spl/tests/spl_autoload_007.phpt

@ -138,3 +138,84 @@ array(2) {
}
ok
===DONE===
--UEXPECTF--
unicode(22) "MyAutoLoader::notExist"
Function 'MyAutoLoader::notExist' not found
unicode(22) "MyAutoLoader::noAccess"
Function 'MyAutoLoader::noAccess' not callable
unicode(22) "MyAutoLoader::autoLoad"
ok
unicode(22) "MyAutoLoader::dynaLoad"
Function 'MyAutoLoader::dynaLoad' not callable
array(2) {
[0]=>
unicode(12) "MyAutoLoader"
[1]=>
unicode(8) "notExist"
}
Passed array does not specify an existing static method
array(2) {
[0]=>
unicode(12) "MyAutoLoader"
[1]=>
unicode(8) "noAccess"
}
Passed array does not specify a callable static method
array(2) {
[0]=>
unicode(12) "MyAutoLoader"
[1]=>
unicode(8) "autoLoad"
}
ok
array(2) {
[0]=>
unicode(12) "MyAutoLoader"
[1]=>
unicode(8) "dynaLoad"
}
Passed array specifies a non static method but no object
array(2) {
[0]=>
object(MyAutoLoader)#%d (0) {
}
[1]=>
unicode(8) "notExist"
}
Passed array does not specify an existing method
array(2) {
[0]=>
object(MyAutoLoader)#%d (0) {
}
[1]=>
unicode(8) "noAccess"
}
Passed array does not specify a callable method
array(2) {
[0]=>
object(MyAutoLoader)#%d (0) {
}
[1]=>
unicode(8) "autoLoad"
}
ok
array(2) {
[0]=>
object(MyAutoLoader)#%d (0) {
}
[1]=>
unicode(8) "dynaLoad"
}
ok
===DONE===

431
ext/standard/tests/array/007.phpt

@ -551,3 +551,434 @@ array(3) {
int(23)
}
}
--UEXPECTF--
$a=array (
0 => 1,
'big' => 2,
1 => 3,
2 => 6,
3 => 3,
4 => 5,
5 => 3,
6 => 3,
7 => 3,
8 => 3,
9 => 3,
10 => 3,
11 => 3,
12 => 3,
13 => 3,
14 => 3,
);
$b=array (
0 => 2,
1 => 2,
2 => 3,
3 => 3,
4 => 3,
5 => 3,
6 => 3,
7 => 3,
8 => 3,
9 => 3,
10 => 3,
11 => 3,
12 => 3,
13 => 3,
14 => 3,
);
$c=array (
0 => -1,
1 => 1,
);
array(2) {
[2]=>
int(6)
[4]=>
int(5)
}
array(5) {
[0]=>
int(1)
[u"big"]=>
int(2)
[1]=>
int(3)
[2]=>
int(6)
[4]=>
int(5)
}
$a=array (
'a' => 2,
'b' => 'some',
'c' => 'done',
'z' => 'foo',
'f' => 5,
'fan' => 'fen',
7 => 18,
9 => 25,
11 => 42,
12 => 42,
45 => 42,
73 => 'foo',
95 => 'some',
'som3' => 'some',
'want' => 'wanna',
);
$b=array (
'a' => 7,
7 => 18,
9 => 13,
11 => 42,
45 => 46,
'som3' => 'some',
'foo' => 'some',
'goo' => 'foo',
'f' => 5,
'z' => 'equal',
);
$c=array (
73 => 'foo',
95 => 'some',
);
Results:
array(5) {
[u"a"]=>
int(2)
[u"c"]=>
unicode(4) "done"
[u"fan"]=>
unicode(3) "fen"
[9]=>
int(25)
[u"want"]=>
unicode(5) "wanna"
}
array(9) {
[u"a"]=>
int(2)
[u"b"]=>
unicode(4) "some"
[u"c"]=>
unicode(4) "done"
[u"z"]=>
unicode(3) "foo"
[u"fan"]=>
unicode(3) "fen"
[9]=>
int(25)
[12]=>
int(42)
[45]=>
int(42)
[u"want"]=>
unicode(5) "wanna"
}
-=-=-=-=-=-=-=-=- New functionality from 5.0.0 -=-=-=-=-=-=-=-
$a=array (
'0.1' =>
cr::__set_state(array(
'priv_member' => 9,
'public_member' => 9,
)),
'0.5' =>
cr::__set_state(array(
'priv_member' => 12,
'public_member' => 12,
)),
0 =>
cr::__set_state(array(
'priv_member' => 23,
'public_member' => 23,
)),
1 =>
cr::__set_state(array(
'priv_member' => 4,
'public_member' => 4,
)),
2 =>
cr::__set_state(array(
'priv_member' => -15,
'public_member' => -15,
)),
);
$b=array (
'0.2' =>
cr::__set_state(array(
'priv_member' => 9,
'public_member' => 9,
)),
'0.5' =>
cr::__set_state(array(
'priv_member' => 22,
'public_member' => 22,
)),
0 =>
cr::__set_state(array(
'priv_member' => 3,
'public_member' => 3,
)),
1 =>
cr::__set_state(array(
'priv_member' => 4,
'public_member' => 4,
)),
2 =>
cr::__set_state(array(
'priv_member' => -15,
'public_member' => -15,
)),
);
var_dump(array_udiff_uassoc($a, $b, "comp_func_cr", "comp_func"));
array(3) {
[u"0.1"]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(9)
[u"public_member"]=>
int(9)
}
[u"0.5"]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(12)
[u"public_member"]=>
int(12)
}
[0]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(23)
[u"public_member"]=>
int(23)
}
}
$a=array (
'0.1' =>
cr::__set_state(array(
'priv_member' => 9,
'public_member' => 9,
)),
'0.5' =>
cr::__set_state(array(
'priv_member' => 12,
'public_member' => 12,
)),
0 =>
cr::__set_state(array(
'priv_member' => 23,
'public_member' => 23,
)),
1 =>
cr::__set_state(array(
'priv_member' => 4,
'public_member' => 4,
)),
2 =>
cr::__set_state(array(
'priv_member' => -15,
'public_member' => -15,
)),
);
$b=array (
'0.2' =>
cr::__set_state(array(
'priv_member' => 9,
'public_member' => 9,
)),
'0.5' =>
cr::__set_state(array(
'priv_member' => 22,
'public_member' => 22,
)),
0 =>
cr::__set_state(array(
'priv_member' => 3,
'public_member' => 3,
)),
1 =>
cr::__set_state(array(
'priv_member' => 4,
'public_member' => 4,
)),
2 =>
cr::__set_state(array(
'priv_member' => -15,
'public_member' => -15,
)),
);
var_dump(array_udiff_uassoc($a, $b, array("cr", "comp_func_cr"), "comp_func"));
array(3) {
[u"0.1"]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(9)
[u"public_member"]=>
int(9)
}
[u"0.5"]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(12)
[u"public_member"]=>
int(12)
}
[0]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(23)
[u"public_member"]=>
int(23)
}
}
$a=array (
'0.1' =>
cr::__set_state(array(
'priv_member' => 9,
'public_member' => 9,
)),
'0.5' =>
cr::__set_state(array(
'priv_member' => 12,
'public_member' => 12,
)),
0 =>
cr::__set_state(array(
'priv_member' => 23,
'public_member' => 23,
)),
1 =>
cr::__set_state(array(
'priv_member' => 4,
'public_member' => 4,
)),
2 =>
cr::__set_state(array(
'priv_member' => -15,
'public_member' => -15,
)),
);
$b=array (
'0.2' =>
cr::__set_state(array(
'priv_member' => 9,
'public_member' => 9,
)),
'0.5' =>
cr::__set_state(array(
'priv_member' => 22,
'public_member' => 22,
)),
0 =>
cr::__set_state(array(
'priv_member' => 3,
'public_member' => 3,
)),
1 =>
cr::__set_state(array(
'priv_member' => 4,
'public_member' => 4,
)),
2 =>
cr::__set_state(array(
'priv_member' => -15,
'public_member' => -15,
)),
);
var_dump(array_udiff($a, $b, "comp_func_cr"));
array(2) {
[u"0.5"]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(12)
[u"public_member"]=>
int(12)
}
[0]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(23)
[u"public_member"]=>
int(23)
}
}
$a=array (
'0.1' =>
cr::__set_state(array(
'priv_member' => 9,
'public_member' => 9,
)),
'0.5' =>
cr::__set_state(array(
'priv_member' => 12,
'public_member' => 12,
)),
0 =>
cr::__set_state(array(
'priv_member' => 23,
'public_member' => 23,
)),
1 =>
cr::__set_state(array(
'priv_member' => 4,
'public_member' => 4,
)),
2 =>
cr::__set_state(array(
'priv_member' => -15,
'public_member' => -15,
)),
);
$b=array (
'0.2' =>
cr::__set_state(array(
'priv_member' => 9,
'public_member' => 9,
)),
'0.5' =>
cr::__set_state(array(
'priv_member' => 22,
'public_member' => 22,
)),
0 =>
cr::__set_state(array(
'priv_member' => 3,
'public_member' => 3,
)),
1 =>
cr::__set_state(array(
'priv_member' => 4,
'public_member' => 4,
)),
2 =>
cr::__set_state(array(
'priv_member' => -15,
'public_member' => -15,
)),
);
var_dump(array_udiff_assoc($a, $b, "comp_func_cr"));
array(3) {
[u"0.1"]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(9)
[u"public_member"]=>
int(9)
}
[u"0.5"]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(12)
[u"public_member"]=>
int(12)
}
[0]=>
object(cr)#%d (2) {
[u"priv_member":u"cr":private]=>
int(23)
[u"public_member"]=>
int(23)
}
}
Loading…
Cancel
Save