PHP.NET Compiler test log

(92%) 802 succeeded, 68 failed
Test ResultCompiler error outputExpected test result
@PHP/classes/array_access_001.php: SUCCEEDED
@PHP/classes/array_access_002.php: SUCCEEDED
@PHP/classes/array_access_003.php: SUCCEEDED
@PHP/classes/array_access_004.php: SUCCEEDED
@PHP/classes/array_access_005.php: SUCCEEDED
@PHP/classes/array_access_006.php: SUCCEEDED
@PHP/classes/array_access_007.php: SUCCEEDED
@PHP/classes/array_access_008.php: SUCCEEDED
@PHP/classes/array_access_009.php: SUCCEEDED
@PHP/classes/array_access_010.php: SUCCEEDED
@PHP/classes/array_access_011.php: SUCCEEDED
@PHP/classes/array_access_013.php: SUCCEEDED
@PHP/classes/assign_op_property_001.php: SUCCEEDED
@PHP/classes/autoload_001.php: SUCCEEDED
@PHP/classes/autoload_002.php: SUCCEEDED
@PHP/classes/autoload_003.php: SUCCEEDED
@PHP/classes/autoload_005.php: SUCCEEDED
@PHP/classes/autoload_006.php: SUCCEEDED
@PHP/classes/bug23951.php: SUCCEEDED
@PHP/classes/bug24399.php: SUCCEEDED
@PHP/classes/bug24445.php: SUCCEEDED
@PHP/classes/bug26737.php: SUCCEEDED
@PHP/classes/bug27468.php: SUCCEEDED
@PHP/classes/bug27504.php: SUCCEEDED
@PHP/classes/class_example.php: SUCCEEDED
@PHP/classes/class_stdclass.php: SUCCEEDED
@PHP/classes/clone_001.php: SUCCEEDED
@PHP/classes/clone_002.php: SUCCEEDED
@PHP/classes/clone_003.php: SUCCEEDED
@PHP/classes/clone_004.php: SUCCEEDED
@PHP/classes/clone_006.php: SUCCEEDED
@PHP/classes/constants_scope_001.php: SUCCEEDED
@PHP/classes/ctor_dtor.php: SUCCEEDED
@PHP/classes/ctor_dtor_inheritance.php: SUCCEEDED
@PHP/classes/ctor_name_clash.php: SUCCEEDED
@PHP/classes/dereferencing_001.php: SUCCEEDED
@PHP/classes/destructor_and_echo.php: SUCCEEDED
@PHP/classes/destructor_and_references.php: SUCCEEDED
@PHP/classes/destructor_inheritance.php: SUCCEEDED
@PHP/classes/destructor_visibility_003.php: SUCCEEDED
@PHP/classes/factory_001.php: SUCCEEDED
@PHP/classes/factory_and_singleton_001.php: SUCCEEDED
@PHP/classes/factory_and_singleton_002.php: SUCCEEDED
@PHP/classes/final.php: SUCCEEDED
@PHP/classes/incdec_property_001.php: SUCCEEDED
@PHP/classes/incdec_property_002.php: SUCCEEDED
@PHP/classes/incdec_property_003.php: SUCCEEDED
@PHP/classes/incdec_property_004.php: SUCCEEDED
@PHP/classes/inheritance.php: SUCCEEDED
@PHP/classes/inheritance_002.php: SUCCEEDED
@PHP/classes/interfaces_001.php: SUCCEEDED
@PHP/classes/interface_construct.php: SUCCEEDED
@PHP/classes/interface_doubled.php: SUCCEEDED
@PHP/classes/interface_implemented.php: SUCCEEDED
@PHP/classes/iterators_001.php: SUCCEEDED
@PHP/classes/iterators_002.php: SUCCEEDED
@PHP/classes/iterators_003.php: SUCCEEDED
@PHP/classes/iterators_004.php: SUCCEEDED
@PHP/classes/iterators_006.php: SUCCEEDED
@PHP/classes/iterators_007.php: SUCCEEDED
@PHP/classes/object_reference_001.php: SUCCEEDED
@PHP/classes/private_001.php: SUCCEEDED
@PHP/classes/private_002.php: SUCCEEDED
@PHP/classes/private_003.php: SUCCEEDED
@PHP/classes/private_003b.php: SUCCEEDED
@PHP/classes/private_004.php: SUCCEEDED
@PHP/classes/private_004b.php: SUCCEEDED
@PHP/classes/private_005.php: SUCCEEDED
@PHP/classes/private_005b.php: SUCCEEDED
@PHP/classes/private_006.php: SUCCEEDED
@PHP/classes/private_006b.php: SUCCEEDED
@PHP/classes/private_007.php: SUCCEEDED
@PHP/classes/private_007b.php: SUCCEEDED
@PHP/classes/private_members.php: SUCCEEDED
@PHP/classes/private_redeclare.php: SUCCEEDED
@PHP/classes/protected_001.php: SUCCEEDED
@PHP/classes/protected_001b.php: SUCCEEDED
@PHP/classes/protected_002.php: SUCCEEDED
@PHP/classes/serialize_001.php: SUCCEEDED
@PHP/classes/singleton_001.php: SUCCEEDED
@PHP/classes/static_properties_001.php: SUCCEEDED
@PHP/classes/type_hinting_001.php: SUCCEEDED
@PHP/classes/type_hinting_003.php: SUCCEEDED
@PHP/classes/visibility_000c.php: SUCCEEDED
@PHP/classes/visibility_001c.php: SUCCEEDED
@PHP/classes/visibility_002c.php: SUCCEEDED
@PHP/classes/visibility_003a.php: SUCCEEDED
@PHP/classes/visibility_003c.php: SUCCEEDED
@PHP/classes/visibility_004a.php: SUCCEEDED
@PHP/classes/visibility_004b.php: SUCCEEDED
@PHP/classes/visibility_004c.php: SUCCEEDED
@PHP/classes/visibility_005.php: SUCCEEDED
@PHP/classes/__call_001.php: SUCCEEDED
@PHP/classes/__set_data_corrupt.php: SUCCEEDED
@PHP/classes/__set__get_001.php: SUCCEEDED
@PHP/classes/__set__get_004.php: SUCCEEDED
@PHP/classes/__set__get_005.php: SUCCEEDED
@PHP/date/bug17988.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
2002-06-25 12:18:48
2002-06-25 14:18:48
2002-06-25 13:18:48
2002-06-25 12:18:48
2002-06-25 18:18:48
2002-06-25 14:18:48
2002-06-25 14:18:48
2002-06-25 18:18:48
2002-06-25 10:18:48
2002-06-25 17:18:48
2002-06-25 11:18:48
2002-06-25 17:48:48
2002-06-25 10:48:48
2002-06-25 14:18:48
2002-06-25 14:18:48
2002-06-25 13:18:48
2002-06-25 12:18:48
2002-06-25 18:18:48
2002-06-25 14:18:48
2002-06-25 14:18:48
2002-06-25 18:18:48
2002-06-25 10:18:48
2002-06-25 17:18:48
2002-06-25 11:18:48
2002-06-25 17:48:48
2002-06-25 10:48:48
@PHP/date/bug26317.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
2003-11-19 17:20:42
2003-11-19 17:20:42
2003-11-19 17:20:42
2003-11-19 16:20:42
2003-11-19 16:20:42
2003-11-19 16:20:42
@PHP/date/bug26320.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
2003-11-19 12:30:42
2003-11-19 13:30:42
2003-11-19 12:30:42
2003-11-19 12:30:42
@PHP/date/bug28088.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
The following line rightly shows the correct date time:
04/04/04 2145
But the following line fails to show the correct date time:
04/03/04 2245
The following line rightly shows the correct date time:
04/04/04 2345
But the following line fails to show the correct date time:
04/04/04 0045
@PHP/date/bug28599.php: SUCCEEDED
@PHP/date/bug29150.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
2005-06-19 22:00:00
2005-06-20 00:00:00
@PHP/date/bug29585.php: SUCCEEDED
@PHP/date/bug29595.php: SUCCEEDED
@PHP/date/bug33056.php: SUCCEEDED
@PHP/date/bug33452.php: SUCCEEDED
@PHP/date/bug33562.php: SUCCEEDED
@PHP/date/bug33563.php: SUCCEEDED
@PHP/date/bug33578.php: SUCCEEDED
@PHP/date/bug33869.php: SUCCEEDED
@PHP/date/bug34676.php: SUCCEEDED
@PHP/date/bug34771.php: SUCCEEDED
@PHP/date/bug35143.php: SUCCEEDED
@PHP/date/bug35414.php: SUCCEEDED
@PHP/date/bug35422.php: SUCCEEDED
@PHP/date/bug35425.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
integer(42)
integer(1)
integer(1)
integer(1)
integer(1)
integer(0)
integer(0)
integer(1)
integer(1)
integer(31)
integer(1104537661)
integer(6)
integer(53)
integer(5)
integer(2005)
integer(0)
integer(3600)
integer(292)
integer(1)
integer(1)
integer(1)
integer(1)
integer(0)
integer(0)
integer(1)
integer(1)
integer(31)
integer(1104559261)
integer(6)
integer(53)
integer(5)
integer(2005)
integer(0)
integer(-18000)
@PHP/date/bug35456.php: SUCCEEDED
@PHP/date/bug35624.php: SUCCEEDED
@PHP/date/bug35630.php: SUCCEEDED
@PHP/date/bug35699.php: SUCCEEDED
@PHP/date/bug35705.php: SUCCEEDED
@PHP/date/bug35885.php: SUCCEEDED
@PHP/date/bug35887.php: SUCCEEDED
@PHP/date/date.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
c: 2003-01-23T13:20:59+01:00
r: Thu, 23 Jan 2003 13:20:59 +0100
c: 2003-01-23T13:20:59+01:00
r: Thu, 23 Jan 2003 13:20:59 +0100
c: 2003-01-23T12:20:59+00:00
r: Thu, 23 Jan 2003 12:20:59 +0000
c: 2003-01-23T13:20:59+01:00
r: Thu, 23 Jan 2003 13:20:59 +0100
@PHP/date/date_create-1.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Fatal error: Class 'date' not found in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\date\__input.txt on line 28
SKIP
@PHP/date/date_create-2.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Fatal error: Class 'date' not found in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\date\__input.txt on line 6
SKIP
@PHP/date/date_default_timezone_get-3.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Europe/Prague
America/Chicago
Europe/Rome
America/Chicago
@PHP/date/date_modify-1.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Fatal error: Class 'date' not found in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\date\__input.txt on line 6
SKIP
@PHP/date/date_modify-2.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Fatal error: Class 'date' not found in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\date\__input.txt on line 6
SKIP
@PHP/date/default-timezone-1.php: SUCCEEDED
@PHP/date/default-timezone-2.php: SUCCEEDED
@PHP/date/format-negative-timestamp.php: SUCCEEDED
@PHP/date/strtotime.php: SUCCEEDED
@PHP/date/timezone-configuration.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
1119125744
1119125744
1119125744
1119125744
1119129344
1119125744
@PHP/doc_examples/test001.php: SUCCEEDED
@PHP/doc_examples/test002.php: SUCCEEDED
@PHP/doc_examples/test003.php: SUCCEEDED
@PHP/doc_examples/test004.php: SUCCEEDED
@PHP/doc_examples/test005.php: SUCCEEDED
@PHP/doc_examples/test006.php: SUCCEEDED
@PHP/doc_examples/test007.php: SUCCEEDED
@PHP/doc_examples/test008.php: SUCCEEDED
@PHP/doc_examples/test009.php: SUCCEEDED
@PHP/doc_examples/test010.php: SUCCEEDED
@PHP/doc_examples/test011.php: SUCCEEDED
@PHP/doc_examples/test013.php: SUCCEEDED
@PHP/doc_examples/test014.php: SUCCEEDED
@PHP/doc_examples/test015.php: SUCCEEDED
@PHP/doc_examples/test016.php: SUCCEEDED
@PHP/doc_examples/test017.php: SUCCEEDED
@PHP/doc_examples/test018.php: SUCCEEDED
@PHP/doc_examples/test019.php: SUCCEEDED
@PHP/doc_examples/test020.php: SUCCEEDED
@PHP/doc_examples/test021.php: SUCCEEDED
@PHP/doc_examples/test022.php: SUCCEEDED
@PHP/doc_examples/test023.php: SUCCEEDED
@PHP/doc_examples/test024.php: SUCCEEDED
@PHP/doc_examples/test025.php: SUCCEEDED
@PHP/doc_examples/test026.php: SUCCEEDED
@PHP/doc_examples/test027.php: SUCCEEDED
@PHP/doc_examples/test028.php: SUCCEEDED
@PHP/doc_examples/test029.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
´┐Żauky
�auky
@PHP/doc_examples/test030.php: SUCCEEDED
@PHP/doc_examples/test031.php: SUCCEEDED
@PHP/doc_examples/test032.php: SUCCEEDED
@PHP/doc_examples/test033.php: SUCCEEDED
@PHP/doc_examples/test034.php: SUCCEEDED
@PHP/doc_examples/test035.php: SUCCEEDED
@PHP/doc_examples/test036.php: SUCCEEDED
@PHP/doc_examples/test037.php: SUCCEEDED
@PHP/doc_examples/test038.php: SUCCEEDED
@PHP/doc_examples/test039.php: SUCCEEDED
@PHP/doc_examples/test040.php: SUCCEEDED
@PHP/doc_examples/test041.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
call_user_func():
hello world!
Strict Standards: call_user_func(): Non-static method MyClass::myCallbackMethod() should not be called statically in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\doc_examples\__input.txt at expression on line 17, column 1.
Hello World!Hello World!
@PHP/doc_examples/test042.php: SUCCEEDED
@PHP/doc_examples/test043.php: SUCCEEDED
@PHP/doc_examples/test044.php: SUCCEEDED
@PHP/doc_examples/test045.php: SUCCEEDED
@PHP/doc_examples/test046.php: SUCCEEDED
@PHP/doc_examples/test047.php: SUCCEEDED
@PHP/doc_examples/test048.php: SUCCEEDED
@PHP/doc_examples/test049.php: SUCCEEDED
@PHP/doc_examples/test050.php: SUCCEEDED
@PHP/doc_examples/test051.php: SUCCEEDED
@PHP/doc_examples/test052.php: SUCCEEDED
@PHP/doc_examples/test053.php: SUCCEEDED
@PHP/doc_examples/test054.php: SUCCEEDED
@PHP/doc_examples/test055.php: SUCCEEDED
@PHP/doc_examples/test056.php: SUCCEEDED
@PHP/doc_examples/test057.php: SUCCEEDED
@PHP/doc_examples/test058.php: SUCCEEDED
@PHP/doc_examples/test059.php: SUCCEEDED
@PHP/doc_examples/test060.php: SUCCEEDED
@PHP/doc_examples/test061.php: SUCCEEDED
@PHP/doc_examples/test062.php: SUCCEEDED
@PHP/doc_examples/test063.php: SUCCEEDED
@PHP/doc_examples/test064.php: SUCCEEDED
@PHP/doc_examples/test065.php: SUCCEEDED
@PHP/doc_examples/test066.php: SUCCEEDED
@PHP/doc_examples/test067.php: SUCCEEDED
@PHP/doc_examples/test068.php: SUCCEEDED
@PHP/doc_examples/test069.php: SUCCEEDED
@PHP/doc_examples/test070.php: SUCCEEDED
@PHP/doc_examples/test071.php: SUCCEEDED
@PHP/doc_examples/test072.php: SUCCEEDED
@PHP/doc_examples/test073.php: SUCCEEDED
@PHP/doc_examples/test074.php: SUCCEEDED
@PHP/doc_examples/test075.php: SUCCEEDED
@PHP/doc_examples/test076.php: SUCCEEDED
@PHP/doc_examples/test077.php: SUCCEEDED
@PHP/doc_examples/test078.php: SUCCEEDED
@PHP/doc_examples/test079.php: SUCCEEDED
@PHP/doc_examples/test080.php: SUCCEEDED
@PHP/doc_examples/test081.php: SUCCEEDED
@PHP/doc_examples/test082.php: SUCCEEDED
@PHP/doc_examples/test083.php: SUCCEEDED
@PHP/doc_examples/test084.php: SUCCEEDED
@PHP/doc_examples/test085.php: SUCCEEDED
@PHP/doc_examples/test086.php: SUCCEEDED
@PHP/doc_examples/test087.php: SUCCEEDED
@PHP/doc_examples/test088.php: SUCCEEDED
@PHP/doc_examples/test089.php: SUCCEEDED
@PHP/doc_examples/test090.php: SUCCEEDED
@PHP/doc_examples/test091.php: SUCCEEDED
@PHP/doc_examples/test092.php: SUCCEEDED
@PHP/doc_examples/test093.php: SUCCEEDED
@PHP/doc_examples/test094.php: SUCCEEDED
@PHP/doc_examples/test095.php: SUCCEEDED
@PHP/doc_examples/test096.php: SUCCEEDED
@PHP/doc_examples/test097.php: SUCCEEDED
@PHP/doc_examples/test098.php: SUCCEEDED
@PHP/doc_examples/test099.php: SUCCEEDED
@PHP/doc_examples/test100.php: SUCCEEDED
@PHP/doc_examples/test102.php: SUCCEEDED
@PHP/doc_examples/test103.php: SUCCEEDED
@PHP/doc_examples/test104.php: SUCCEEDED
@PHP/doc_examples/test105.php: SUCCEEDED
@PHP/doc_examples/test107.php: SUCCEEDED
@PHP/doc_examples/test108.php: SUCCEEDED
@PHP/doc_examples/test109.php: SUCCEEDED
@PHP/doc_examples/test110.php: SUCCEEDED
@PHP/doc_examples/test111.php: SUCCEEDED
@PHP/doc_examples/test112.php: SUCCEEDED
@PHP/doc_examples/test113.php: SUCCEEDED
@PHP/doc_examples/test114.php: SUCCEEDED
@PHP/doc_examples/test115.php: SUCCEEDED
@PHP/doc_examples/test116.php: SUCCEEDED
@PHP/doc_examples/test117.php: SUCCEEDED
@PHP/doc_examples/test118.php: SUCCEEDED
@PHP/doc_examples/test119.php: SUCCEEDED
@PHP/doc_examples/test120.php: SUCCEEDED
@PHP/doc_examples/test121.php: SUCCEEDED
@PHP/doc_examples/test122.php: SUCCEEDED
@PHP/doc_examples/test123.php: SUCCEEDED
@PHP/doc_examples/test124.php: SUCCEEDED
@PHP/doc_examples/test125.php: SUCCEEDED
@PHP/doc_examples/test126.php: SUCCEEDED
@PHP/doc_examples/test127.php: SUCCEEDED
@PHP/doc_examples/test128.php: SUCCEEDED
@PHP/doc_examples/test129.php: SUCCEEDED
@PHP/doc_examples/test130.php: SUCCEEDED
@PHP/doc_examples/test131.php: SUCCEEDED
@PHP/doc_examples/test132.php: SUCCEEDED
@PHP/doc_examples/test133.php: SUCCEEDED
@PHP/doc_examples/test134.php: SUCCEEDED
@PHP/doc_examples/test136.php: SUCCEEDED
@PHP/doc_examples/test137.php: SUCCEEDED
@PHP/doc_examples/test138.php: SUCCEEDED
@PHP/doc_examples/test139.php: SUCCEEDED
@PHP/doc_examples/test148.php: SUCCEEDED
@PHP/doc_examples/test149.php: SUCCEEDED
@PHP/doc_examples/test150.php: SUCCEEDED
@PHP/doc_examples/test151.php: SUCCEEDED
@PHP/doc_examples/test152.php: SUCCEEDED
@PHP/doc_examples/test153.php: SUCCEEDED
@PHP/doc_examples/test154.php: SUCCEEDED
@PHP/doc_examples/test155.php: SUCCEEDED
@PHP/doc_examples/test156.php: SUCCEEDED
@PHP/doc_examples/test158.php: SUCCEEDED
@PHP/lang/001.php: SUCCEEDED
@PHP/lang/002.php: SUCCEEDED
@PHP/lang/003.php: SUCCEEDED
@PHP/lang/004.php: SUCCEEDED
@PHP/lang/005.php: SUCCEEDED
@PHP/lang/006.php: SUCCEEDED
@PHP/lang/007.php: SUCCEEDED
@PHP/lang/008.php: SUCCEEDED
@PHP/lang/009.php: SUCCEEDED
@PHP/lang/010.php: SUCCEEDED
@PHP/lang/011.php: SUCCEEDED
@PHP/lang/012.php: SUCCEEDED
@PHP/lang/013.php: SUCCEEDED
@PHP/lang/014.php: SUCCEEDED
@PHP/lang/015.php: SUCCEEDED
@PHP/lang/016.php: SUCCEEDED
@PHP/lang/017.php: SUCCEEDED
@PHP/lang/018.php: SUCCEEDED
@PHP/lang/019.php: SUCCEEDED
@PHP/lang/020.php: SUCCEEDED
@PHP/lang/021.php: SUCCEEDED
@PHP/lang/022.php: SUCCEEDED
@PHP/lang/023.php: SUCCEEDED
@PHP/lang/024.php: SUCCEEDED
@PHP/lang/025.php: SUCCEEDED
@PHP/lang/026.php: SUCCEEDED
@PHP/lang/027.php: SUCCEEDED
@PHP/lang/028.php: SUCCEEDED
@PHP/lang/030.php: SUCCEEDED
@PHP/lang/032.php: SUCCEEDED
@PHP/lang/036.php: SUCCEEDED
@PHP/lang/037.php: SUCCEEDED
@PHP/lang/038.php: SUCCEEDED
@PHP/lang/039.php: SUCCEEDED
@PHP/lang/040.php: SUCCEEDED
@PHP/lang/bison1.php: SUCCEEDED
@PHP/lang/bug17115.php: SUCCEEDED
@PHP/lang/bug18872.php: SUCCEEDED
@PHP/lang/bug19943.php: SUCCEEDED
@PHP/lang/bug20175.php: FAILED
Unexpected outputSee belowSuccess
Expected test outputReal script output
Deprecated: Assigning the return value of new by reference is deprecated in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\lang\__input.txt on line 110
foo_static()
foo_global()
foo:1
foo_static()
foo:1
bar_static()
bar_global()
bar:1
bar_static()
bar:1
wow_static()
wow_global()
wow:1
wow_static()
wow:1
oop_test()
oop_static()
oop_class()
oop:1
oop_static()
oop:1
oop_test()
oop_static()
oop:1
foo_static()
foo_global()
foo:1
foo_static()
foo:1
bar_static()
bar_global()
bar:1
bar_static()
bar_global()
bar:2
wow_static()
wow_global()
wow:1
wow_static()
wow:1
oop_test()
oop_static()
oop_class()
oop:1
oop_static()
oop:1
oop_test()
oop_static()
oop:1
D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\lang\__input.txt(110,4): warning PHP0181: Assigning the return value of new by reference is deprecated
@PHP/lang/bug21094.php: SUCCEEDED
@PHP/lang/bug21600.php: SUCCEEDED
@PHP/lang/bug21669.php: SUCCEEDED
@PHP/lang/bug21849.php: SUCCEEDED
@PHP/lang/bug21961.php: SUCCEEDED
@PHP/lang/bug22231.php: SUCCEEDED
@PHP/lang/bug22367.php: SUCCEEDED
@PHP/lang/bug22510.php: SUCCEEDED
@PHP/lang/bug22592.php: SUCCEEDED
@PHP/lang/bug22690.php: SUCCEEDED
@PHP/lang/bug23279.php: SUCCEEDED
@PHP/lang/bug23384.php: SUCCEEDED
@PHP/lang/bug23489.php: SUCCEEDED
@PHP/lang/bug23524.php: SUCCEEDED
@PHP/lang/bug23922.php: SUCCEEDED
@PHP/lang/bug24054.php: SUCCEEDED
@PHP/lang/bug24396.php: SUCCEEDED
@PHP/lang/bug24403.php: SUCCEEDED
@PHP/lang/bug24436.php: SUCCEEDED
@PHP/lang/bug24499.php: SUCCEEDED
@PHP/lang/bug24640.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
double(1700000000000000089258092433847514422797596587883870563356951996370064178581143932836831337636761368874297554515902592900802289500112731978596146714137401870842258241575178866354311397451139753100927220499450359906637902366244989496126909662726242240784739940994096632824796638102733857671280980918272.0000000000)
1.7E+300

------
double(0.0000000000)
1.7E-300

------
double(17000000000000001584208052028780237480128823455860622330108867175329927830437888.0000000000)
1.7E+79

------
double(0.0000000000)
1.7E-79

------
double(169999999999999996096025832433329868941658043870400163508258284150340918121070592.0000000000)
1.7E+80

------
double(0.0000000000)
1.7E-80

------
double(1700000000000000013616404158611892038375594280539217794530130541777964808366194688.0000000000)
1.7E+81

------
double(0.0000000000)
1.7E-81

------
double(INF-INF)
INF

------
double(0.0000000000)
1.6999810742106E-319

------
double(INF-INF)
INF

------
double(0.0000000000)
1.7000798873397E-320

------
double(INF-INF)
INF

------
double(0.0000000000)
1.6995858216939E-321

------
double(INF-INF)
INF

------
double(0.0000000000)
0

------
double(INF-INF)
INF

------
double(0.0000000000)
0

------
double(1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000000000)
1.7E+300

------
double(0.0000000000)
1.70000000000003E-300

------
double(17000000000000000000000000000000000000000000000000000000000000000000000000000000.0000000000)
1.7E+79

------
double(0.0000000000)
1.70000000000001E-79

------
double(170000000000000000000000000000000000000000000000000000000000000000000000000000000.0000000000)
1.7E+80

------
double(0.0000000000)
1.70000000000001E-80

------
double(1700000000000000000000000000000000000000000000000000000000000000000000000000000000.0000000000)
1.7E+81

------
double(0.0000000000)
1.70000000000001E-81

------
double(Infinity)
Infinity

------
double(0.0000000000)
1.69998107421056E-319

------
double(Infinity)
Infinity

------
double(0.0000000000)
1.70007988733973E-320

------
double(Infinity)
Infinity

------
double(0.0000000000)
1.69464516523548E-321

------
double(Infinity)
Infinity

------
double(0.0000000000)
0

------
double(Infinity)
Infinity

------
double(0.0000000000)
0

------
@PHP/lang/bug24652.php: SUCCEEDED
@PHP/lang/bug24658.php: SUCCEEDED
@PHP/lang/bug24783.php: SUCCEEDED
@PHP/lang/bug24926.php: SUCCEEDED
@PHP/lang/bug25547.php: SUCCEEDED
@PHP/lang/bug25652.php: SUCCEEDED
@PHP/lang/bug25922.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Undefined index here: 'error'
Undefined index here: ''
@PHP/lang/bug26182.php: SUCCEEDED
@PHP/lang/bug26696.php: SUCCEEDED
@PHP/lang/bug26866.php: SUCCEEDED
@PHP/lang/bug26869.php: SUCCEEDED
@PHP/lang/bug27354.php: SUCCEEDED
@PHP/lang/bug27439.php: SUCCEEDED
@PHP/lang/bug27535.php: SUCCEEDED
@PHP/lang/bug28213.php: SUCCEEDED
@PHP/lang/bug28800.php: SUCCEEDED
@PHP/lang/bug29566.php: SUCCEEDED
@PHP/lang/bug29893.php: SUCCEEDED
@PHP/lang/bug29944.php: SUCCEEDED
@PHP/lang/bug30638.php: SUCCEEDED
@PHP/lang/bug30726.php: SUCCEEDED
@PHP/lang/bug30862.php: SUCCEEDED
@PHP/lang/bug32924.php: SUCCEEDED
@PHP/lang/bug35382.php: SUCCEEDED
@PHP/lang/bug7515.php: SUCCEEDED
@PHP/lang/each_binary_safety.php: SUCCEEDED
@PHP/lang/error_2_exception_001.php: SUCCEEDED
@PHP/lang/foreach_with_object_001.php: SUCCEEDED
@PHP/lang/foreach_with_references_001.php: SUCCEEDED
@PHP/lang/type_hints_001.php: SUCCEEDED
@PHP/standard/array/001.php: SUCCEEDED
@PHP/standard/array/003.php: SUCCEEDED
@PHP/standard/array/004.php: SUCCEEDED
@PHP/standard/array/005.php: SUCCEEDED
@PHP/standard/array/008.php: SUCCEEDED
@PHP/standard/array/array_change_key_case.php: SUCCEEDED
@PHP/standard/array/array_chunk.php: SUCCEEDED
@PHP/standard/array/array_count_values.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
array(0) {
}

array(1) {
  [0]=>
  int(1)
}

array(1) {
  [1]=>
  int(1)
}

array(1) {
  [-1]=>
  int(1)
}

array(1) {
  [0]=>
  int(2)
}

array(2) {
  [0]=>
  int(1)
  [1]=>
  int(1)
}

array(1) {
  [1]=>
  int(2)
}

array(3) {
  [1]=>
  int(2)
  ["hello"]=>
  int(2)
  ["world"]=>
  int(1)
}

array(2) {
  ["hello"]=>
  int(2)
  ["world"]=>
  int(1)
}

array(3) {
  [""]=>
  int(2)
  ["world"]=>
  int(3)
  ["hello"]=>
  int(4)
}

array(1) {
  [0]=>
  int(1)
}

array(1) {
  [1]=>
  int(1)
}
array(0) [empty]

array(1)
{
  [0] => integer(1)
}

array(1)
{
  [1] => integer(1)
}

array(1)
{
  [-1] => integer(1)
}

array(1)
{
  [0] => integer(2)
}

array(2)
{
  [0] => integer(1)
  [1] => integer(1)
}

array(1)
{
  [1] => integer(2)
}

array(3)
{
  [1] => integer(2)
  ['hello'] => integer(2)
  ['world'] => integer(1)
}

array(2)
{
  ['hello'] => integer(2)
  ['world'] => integer(1)
}

array(3)
{
  [''] => integer(2)
  ['world'] => integer(3)
  ['hello'] => integer(4)
}

array(1)
{
  [0] => integer(1)
}

array(1)
{
  [1] => integer(1)
}
@PHP/standard/array/array_diff_1.php: SUCCEEDED
@PHP/standard/array/array_diff_key.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
------ Test 1 --------
array(4) {
  [1]=>
  int(2)
  [6]=>
  int(12)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
array(4) {
  [1]=>
  int(2)
  [6]=>
  int(12)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
------ Test 2 --------
array(3) {
  [1]=>
  int(2)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
array(3) {
  [1]=>
  int(2)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
------ Test 3 --------
array(6) {
  [1]=>
  int(2)
  [6]=>
  int(12)
  [2]=>
  int(4)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
  [-2500]=>
  &int(-5000)
}
array(6) {
  [1]=>
  int(2)
  [6]=>
  int(12)
  [2]=>
  int(4)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
  [-2500]=>
  &int(-5000)
}
------ Test 4 --------
array(3) {
  [1]=>
  int(2)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
array(3) {
  [1]=>
  int(2)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
------ Test 5 --------
array(4) {
  [1]=>
  int(2)
  [6]=>
  int(12)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
array(4) {
  [1]=>
  int(2)
  [6]=>
  int(12)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
------ Test 6 --------
array(3) {
  [1]=>
  int(2)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
array(3) {
  [1]=>
  int(2)
  [15]=>
  int(30)
  [1200]=>
  int(2400)
}
------ Test 7 --------
array(3) {
  [7]=>
  int(14)
  [11]=>
  int(22)
  [1100]=>
  int(2200)
}
array(3) {
  [7]=>
  int(14)
  [11]=>
  int(22)
  [1100]=>
  int(2200)
}
------ Test 8 --------
array(6) {
  [0]=>
  int(0)
  [7]=>
  int(14)
  [2]=>
  int(4)
  [11]=>
  int(22)
  [1100]=>
  int(2200)
  [-2500]=>
  &int(-5000)
}
array(6) {
  [0]=>
  int(0)
  [7]=>
  int(14)
  [2]=>
  int(4)
  [11]=>
  int(22)
  [1100]=>
  int(2200)
  [-2500]=>
  &int(-5000)
}
------ Test 9 --------
array(3) {
  [7]=>
  int(14)
  [11]=>
  int(22)
  [1100]=>
  int(2200)
}
array(3) {
  [7]=>
  int(14)
  [11]=>
  int(22)
  [1100]=>
  int(2200)
}
------ Test 1 --------
array(4)
{
  [1] => &integer(2)
  [6] => &integer(12)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
array(4)
{
  [1] => &integer(2)
  [6] => &integer(12)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
------ Test 2 --------
array(3)
{
  [1] => &integer(2)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
array(3)
{
  [1] => &integer(2)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
------ Test 3 --------
array(6)
{
  [1] => &integer(2)
  [6] => &integer(12)
  [2] => &integer(4)
  [15] => &integer(30)
  [1200] => &integer(2400)
  [-2500] => &integer(-5000)
}
array(6)
{
  [1] => &integer(2)
  [6] => &integer(12)
  [2] => &integer(4)
  [15] => &integer(30)
  [1200] => &integer(2400)
  [-2500] => &integer(-5000)
}
------ Test 4 --------
array(3)
{
  [1] => &integer(2)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
array(3)
{
  [1] => &integer(2)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
------ Test 5 --------
array(4)
{
  [1] => &integer(2)
  [6] => &integer(12)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
array(4)
{
  [1] => &integer(2)
  [6] => &integer(12)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
------ Test 6 --------
array(3)
{
  [1] => &integer(2)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
array(3)
{
  [1] => &integer(2)
  [15] => &integer(30)
  [1200] => &integer(2400)
}
------ Test 7 --------
array(3)
{
  [7] => &integer(14)
  [11] => &integer(22)
  [1100] => &integer(2200)
}
array(3)
{
  [7] => &integer(14)
  [11] => &integer(22)
  [1100] => &integer(2200)
}
------ Test 8 --------
array(6)
{
  [0] => &integer(0)
  [7] => &integer(14)
  [2] => &integer(4)
  [11] => &integer(22)
  [1100] => &integer(2200)
  [-2500] => &integer(-5000)
}
array(6)
{
  [0] => &integer(0)
  [7] => &integer(14)
  [2] => &integer(4)
  [11] => &integer(22)
  [1100] => &integer(2200)
  [-2500] => &integer(-5000)
}
------ Test 9 --------
array(3)
{
  [7] => &integer(14)
  [11] => &integer(22)
  [1100] => &integer(2200)
}
array(3)
{
  [7] => &integer(14)
  [11] => &integer(22)
  [1100] => &integer(2200)
}
@PHP/standard/array/array_intersect_key.php: SUCCEEDED
@PHP/standard/array/array_sum.php: SUCCEEDED
@PHP/standard/array/array_walk_recursive.php: SUCCEEDED
@PHP/standard/array/bug12776.php: SUCCEEDED
@PHP/standard/array/bug14580.php: SUCCEEDED
@PHP/standard/array/bug20381.php: SUCCEEDED
@PHP/standard/array/bug20865.php: SUCCEEDED
@PHP/standard/array/bug21182.php: SUCCEEDED
@PHP/standard/array/bug21918.php: SUCCEEDED
@PHP/standard/array/bug21998.php: SUCCEEDED
@PHP/standard/array/bug22088.php: SUCCEEDED
@PHP/standard/array/bug22463.php: SUCCEEDED
@PHP/standard/array/bug23581.php: SUCCEEDED
@PHP/standard/array/bug23788.php: SUCCEEDED
@PHP/standard/array/bug24198.php: SUCCEEDED
@PHP/standard/array/bug24220.php: SUCCEEDED
@PHP/standard/array/bug24766.php: SUCCEEDED
@PHP/standard/array/bug24897.php: SUCCEEDED
@PHP/standard/array/bug24980.php: SUCCEEDED
@PHP/standard/array/bug25359.php: SUCCEEDED
@PHP/standard/array/bug25708.php: SUCCEEDED
@PHP/standard/array/bug25758.php: SUCCEEDED
@PHP/standard/array/bug26458.php: SUCCEEDED
@PHP/standard/array/bug28974.php: SUCCEEDED
@PHP/standard/array/bug29493.php: SUCCEEDED
@PHP/standard/array/bug30266.php: SUCCEEDED
@PHP/standard/array/bug30833.php: SUCCEEDED
@PHP/standard/array/bug31158.php: SUCCEEDED
@PHP/standard/array/bug31213.php: SUCCEEDED
@PHP/standard/array/bug32021.php: SUCCEEDED
@PHP/standard/array/bug33382.php: SUCCEEDED
@PHP/standard/array/bug33989.php: SUCCEEDED
@PHP/standard/array/bug34227.php: SUCCEEDED
@PHP/standard/array/bug34982.php: SUCCEEDED
@PHP/standard/array/bug35014.php: SUCCEEDED
@PHP/standard/array/bug35022.php: SUCCEEDED
@PHP/standard/array/bug35821.php: SUCCEEDED
@PHP/standard/array/count_recursive.php: SUCCEEDED
@PHP/standard/array/locale_sort.php: SUCCEEDED
@PHP/standard/array/range.php: SUCCEEDED
@PHP/standard/assert/assert.php: SUCCEEDED
@PHP/standard/general_functions/001.php: SUCCEEDED
@PHP/standard/general_functions/002.php: SUCCEEDED
@PHP/standard/general_functions/003.php: SUCCEEDED
@PHP/standard/general_functions/004.php: SUCCEEDED
@PHP/standard/general_functions/005.php: SUCCEEDED
@PHP/standard/general_functions/006.php: SUCCEEDED
@PHP/standard/general_functions/007.php: SUCCEEDED
@PHP/standard/general_functions/009.php: SUCCEEDED
@PHP/standard/general_functions/bug25038.php: SUCCEEDED
@PHP/standard/general_functions/bug27678.php: SUCCEEDED
@PHP/standard/general_functions/bug29038.php: SUCCEEDED
@PHP/standard/general_functions/bug31190.php: SUCCEEDED
@PHP/standard/general_functions/bug32647.php: SUCCEEDED
@PHP/standard/general_functions/bug35229.php: SUCCEEDED
@PHP/standard/general_functions/is_resource.php: SUCCEEDED
@PHP/standard/math/abs.php: SUCCEEDED
@PHP/standard/math/bug24142.php: SUCCEEDED
@PHP/standard/math/bug25694.php: SUCCEEDED
@PHP/standard/math/bug27646.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
double(INF-INF)
'd:-INF;'
double(INF-INF)
double(INF-INF)
'd:INF;'
double(INF-INF)
double(NaNInfini)
'd:NAN;'
double(NaNInfini)
double(-Infinity)
'd:-INF;'
double(-Infinity)
double(Infinity)
'd:INF;'
double(Infinity)
double(NaN)
'd:NAN;'
double(NaN)
@PHP/standard/math/bug30069.php: SUCCEEDED
@PHP/standard/math/bug30695.php: SUCCEEDED
@PHP/standard/math/floorceil.php: SUCCEEDED
@PHP/standard/math/hexdec.php: SUCCEEDED
@PHP/standard/math/log.php: SUCCEEDED
@PHP/standard/math/pow.php: SUCCEEDED
@PHP/standard/math/round.php: SUCCEEDED
@PHP/standard/reg/001.php: SUCCEEDED
@PHP/standard/reg/002.php: SUCCEEDED
@PHP/standard/reg/003.php: SUCCEEDED
@PHP/standard/reg/004.php: SUCCEEDED
@PHP/standard/reg/005.php: SUCCEEDED
@PHP/standard/reg/006.php: SUCCEEDED
@PHP/standard/reg/007.php: SUCCEEDED
@PHP/standard/reg/008.php: SUCCEEDED
@PHP/standard/reg/009.php: SUCCEEDED
@PHP/standard/reg/010.php: SUCCEEDED
@PHP/standard/reg/011.php: SUCCEEDED
@PHP/standard/reg/012.php: SUCCEEDED
@PHP/standard/reg/013.php: SUCCEEDED
@PHP/standard/reg/014.php: SUCCEEDED
@PHP/standard/reg/015.php: SUCCEEDED
@PHP/standard/reg/016.php: SUCCEEDED
@PHP/standard/serialize/001.php: SUCCEEDED
@PHP/standard/serialize/002.php: SUCCEEDED
@PHP/standard/serialize/003.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
d:100;
double(100.0000000000)

d:51999999999999996980101120;
double(51999999999999996980101120.0000000000)

d:8.9999999999999995265585574287341141808127531476202420890331268310546875E-9;
double(0.0000000090)
d:100;
double(100.0000000000)

d:5.2000000000000006E+25;
double(52000000000000000000000000.0000000000)

d:9.0000000000000045E-09;
double(0.0000000090)
@PHP/standard/serialize/004.php: SUCCEEDED
@PHP/standard/serialize/005.php: SUCCEEDED
@PHP/standard/serialize/006.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
'O:3:"´┐Ż":1:{s:3:"´┐Ż";s:3:"´┐Ż";}'
object
{
  '´┐Ż' => '´┐Ż'
}
'a:1:{s:3:"´┐Ż";s:3:"´┐Ż";}'
array
{
  '´┐Ż' => '´┐Ż'
}
'O:3:"´┐Ż":1:{s:3:"´┐Ż";s:3:"´┐Ż";}'
object
{
  'ďż˝' => 'ďż˝'
}
'a:1:{s:3:"´┐Ż";s:3:"´┐Ż";}'
array
{
  'ďż˝' => 'ďż˝'
}
@PHP/standard/serialize/bug14293.php: SUCCEEDED
@PHP/standard/serialize/bug21957.php: SUCCEEDED
@PHP/standard/serialize/bug23298.php: SUCCEEDED
@PHP/standard/serialize/bug24063.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
0.1 0.1
0.01 0.01
0.001 0.001
0.0001 0.0001
1.0E-5 1.0E-5
1.0E-6 1.0E-6
1.0E-7 1.0E-7
1.0E-8 1.0E-8
1.0E-9 1.0E-9
0.1 0.1
0.01 0.01
0.001 0.001
0.0001 0.0001
1E-05 1E-05
1E-06 1E-06
1E-07 1E-07
1E-08 1E-08
1E-09 1E-09
@PHP/standard/serialize/bug25378.php: SUCCEEDED
@PHP/standard/serialize/bug26762.php: SUCCEEDED
@PHP/standard/serialize/bug27469.php: SUCCEEDED
@PHP/standard/serialize/bug28325.php: SUCCEEDED
@PHP/standard/serialize/bug30234.php: SUCCEEDED
@PHP/standard/serialize/bug31402.php: SUCCEEDED
@PHP/standard/serialize/bug31442.php: SUCCEEDED
@PHP/standard/strings/add-and-stripcslashes.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
kaboemkara!
foo\b\a\r\b\az
\f\o\o\[ \]
\zoo['\.']
\abcd\e\f\g\h\i\j\k\l\m\n\o\pqrstuvwxy\z
1
5d
Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\standard\strings\__input.txt at expression on line 3, column 1.

kaboemkara!

Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\standard\strings\__input.txt at expression on line 5, column 1.


Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\standard\strings\__input.txt at expression on line 6, column 1.



Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\standard\strings\__input.txt at expression on line 8, column 1.

1
5d
@PHP/standard/strings/add-and-stripslashes.php: SUCCEEDED
@PHP/standard/strings/basename.php: SUCCEEDED
@PHP/standard/strings/bin2hex.php: SUCCEEDED
@PHP/standard/strings/bug20108.php: SUCCEEDED
@PHP/standard/strings/bug20169.php: SUCCEEDED
@PHP/standard/strings/bug20261.php: SUCCEEDED
@PHP/standard/strings/bug20927.php: SUCCEEDED
@PHP/standard/strings/bug21338.php: SUCCEEDED
@PHP/standard/strings/bug21453.php: SUCCEEDED
@PHP/standard/strings/bug21730.php: SUCCEEDED
@PHP/standard/strings/bug21744.php: SUCCEEDED
@PHP/standard/strings/bug22008.php: SUCCEEDED
@PHP/standard/strings/bug22187.php: SUCCEEDED
@PHP/standard/strings/bug22224.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
array
{
  0 => 
  object
  {
  }
  1 => 
  object
  {
  }
}
@PHP/standard/strings/bug22227.php: SUCCEEDED
@PHP/standard/strings/bug22904.php: SUCCEEDED
@PHP/standard/strings/bug23650.php: SUCCEEDED
@PHP/standard/strings/bug23894.php: SUCCEEDED
@PHP/standard/strings/bug24098.php: SUCCEEDED
@PHP/standard/strings/bug24208.php: SUCCEEDED
@PHP/standard/strings/bug24281.php: SUCCEEDED
@PHP/standard/strings/bug25671.php: SUCCEEDED
@PHP/standard/strings/bug25707.php: SUCCEEDED
@PHP/standard/strings/bug26878.php: SUCCEEDED
@PHP/standard/strings/bug26973.php: SUCCEEDED
@PHP/standard/strings/bug27276.php: SUCCEEDED
@PHP/standard/strings/bug27278.php: SUCCEEDED
@PHP/standard/strings/bug27295.php: SUCCEEDED
@PHP/standard/strings/bug27457.php: SUCCEEDED
@PHP/standard/strings/bug27675.php: SUCCEEDED
@PHP/standard/strings/bug28386.php: SUCCEEDED
@PHP/standard/strings/bug33076.php: SUCCEEDED
@PHP/standard/strings/chr_ord.php: SUCCEEDED
@PHP/standard/strings/chunk_split.php: SUCCEEDED
@PHP/standard/strings/count_chars.php: SUCCEEDED
@PHP/standard/strings/crc32.php: SUCCEEDED
@PHP/standard/strings/explode.php: SUCCEEDED
@PHP/standard/strings/implode.php: SUCCEEDED
@PHP/standard/strings/md5.php: SUCCEEDED
@PHP/standard/strings/md5raw.php: SUCCEEDED
@PHP/standard/strings/nl2br.php: SUCCEEDED
@PHP/standard/strings/sha1.php: SUCCEEDED
@PHP/standard/strings/sha1raw.php: SUCCEEDED
@PHP/standard/strings/sprintf_f.php: SUCCEEDED
@PHP/standard/strings/strcspn.php: SUCCEEDED
@PHP/standard/strings/strings001.php: SUCCEEDED
@PHP/standard/strings/strpos.php: SUCCEEDED
@PHP/standard/strings/strrev.php: SUCCEEDED
@PHP/standard/strings/strripos.php: SUCCEEDED
@PHP/standard/strings/strrpos.php: SUCCEEDED
@PHP/standard/strings/strspn.php: SUCCEEDED
@PHP/standard/strings/strstr.php: SUCCEEDED
@PHP/standard/strings/strtoupper.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
cfbfbdcfbfbdcfbfbd
cfafbdcfafbdcfafbd
@PHP/standard/strings/strtr.php: SUCCEEDED
@PHP/standard/strings/strval.php: SUCCEEDED
@PHP/standard/strings/str_repeat.php: SUCCEEDED
@PHP/standard/strings/str_shuffle.php: SUCCEEDED
@PHP/standard/strings/str_word_count.php: SUCCEEDED
@PHP/standard/strings/substr_count.php: SUCCEEDED
@PHP/standard/strings/substr_replace.php: SUCCEEDED
@PHP/standard/strings/wordwrap.php: SUCCEEDED
@PHP/standard/time/001.php: SUCCEEDED
@PHP/standard/time/idate.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
U: 1043324459
Y: 2003
z: 22
y: 3
m: 1
n: 1
d: 23
j: 23
H: 13
G: 13
h: 1
g: 1
i: 20
s: 59
t: 31
w: 4
L: 0
B: 556
I: 0
W: 4
U: 1043324459
Y: 2003
z: 22
y: 3
m: 1
n: 1
d: 23
j: 23
H: 12
G: 12
h: 12
g: 12
i: 20
s: 59
t: 31
w: 4
L: 0
B: 556
I: 0
W: 4
@PHP/strings/001.php: SUCCEEDED
@PHP/strings/002.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
fprintf test 1:abcde
20
printf test 1:simple string
printf test 2:42
printf test 3:3.333333
printf test 4:3.3333333333
printf test 5:2.50      
printf test 6:2.50000000
printf test 7:0000002.50
printf test 8:<                 foo>
printf test 9:<bar                 >
printf test 10: 123456789012345
printf test 10:<h´┐Żyesterettsjustitiarius>
printf test 11: 123456789012345678901234567890
printf test 11:<    h´┐Żyesterettsjustitiarius>
printf test 12:-12.34
printf test 13:  -12
printf test 14:@
printf test 15:10101010
printf test 16:aa
printf test 17:AA
printf test 18:        10101010
printf test 19:              aa
printf test 20:              AA
printf test 21:0000000010101010
printf test 22:00000000000000aa
printf test 23:00000000000000AA
printf test 24:abcde
printf test 25:gazonk
printf test 26:2 1
printf test 27:3 1 2
printf test 28:02  1
printf test 29:2   1
printf test 30:x
vprintf test 1:2   1
fprintf test 1:abcde
20
printf test 1:simple string
printf test 2:42
printf test 3:3.333333
printf test 4:3.3333333333
printf test 5:2.50      
printf test 6:2.50000000
printf test 7:0000002.50
printf test 8:<                 foo>
printf test 9:<bar                 >
printf test 10: 123456789012345
printf test 10:<h�yesterettsjustitiarius>
printf test 11: 123456789012345678901234567890
printf test 11:<    h�yesterettsjustitiarius>
printf test 12:-12.34
printf test 13:  -12
printf test 14:@
printf test 15:10101010
printf test 16:aa
printf test 17:AA
printf test 18:        10101010
printf test 19:              aa
printf test 20:              AA
printf test 21:0000000010101010
printf test 22:00000000000000aa
printf test 23:00000000000000AA
printf test 24:abcde
printf test 25:gazonk
printf test 26:2 1
printf test 27:3 1 2
printf test 28:02  1
printf test 29:2   1
printf test 30:x
vprintf test 1:2   1
@PHP/strings/bug22592.php: SUCCEEDED
Arrays/array1.php: SUCCEEDED
Arrays/array_diff_intersect.php: SUCCEEDED
Arrays/array_diff_intersect2.php: SUCCEEDED
Arrays/array_diff_intersect3.php: SUCCEEDED
Arrays/array_map.php: SUCCEEDED
Arrays/array_merge_recursive.php: SUCCEEDED
Arrays/array_reduce1.php: SUCCEEDED
Arrays/array_reduce2.php: SUCCEEDED
Arrays/array_slice.php: SUCCEEDED
Arrays/array_sumprod.php: SUCCEEDED
Arrays/array_unshift.php: SUCCEEDED
Arrays/array_walk.php: SUCCEEDED
Arrays/array_walk_recursive.php: SUCCEEDED
Arrays/multisort.php: SUCCEEDED
Arrays/optimizations.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
3
4
5
a
b
c

Warning: strtolower() expects parameter 1 to be string, array given in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Arrays\__input.txt on line 15

cablo
3
4
5
a
b
c
array
cablo
Arrays/recursion.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
f1:
array(2) {
  ["a"]=>
  array(5) {
    ["a"]=>
    &array(3) {
      ["a"]=>
      &array(3) {
        ["a"]=>
        *RECURSION*
        [0]=>
        string(1) "y"
        [1]=>
        string(1) "z"
      }
      [0]=>
      string(1) "y"
      [1]=>
      string(1) "z"
    }
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
    [3]=>
    string(1) "x"
  }
  [0]=>
  string(1) "w"
}
f2:
array(1) {
  ["A"]=>
  &array(2) {
    ["a"]=>
    &array(2) {
      ["a"]=>
      *RECURSION*
      [0]=>
      string(1) "z"
    }
    [0]=>
    string(1) "z"
  }
}
f3:
array(2) {
  [0]=>
  &array(2) {
    [0]=>
    &array(2) {
      [0]=>
      *RECURSION*
      [1]=>
      string(1) "z"
    }
    [1]=>
    string(1) "z"
  }
  [1]=>
  string(1) "z"
}
f4:

Warning: array_merge_recursive(): recursion detected in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Arrays\__input.txt on line 37
array(1) {
  ["a"]=>
  &array(3) {
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
  }
}
f5:
array(1) {
  ["a"]=>
  array(6) {
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
    [3]=>
    int(1)
    [4]=>
    int(2)
    [5]=>
    int(3)
  }
}
f6:
array(1) {
  ["a"]=>
  array(2) {
    [0]=>
    string(2) "xx"
    [1]=>
    int(2)
  }
}
f7:
array(1) {
  ["a"]=>
  array(1) {
    ["a"]=>
    array(1) {
      ["a"]=>
      &array(1) {
        ["a"]=>
        &array(1) {
          ["a"]=>
          *RECURSION*
        }
      }
    }
  }
}
f1:
array(2)
{
  ['a'] => array(5)
  {
    ['a'] => &array(3)
    {
      ['a'] => &array(3) [recursion]
      [0] => string(1) "y"
      [1] => string(1) "z"
    }
    [0] => integer(1)
    [1] => integer(2)
    [2] => integer(3)
    [3] => string(1) "x"
  }
  [0] => string(1) "w"
}
f2:
array(1)
{
  ['A'] => &array(2)
  {
    ['a'] => &array(2) [recursion]
    [0] => string(1) "z"
  }
}
f3:
array(2)
{
  [0] => &array(2) [recursion]
  [1] => string(1) "z"
}
f4:
array(1)
{
  ['a'] => array(6)
  {
    [0] => integer(1)
    [1] => integer(2)
    [2] => integer(3)
    [3] => integer(1)
    [4] => integer(2)
    [5] => integer(3)
  }
}
f5:
array(1)
{
  ['a'] => array(6)
  {
    [0] => integer(1)
    [1] => integer(2)
    [2] => integer(3)
    [3] => integer(1)
    [4] => integer(2)
    [5] => integer(3)
  }
}
f6:
array(1)
{
  ['a'] => array(2)
  {
    [0] => string(2) "xx"
    [1] => integer(2)
  }
}
f7:
array(1)
{
  ['a'] => &array(1)
  {
    ['a'] => &array(1) [recursion]
  }
}
Arrays/sort.php: SUCCEEDED
Arrays/usort.php: SUCCEEDED
Bugs/class_incompletepart.php: SUCCEEDED
Bugs/division-by-zero.php: FAILED
Unexpected outputSee belowSuccess
Expected test outputReal script output
DIVISION

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt on line 6
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt on line 8
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt on line 10
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt on line 12
bool(false)
MODULO

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt on line 16
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt on line 18
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt on line 20
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt on line 22
bool(false)
DIVISION
bool(false)
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt at expression on line 10, column 2.
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt at expression on line 12, column 2.
bool(false)
MODULO
bool(false)
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt at expression on line 20, column 2.
bool(false)

Warning: Division by zero in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt at expression on line 22, column 2.
bool(false)
D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt(6,10): warning PHP0150: Division by zero
D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt(8,9): warning PHP0150: Division by zero
D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt(16,10): warning PHP0150: Division by zero
D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt(18,9): warning PHP0150: Division by zero
Bugs/function-in-unknown-class.php: SUCCEEDED
Bugs/is_a_null_value.php: SUCCEEDED
Bugs/preg-named-groups.php: SUCCEEDED
Bugs/preg-replace-advanced.php: SUCCEEDED
Bugs/preg-replace-range.php: SUCCEEDED
Bugs/preg-replace.php: SUCCEEDED
Bugs/preg-this-dynamic.php: FAILED
Script hung upNo errorsSuccess
Expected test outputReal script output
Unhandled Exception: PHP.Core.PhpNetInternalException: Guarded call ---> PHP.Core.Debug+AssertException: Assertion failed: 
   at PHP.Core.Debug.Fail(String message)
   at PHP.Core.Debug.Assert(Boolean condition)
   at PHP.Core.RelativePath.ParseCanonical(String relativePath)
   at PHP.Core.Emit.TransientAssemblyBuilder.Build(String sourceCode, SourceCodeDescriptor descriptor, EvalKinds kind, CompilationContext context, ScriptContext scriptContext, DTypeDesc referringType, NamingContext namingContext, Boolean completeSource)
   at PHP.Core.DynamicCode.EvalInternal(String prefix, String code, String suffix, EvalKinds kind, ScriptContext scriptContext, Dictionary`2 localVariables, DObject self, DTypeDesc referringType, SourceCodeDescriptor descriptor, Boolean entireFile, NamingContext namingContext)
   at PHP.Core.DynamicCode.Eval(String code, Boolean synthetic, ScriptContext context, Dictionary`2 definedVariables, DObject self, DTypeDesc referringType, String callerRelativeSourcePath, Int32 line, Int32 column, Int32 containerId, NamingContext namingContext)
   at PHP.Library.PerlRegExp.Evaluator.ReplaceCodeExecute(Match m)
   at System.Text.RegularExpressions.RegexReplacement.Replace(MatchEvaluator evaluator, Regex regex, String input, Int32 count, Int32 startat)
   at System.Text.RegularExpressions.Regex.Replace(String input, MatchEvaluator evaluator, Int32 count)
   at PHP.Library.PerlRegExp.ReplaceInternal(DObject self, Dictionary`2 definedVariables, PerlRegExpConverter converter, PhpCallback callback, String str, Int32 limit, SourceCodeDescriptor sourceCodeDesc, Int32& count)
   at PHP.Library.PerlRegExp.SimpleReplace(DObject self, Dictionary`2 definedVariables, Object pattern, String replacement, PhpCallback callback, Object data, Int32 limit, SourceCodeDescriptor descriptor, Int32& count)
   at PHP.Library.PerlRegExp.Replace(DObject self, Dictionary`2 definedVariables, Object pattern, Object replacement, PhpCallback callback, Object data, Int32 limit, Int32& count)
   at PHP.Library.PerlRegExp.Replace(DObject self, Dictionary`2 definedVariables, Object pattern, Object replacement, Object data)
   at PHP.Dynamic.PhpNetClassLibrary.preg_replace(Object , PhpStack )
   at PHP.Core.Reflection.DRoutineDesc.Invoke(DObject instance, PhpStack stack)
   at PHP.Core.ScriptContext.Call(Dictionary`2 localVariables, NamingContext namingContext, Object name, ScriptContext context)
   at <__input.txt>.a.a(ScriptContext ) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt:line 16
   at <__input.txt>.a.<Mediator>(ScriptContext )
   at <__input.txt>.a.a(Object instance, PhpStack stack)
   at <__input.txt>.<Script>.<Main>(ScriptContext <context>, Dictionary`2 <locals>, DObject , DTypeDesc , Boolean ) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Bugs\__input.txt:line 19
   at PHP.Core.ScriptContext.GuardedMain(Object mainRoutine)
   at PHP.Core.ScriptContext.GuardedCall(Action routine, Object data, Boolean allowUserExceptions)
   --- End of inner exception stack trace ---
   at PHP.Core.ScriptContext.GuardedCall(Action routine, Object data, Boolean allowUserExceptions)
   at PHP.Core.ScriptContext.RunApplication(Delegate mainRoutine, String relativeSourcePath, String sourceRoot)
   at <Global>.Run(String[] )
Bugs/preg-this-dynamic2.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
foo: ahoj
foo: lidi
foo: rozkladame
foo: ahoj
foo: lidi
foo: rozkladame
foo: ahoj
foo: lidi
foo: rozkladame

Notice: Undefined variable: this.

Error: Call to a member function foo() on a non-object.
Bugs/preg-this.php: SUCCEEDED
Bugs/preg-ungreedy-bugs.php: SUCCEEDED
Bugs/preg-unkn.php: SUCCEEDED
Compiler/abstracts.php: SUCCEEDED
Compiler/assignments.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
---1---1float(-1.5)
float(2.5)
float(0.83333333333333)
int(6)
int(8)
---2---2float(8.8333333333333)
float(8.8333333333333)
float(8.8333333333333)
int(8)
int(8)
---3---3---4---4---5---5array(1) {
  [0]=>
  array(1) {
    [0]=>
    array(1) {
      [0]=>
      array(3) {
        [0]=>
        int(1)
        [1]=>
        int(2)
        [2]=>
        int(3)
      }
    }
  }
}
array(1) {
  [0]=>
  array(1) {
    [0]=>
    array(1) {
      [0]=>
      array(3) {
        [0]=>
        int(1)
        [1]=>
        int(2)
        [2]=>
        int(3)
      }
    }
  }
}
array(1) {
  [1]=>
  array(1) {
    [2]=>
    array(1) {
      [3]=>
      array(3) {
        [0]=>
        int(1)
        [1]=>
        int(2)
        [2]=>
        int(3)
      }
    }
  }
}
---6---6array(4) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  string(1) "u"
}
array(4) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  string(1) "v"
}
array(5) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  string(1) "w"
  [4]=>
  string(1) "z"
}
array(5) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  string(1) "w"
  [4]=>
  string(1) "z"
}
---7---7array(1) {
  [0]=>
  array(1) {
    [0]=>
    array(1) {
      [0]=>
      array(1) {
        [0]=>
        &int(10)
      }
    }
  }
}
array(1) {
  [0]=>
  array(1) {
    [0]=>
    array(1) {
      [0]=>
      array(1) {
        [0]=>
        &int(10)
      }
    }
  }
}
---8---8
---1---1double(-1.5)
double(2.5)
double(0.833333333333333)
integer(6)
integer(8)
---2---2double(8.83333333333333)
double(8.83333333333333)
double(8.83333333333333)
integer(8)
integer(8)
---3---3---4---4---5---5array(1)
{
  [0] => array(1)
  {
    [0] => array(1)
    {
      [0] => array(3)
      {
        [0] => integer(1)
        [1] => integer(2)
        [2] => integer(3)
      }
    }
  }
}
array(1)
{
  [0] => array(1)
  {
    [0] => array(1)
    {
      [0] => array(3)
      {
        [0] => integer(1)
        [1] => integer(2)
        [2] => integer(3)
      }
    }
  }
}
array(1)
{
  [1] => array(1)
  {
    [2] => array(1)
    {
      [3] => array(3)
      {
        [0] => integer(1)
        [1] => integer(2)
        [2] => integer(3)
      }
    }
  }
}
---6---6array(4)
{
  [0] => integer(1)
  [1] => integer(2)
  [2] => integer(3)
  [3] => string(1) "u"
}
array(4)
{
  [0] => integer(1)
  [1] => integer(2)
  [2] => integer(3)
  [3] => string(1) "v"
}
array(5)
{
  [0] => integer(1)
  [1] => integer(2)
  [2] => integer(3)
  [3] => string(1) "w"
  [4] => string(1) "z"
}
array(5)
{
  [0] => integer(1)
  [1] => integer(2)
  [2] => integer(3)
  [3] => string(1) "w"
  [4] => string(1) "z"
}
---7---7array(1)
{
  [0] => array(1)
  {
    [0] => array(1)
    {
      [0] => array(1)
      {
        [0] => &integer(10)
      }
    }
  }
}
array(1)
{
  [0] => array(1)
  {
    [0] => array(1)
    {
      [0] => array(1)
      {
        [0] => &integer(10)
      }
    }
  }
}
---8---8
Compiler/assign_in_call.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
g1:
f(x)
u(x)
'x'

g2:
f(x)
u(x)
'b'

g3:
f(x)
u(x)
'b'

g4:
f(x)
u(x)
'b'

g5:
f()
u()
integer(1)

g6:
f(3)
u(3)
integer(3)

g7:
f(2)
u(10)
integer(10)

g8:
f(1)
f(1)
f(1)
u(1)
u()
u(1)

g9:
known:
__get(p) = 0
__set(p,1)
f(1)
unknown:
__get(p) = 1
__set(p,3)
u(3)

g10:
Done.
g1:
f(x)
u(x)
'x'

g2:
f(x)
u(x)
'b'

g3:
f(x)
u(x)
'b'

g4:
f(x)
u(x)
'b'

g5:
f()
u()
integer(1)

g6:
f(3)
u(3)
integer(3)

g7:
f(2)
u(10)
integer(10)

g8:
f(1)
f(1)
f(1)
u(1)
u()
u(1)

g9:
known:
__get(p) = 0
__set(p,1)
__get(p) = 1
f(1)
unknown:
__get(p) = 1
__set(p,3)
__get(p) = 3
u(3)

g10:
Done.
Compiler/auto_globals_001.php: SUCCEEDED
Compiler/auto_globals_002.php: SUCCEEDED
Compiler/auto_globals_003.php: SUCCEEDED
Compiler/break_in_global_code.php: SUCCEEDED
Compiler/chaining_test.php: SUCCEEDED
Compiler/chain_ending_by_string_index.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
array(1) {
  [0]=>
  array(1) {
    [0]=>
    string(1) "f"
  }
}
array(1) {
  [0]=>
  string(4) "xubu"
}
object(C)#1 (1) {
  ["f"]=>
  string(4) "kuxu"
}
string(5) "helxo"
string(5) "helxo"
array(1)
{
  [0] => array(1)
  {
    [0] => string(1) "f"
  }
}
array(1)
{
  [0] => string(4) "bubu"
}

Warning: A string item used as a reference in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Compiler\__input.txt at expression on line 19, column 1.
object(C)(1)
{
  ["f"] => string(4) "kuku"
}

Warning: A string item used as a reference in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Compiler\__input.txt at expression on line 25, column 1.
string(5) "hello"

Warning: A string item used as a reference in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Compiler\__input.txt at expression on line 31, column 1.
string(5) "hello"
Compiler/continue_in_global_code.php: SUCCEEDED
Compiler/deep_copy.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
array(1) {
  [0]=>
  &array(1) {
    [0]=>
    &array(1) {
      [0]=>
      *RECURSION*
    }
  }
}
array(1) {
  [0]=>
  &array(1) {
    [0]=>
    &array(1) {
      [0]=>
      *RECURSION*
    }
  }
}
array(2) {
  [0]=>
  &array(2) {
    [0]=>
    &array(2) {
      [0]=>
      *RECURSION*
      [1]=>
      int(1)
    }
    [1]=>
    int(1)
  }
  [1]=>
  int(1)
}
array(1) {
  [0]=>
  &array(2) {
    [0]=>
    &array(2) {
      [0]=>
      *RECURSION*
      [1]=>
      int(1)
    }
    [1]=>
    int(1)
  }
}
array(1)
{
  [0] => &array(1) [recursion]
}
array(1)
{
  [0] => &array(1) [recursion]
}
array(2)
{
  [0] => &array(2) [recursion]
  [1] => integer(1)
}
array(1)
{
  [0] => &array(1) [recursion]
}
Compiler/deep_copy_refbox.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Strict Standards: Only variables should be passed by reference in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Compiler\__input.txt on line 42
array
{
  0 => integer(1)
}

Strict Standards: Only variables should be passed by reference in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Compiler\__input.txt on line 45
array
{
  0 => integer(1)
}

Strict Standards: Only variables should be passed by reference in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Compiler\__input.txt on line 49
array
{
  0 => integer(1)
}

Strict Standards: Only variables should be passed by reference in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Compiler\__input.txt on line 52
array
{
  0 => integer(1)
}
array
{
  0 => integer(1)
  1 => integer(1)
}
array
{
  0 => integer(1)
  1 => integer(1)
}
array
{
  0 => integer(1)
  1 => integer(1)
}
array
{
  0 => integer(1)
  1 => integer(1)
}
Compiler/expr_init.php: SUCCEEDED
Compiler/foreach1.php: SUCCEEDED
Compiler/foreach_arrays.php: SUCCEEDED
Compiler/for_loop.php: SUCCEEDED
Compiler/function_002.php: SUCCEEDED
Compiler/function_003.php: SUCCEEDED
Compiler/function_004.php: SUCCEEDED
Compiler/function_call.php: SUCCEEDED
Compiler/if_statement.php: SUCCEEDED
Compiler/indirect_001.php: SUCCEEDED
Compiler/indirect_002.php: SUCCEEDED
Compiler/indirect_003.php: SUCCEEDED
Compiler/indirect_004.php: SUCCEEDED
Compiler/indirect_005.php: SUCCEEDED
Compiler/indirect_007.php: SUCCEEDED
Compiler/indirect_global.php: SUCCEEDED
Compiler/inheritance.php: SUCCEEDED
Compiler/inheritance2.php: SUCCEEDED
Compiler/isset_unset_001.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Testing x in global code:  <br>
1 <br>
 <br>
Testing x (object) in optimized function:  <br>
1 <br>
 <br>
Testing x (PhpReference) in optimized function:  <br>
1 <br>
 <br>

Notice: Undefined variable: y in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Compiler\__input.txt on line 29
Testing $$x (created at runtime) in optimized function:  <br>
1 <br>
Testing x in global code:  <br>
1 <br>
 <br>
Testing x (object) in optimized function:  <br>
1 <br>
 <br>
Testing x (PhpReference) in optimized function:  <br>
1 <br>
 <br>
Testing $$x (created at runtime) in optimized function:  <br>
1 <br>
Compiler/null_hints.php: SUCCEEDED
Compiler/switch.php: SUCCEEDED
Compiler/ternary_ex.php: SUCCEEDED
Compiler/typehint_check.php: SUCCEEDED
Compiler/Inclusions/include2.php: SUCCEEDED
Compiler/Inclusions/include3.php: SUCCEEDED
Compiler/Inclusions/include6.php: SUCCEEDED
Compiler/Inclusions/include_test.php: SUCCEEDED
Compiler/Inclusions/script.php: SUCCEEDED
Compiler/Inclusions/Cycles/t01.php: SUCCEEDED
Compiler/Inclusions/Cycles/t02.php: SUCCEEDED
Compiler/Inclusions/Cycles/t03.php: SUCCEEDED
Compiler/Inclusions/Cycles/t04.php: SUCCEEDED
Compiler/Inclusions/Cycles/t05.php: SUCCEEDED
Compiler/Inclusions/Cycles/t08.php: SUCCEEDED
Compiler/PseudoConst/parent.php: SUCCEEDED
Compiler/PseudoConst/parent2.php: SUCCEEDED
Compiler/PseudoConst/self.php: SUCCEEDED
Compiler/PseudoConst/t01.php: SUCCEEDED
Compiler/PseudoConst/t02.php: SUCCEEDED
Compiler/PseudoConst/t03.php: SUCCEEDED
Compiler/PseudoConst/t04.php: SUCCEEDED
Compiler/PseudoConst/t05.php: SUCCEEDED
Compiler/PseudoConst/t06.php: SUCCEEDED
Compiler/PseudoConst/t07.php: SUCCEEDED
Compiler/PseudoConst/t08.php: SUCCEEDED
Compiler/PseudoConst/t09.php: SUCCEEDED
Compiler/PseudoConst/t10.php: SUCCEEDED
Compiler/PseudoConst/t11.php: SUCCEEDED
Compiler/PseudoConst/_class_.php: SUCCEEDED
Compiler/PseudoConst/_function_.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Notice: Undefined variable: a in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Compiler\PseudoConst\__input.txt on line 11
g
g
Compiler/Unreachable/t13.php: SUCCEEDED
DateTime/strftime.php: SUCCEEDED
DateTime/strtotime1.php: SUCCEEDED
DateTime/strtotime2.php: SUCCEEDED
DateTime/strtotime3.php: SUCCEEDED
DateTime/strtotime4.php: SUCCEEDED
DateTime/strtotime5.php: SUCCEEDED
DateTime/time.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
-189388800:-189475200 - 86400
1964-01-01T00:00:00+0000
1963-12-31T00:00:00+0000
1964-06-06
1963-06-06
1964-01-06
1133305200
-189388800:-189475200 - 86400
1964-01-01T00:00:00+0000
1963-12-31T00:00:00+0000
1964-06-06
1963-06-06
1964-01-06
DateTime/timezones1.php: SUCCEEDED
FileSystem/basename.php: SUCCEEDED
FileSystem/basename2.php: SUCCEEDED
FileSystem/chdir.php: SUCCEEDED
FileSystem/csv.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
--- write ---
72
24
44
2
6

--- read ---
"hello\n
world";"aaa""bbb""ccc";"blah blah;";none;"tab\ttab";"space space"\n
hh'ee;"ss\nsadasdasd s"\n
"""""""""""""""""""""";"""";;"""""";"xxx"""\n
x\n
"x\y"\n
--- write ---
72
24
44
2
6

--- read ---

Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 52, column 3.


Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 52, column 3.


Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 52, column 3.


Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 52, column 3.


Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 52, column 3.


Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 52, column 3.
FileSystem/date.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
<pre>[ARRAY
  [INT (0)] => [STRING: "A --> {PM}"]
  [INT (1)] => [STRING: "B --> {719}"]
  [INT (2)] => [STRING: "C --> {C}"]
  [INT (3)] => [STRING: "D --> {Sat}"]
  [INT (4)] => [STRING: "E --> {E}"]
  [INT (5)] => [STRING: "F --> {March}"]
  [INT (6)] => [STRING: "G --> {17}"]
  [INT (7)] => [STRING: "H --> {17}"]
  [INT (8)] => [STRING: "I --> {0}"]
  [INT (9)] => [STRING: "J --> {J}"]
  [INT (10)] => [STRING: "K --> {K}"]
  [INT (11)] => [STRING: "L --> {0}"]
  [INT (12)] => [STRING: "M --> {Mar}"]
  [INT (13)] => [STRING: "N --> {6}"]
  [INT (14)] => [STRING: "O --> {+0100}"]
  [INT (15)] => [STRING: "P --> {+01:00}"]
  [INT (16)] => [STRING: "Q --> {Q}"]
  [INT (17)] => [STRING: "R --> {R}"]
  [INT (18)] => [STRING: "S --> {th}"]
  [INT (19)] => [STRING: "U --> {984240978}"]
  [INT (20)] => [STRING: "V --> {V}"]
  [INT (21)] => [STRING: "W --> {10}"]
  [INT (22)] => [STRING: "X --> {X}"]
  [INT (23)] => [STRING: "Y --> {2001}"]
  [INT (24)] => [STRING: "Z --> {3600}"]
  [INT (25)] => [STRING: "a --> {pm}"]
  [INT (26)] => [STRING: "b --> {b}"]
  [INT (27)] => [STRING: "c --> {2001-03-10T17:16:18+01:00}"]
  [INT (28)] => [STRING: "d --> {10}"]
  [INT (29)] => [STRING: "e --> {Europe/Prague}"]
  [INT (30)] => [STRING: "f --> {f}"]
  [INT (31)] => [STRING: "g --> {5}"]
  [INT (32)] => [STRING: "h --> {05}"]
  [INT (33)] => [STRING: "i --> {16}"]
  [INT (34)] => [STRING: "j --> {10}"]
  [INT (35)] => [STRING: "k --> {k}"]
  [INT (36)] => [STRING: "l --> {Saturday}"]
  [INT (37)] => [STRING: "m --> {03}"]
  [INT (38)] => [STRING: "n --> {3}"]
  [INT (39)] => [STRING: "o --> {2001}"]
  [INT (40)] => [STRING: "p --> {p}"]
  [INT (41)] => [STRING: "q --> {q}"]
  [INT (42)] => [STRING: "r --> {Sat, 10 Mar 2001 17:16:18 +0100}"]
  [INT (43)] => [STRING: "s --> {18}"]
  [INT (44)] => [STRING: "t --> {31}"]
  [INT (45)] => [STRING: "u --> {000000}"]
  [INT (46)] => [STRING: "v --> {v}"]
  [INT (47)] => [STRING: "w --> {6}"]
  [INT (48)] => [STRING: "x --> {x}"]
  [INT (49)] => [STRING: "y --> {01}"]
  [INT (50)] => [STRING: "z --> {68}"]
]</pre>
<pre>[ARRAY
  [INT (0)] => [STRING: "A --> {PM}"]
  [INT (1)] => [STRING: "B --> {719}"]
  [INT (2)] => [STRING: "C --> {C}"]
  [INT (3)] => [STRING: "D --> {Sat}"]
  [INT (4)] => [STRING: "E --> {E}"]
  [INT (5)] => [STRING: "F --> {March}"]
  [INT (6)] => [STRING: "G --> {17}"]
  [INT (7)] => [STRING: "H --> {17}"]
  [INT (8)] => [STRING: "I --> {0}"]
  [INT (9)] => [STRING: "J --> {J}"]
  [INT (10)] => [STRING: "K --> {K}"]
  [INT (11)] => [STRING: "L --> {0}"]
  [INT (12)] => [STRING: "M --> {Mar}"]
  [INT (13)] => [STRING: "N --> {6}"]
  [INT (14)] => [STRING: "O --> {+0100}"]
  [INT (15)] => [STRING: "P --> {+01:00}"]
  [INT (16)] => [STRING: "Q --> {Q}"]
  [INT (17)] => [STRING: "R --> {R}"]
  [INT (18)] => [STRING: "S --> {th}"]
  [INT (19)] => [STRING: "U --> {984240978}"]
  [INT (20)] => [STRING: "V --> {V}"]
  [INT (21)] => [STRING: "W --> {10}"]
  [INT (22)] => [STRING: "X --> {X}"]
  [INT (23)] => [STRING: "Y --> {2001}"]
  [INT (24)] => [STRING: "Z --> {3600}"]
  [INT (25)] => [STRING: "a --> {pm}"]
  [INT (26)] => [STRING: "b --> {b}"]
  [INT (27)] => [STRING: "c --> {2001-03-10T17:16:18+01:00}"]
  [INT (28)] => [STRING: "d --> {10}"]
  [INT (29)] => [STRING: "e --> {Europe/Prague}"]
  [INT (30)] => [STRING: "f --> {f}"]
  [INT (31)] => [STRING: "g --> {5}"]
  [INT (32)] => [STRING: "h --> {05}"]
  [INT (33)] => [STRING: "i --> {16}"]
  [INT (34)] => [STRING: "j --> {10}"]
  [INT (35)] => [STRING: "k --> {k}"]
  [INT (36)] => [STRING: "l --> {Saturday}"]
  [INT (37)] => [STRING: "m --> {03}"]
  [INT (38)] => [STRING: "n --> {3}"]
  [INT (39)] => [STRING: "o --> {2001}"]
  [INT (40)] => [STRING: "p --> {p}"]
  [INT (41)] => [STRING: "q --> {q}"]
  [INT (42)] => [STRING: "r --> {Sat, 10 Mar 2001 17:16:18 +0100}"]
  [INT (43)] => [STRING: "s --> {18}"]
  [INT (44)] => [STRING: "t --> {31}"]
  [INT (45)] => [STRING: "u --> {u}"]
  [INT (46)] => [STRING: "v --> {v}"]
  [INT (47)] => [STRING: "w --> {6}"]
  [INT (48)] => [STRING: "x --> {x}"]
  [INT (49)] => [STRING: "y --> {01}"]
  [INT (50)] => [STRING: "z --> {68}"]
]</pre>
FileSystem/date2.php: SUCCEEDED
FileSystem/date3.php: SUCCEEDED
FileSystem/date_unix.php: SUCCEEDED
FileSystem/dirname.php: SUCCEEDED
FileSystem/dirname2.php: SUCCEEDED
FileSystem/disk_free_space.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
120 GB
Drive C: 216 GB
Drive D: 120 GB
Drive E: 241 GB
Drive F: 
Warning: disk_free_space(): The device is not ready.
 in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt on line 14
false
120 GB
Drive C: 216 GB
Drive D: 120 GB
Drive E: 241 GB
Drive F: false
FileSystem/disk_total_space.php: SUCCEEDED
FileSystem/fgets.php: SUCCEEDED
FileSystem/file.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
<pre>[ARRAY
  [INT (0)] => [STRING: "this is a file with one EOLN
"]
]</pre>
<pre>[ARRAY
  [INT (0)] => [STRING: ""]
  [INT (1)] => [STRING: "This is a file with two EOLNs. First line is empty."]
]</pre>
<pre>[ARRAY
  [INT (0)] => [STRING: "
"]
  [INT (1)] => [STRING: "This is a file with two EOLNs. First line is empty.
"]
]</pre>
<pre>[ARRAY
  [INT (0)] => [STRING: "This is a file with two EOLNs. First line is empty."]
]</pre>
<pre>[ARRAY
  [INT (0)] => [STRING: "this is a file WITHOUT an "end-of-line""]
]</pre>
Line #<b>130</b> : &lt;/html&gt;
<br />
[this is a file with one EOLN{\n}
]
<pre>[ARRAY
  [INT (0)] => [STRING: "this is a file with one EOLN
"]
]</pre>
<pre>[ARRAY
  [INT (0)] => [STRING: ""]
  [INT (1)] => [STRING: "This is a file with two EOLNs. First line is empty."]
]</pre>
<pre>[ARRAY
  [INT (0)] => [STRING: "
"]
  [INT (1)] => [STRING: "This is a file with two EOLNs. First line is empty.
"]
]</pre>
<pre>[ARRAY
  [INT (0)] => [STRING: ""]
  [INT (1)] => [STRING: "This is a file with two EOLNs. First line is empty."]
]</pre>
<pre>[ARRAY
  [INT (0)] => [STRING: "this is a file WITHOUT an "end-of-line""]
]</pre>
Line #<b>130</b> : &lt;/html&gt;
<br />
[this is a file with one EOLN{\n}
]
FileSystem/filesize.php: SUCCEEDED
FileSystem/file_exists.php: SUCCEEDED
FileSystem/file_get_contents.php: SUCCEEDED
FileSystem/fpassthru.php: SUCCEEDED
FileSystem/fread.php: SUCCEEDED
FileSystem/fread1.php: SUCCEEDED
FileSystem/fread2.php: SUCCEEDED
FileSystem/fseek.php: SUCCEEDED
FileSystem/fsockopen.php: SUCCEEDED
FileSystem/ftell.php: SUCCEEDED
FileSystem/is_dir.php: SUCCEEDED
FileSystem/is_executable.php: SUCCEEDED
FileSystem/pathinfo.php: SUCCEEDED
FileSystem/popen.php: SUCCEEDED
FileSystem/readdir.php: SUCCEEDED
FileSystem/readfile.php: SUCCEEDED
FileSystem/readline.php: SUCCEEDED
FileSystem/realpath.php: SUCCEEDED
FileSystem/scandir.php: SUCCEEDED
FileSystem/stat.php: SUCCEEDED
FileSystem/stream_context_set_option.php: SUCCEEDED
FileSystem/stream_copy_to_stream.php: SUCCEEDED
FileSystem/stream_copy_to_stream2.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
<p>Read <b>rb</b>, Write <b>wb</b>


COPIED: <b>10982</b>
<p>Read <b>rb</b>, Write <b>wt</b>


COPIED: <b>10976</b>
<p>Read <b>rb</b>, Write <b>wb</b>


COPIED: <b>10951</b>
<p>Read <b>rb</b>, Write <b>wt</b>


COPIED: <b>10946</b>
FileSystem/testinc.php: SUCCEEDED
FileSystem/touch.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Warning: touch(): Utime failed: No such file or directory in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt on line 8
Sorry Could Not change modification time of touch.txt
Warning: touch(): Utime failed: No such file or directory in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt on line 14

Warning: touch(): Utime failed: No such file or directory in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt on line 16

Warning: touch(): Utime failed: No such file or directory in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt on line 17
<pre>[ARRAY
  [INT (0)] => [STRING: "January 24, 2010; [12:09:12] (12h) ctime test.txt (1264331352)"]
  [INT (1)] => [STRING: "January 24, 2010; [12:09:12] (12h) mtime test.txt (1264331352)"]
  [INT (2)] => [STRING: "January 24, 2010; [12:09:12] (12h) ctime touch.txt (1264331352)"]
  [INT (3)] => [STRING: "January 24, 2010; [12:09:12] (12h) mtime touch.txt (1264331352)"]
  [INT (4)] => [STRING: "January 24, 2010; [12:09:12] (12h) atime touch.txt (1264331352)"]
  [INT (5)] => [STRING: "January 24, 2010; [12:09:12] (12h) mtime summer.txt (1264331352)"]
  [INT (6)] => [STRING: "January 24, 2010; [12:09:12] (12h) mtime winter.txt (1264331352)"]
]</pre>
Warning: touch(): Unable to access (D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\touch.txt): Permission denied in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 8, column 5.
Sorry Could Not change modification time of touch.txt
Warning: touch(): Unable to access (D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\touch.txt): Permission denied in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 14, column 1.

Warning: touch(): Unable to access (D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\winter.txt): Permission denied in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 16, column 1.

Warning: touch(): Unable to access (D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\summer.txt): Permission denied in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\FileSystem\__input.txt at expression on line 17, column 1.
<pre>[ARRAY
  [INT (0)] => [STRING: "January 24, 2010; [13:09:12] (13h) ctime test.txt (1264334952)"]
  [INT (1)] => [STRING: "January 24, 2010; [13:09:12] (13h) mtime test.txt (1264334952)"]
  [INT (2)] => [STRING: "January 24, 2010; [13:09:12] (13h) ctime touch.txt (1264334952)"]
  [INT (3)] => [STRING: "January 24, 2010; [13:09:12] (13h) mtime touch.txt (1264334952)"]
  [INT (4)] => [STRING: "January 24, 2010; [13:09:12] (13h) atime touch.txt (1264334952)"]
  [INT (5)] => [STRING: "January 24, 2010; [13:09:12] (13h) mtime summer.txt (1264334952)"]
  [INT (6)] => [STRING: "January 24, 2010; [13:09:12] (13h) mtime winter.txt (1264334952)"]
]</pre>
Math/abs.php: SUCCEEDED
Math/atan2.php: SUCCEEDED
Math/base_convert.php: SUCCEEDED
Math/bindec.php: SUCCEEDED
Math/ceil.php: SUCCEEDED
Math/cos.php: SUCCEEDED
Math/decbin.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
<pre>
[double: 2294967295]
10001000110010100110101111111111
[double: 4294967296]
0
[double: 8589934590]
11111111111111111111111111111110
[double: 8589934590]
11111111111111111111111111111110
[double: 8589934591]
11111111111111111111111111111111
[Int: 1000.000.000.000]
11010100101001010001000000000000
<hr>(-1, -5435, 2.14, 0, 26)
11111111111111111111111111111111
11111111111111111110101011000101
10
0
11010 
</pre>
<pre>
[???: 2294967295]
10001000110010100110101111111111
[???: 4294967296]
0
[???: 8589934590]
11111111111111111111111111111110
[???: 8589934590]
11111111111111111111111111111110
[???: 8589934591]
11111111111111111111111111111111
[Int: 1000.000.000.000]
11010100101001010001000000000000
<hr>(-1, -5435, 2.14, 0, 26)
11111111111111111111111111111111
11111111111111111110101011000101
10
0
11010 
</pre>
Math/dechex.php: SUCCEEDED
Math/decoct.php: SUCCEEDED
Math/deg2rad.php: SUCCEEDED
Math/exp.php: SUCCEEDED
Math/floor.php: SUCCEEDED
Math/fmod.php: SUCCEEDED
Math/hexdec.php: SUCCEEDED
Math/max.php: SUCCEEDED
Math/min.php: SUCCEEDED
Math/modulo_warn.php: SUCCEEDED
Math/octdec.php: SUCCEEDED
Math/pow.php: SUCCEEDED
Math/rad2deg.php: SUCCEEDED
Math/round.php: SUCCEEDED
Math/sin.php: SUCCEEDED
Math/sqrt.php: SUCCEEDED
Math/tan.php: SUCCEEDED
Math/uniqid.php: SUCCEEDED
Misc/calendar_extension.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
0
0
2375840
0
14
32
2
There are 31 days in August 2003
There are 28 days in February 2003
There are 29 days in February 2004
There are 31 days in December 2034
1748326
1748324
374867
0
322f32322f35373633
ebe120e7f9e5ef20e4faf9f1e2
ebe120e7f9e5ef20e427faf9f1e2
ebe120e7f9e5ef20e420e0ecf4e9ed20faf9f1e2
ebe120e7f9e5ef20e42720e0ecf4e9ed20faf9f1e2
eb22e120e7f9e5ef20e4faf9f122e2
e12720e7f9e5ef20e4faf9f122e2
e12720e7f9e5ef20e427faf9f122e2
e12720e7f9e5ef20e420e0ecf4e9ed20faf9f122e2
e12720e7f9e5ef20e42720e0ecf4e9ed20faf9f122e2
Error: Call to undefined function: 'frenchtojd' in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\__input.txt at expression on line 2, column 1.
Misc/ini_parse.php: SUCCEEDED
Misc/lexer.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
T_INLINE_HTML
311 '\r\n'
T_OPEN_TAG
368 '&lt;?'
T_WHITESPACE
371 ' \r\n\r\n'
T_FINAL
345 'final'
T_WHITESPACE
371 ' '
T_CLASS
353 'class'
T_WHITESPACE
371 ' '
T_STRING
307 'A'
T_WHITESPACE
371 ' \r\n'
    '{'
T_WHITESPACE
371 ' \r\n  '
T_FUNCTION
334 'function'
T_WHITESPACE
371 ' '
T_STRING
307 '__get'
    '('
T_VARIABLE
309 '$x'
    ')'
T_WHITESPACE
371 ' \r\n  '
    '{'
T_WHITESPACE
371 ' \r\n    '
T_VARIABLE
309 '$x'
T_WHITESPACE
371 ' '
    '='
T_WHITESPACE
371 ' '
T_START_HEREDOC
372 '&lt;&lt;&lt;EOOOOOOOOOOOOOOT\r\n'
T_ENCAPSED_AND_WHITESPACE
314 '         &lt;&lt;&lt;hello\r\nEOOOOOOOOOOOOOOt;\r\nEOOOOOOOOOOOOOT;\r\n'
T_END_HEREDOC
373 'EOOOOOOOOOOOOOOT'
    ';'
T_WHITESPACE
371 '\r\n\r\n    '
    '$'
T_VARIABLE
309 '$y'
T_WHITESPACE
371 ' '
    '='
T_WHITESPACE
371 ' '
T_ARRAY
360 'array'
T_WHITESPACE
371 ' '
    '('
T_LNUMBER
305 '1'
    ','
T_DNUMBER
306 '100000000000000'
    ','
T_DNUMBER
306 '999999999999999999999999999999999'
    ','
T_STRING
307 'true'
    ','
T_STRING
307 'false'
    ')'
    ';'
T_WHITESPACE
371 '\r\n    '
    '$'
    '{'
    '&quot;'
T_ENCAPSED_AND_WHITESPACE
314 'x'
T_DOLLAR_OPEN_CURLY_BRACES
374 '${'
    '$'
    '{'
T_CONSTANT_ENCAPSED_STRING
315 '&quot;xxx&quot;'
    '}'
    '}'
T_ENCAPSED_AND_WHITESPACE
314 'x'
    '&quot;'
    '}'
T_WHITESPACE
371 ' '
    '='
T_WHITESPACE
371 ' '
T_LNUMBER
305 '1'
    ';'
T_WHITESPACE
371 '\r\n    '
    '$'
    '{'
    '&quot;'
T_ENCAPSED_AND_WHITESPACE
314 'x'
T_DOLLAR_OPEN_CURLY_BRACES
374 '${'
    '$'
    '{'
    '&quot;'
T_ENCAPSED_AND_WHITESPACE
314 'x'
T_VARIABLE
309 '$x'
T_ENCAPSED_AND_WHITESPACE
314 '-&gt;$$'
T_VARIABLE
309 '$x0xx'
    '&quot;'
    '}'
    '}'
T_ENCAPSED_AND_WHITESPACE
314 'x'
    '&quot;'
    '}'
T_WHITESPACE
371 ' '
    '='
T_WHITESPACE
371 ' '
T_LNUMBER
305 '1'
    ';'
T_WHITESPACE
371 '\r\n  '
    '}'
T_WHITESPACE
371 ' \r\n'
    '}'
T_WHITESPACE
371 '\r\n\r\n'
T_CLOSE_TAG
370 '?&gt;'
'
'
    '&lt;?'
    ' 

'
    'final'
    ' '
    'class'
    ' '
    'A'
    ' 
'
    '{'
    ' 
  '
    'function'
    ' '
258
258 '
Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\__input.txt at expression on line 10, column 7.
'
    '('
    '$x'
    ')'
    ' 
  '
    '{'
    ' 
    '
    '$x'
    ' '
    '='
    ' '
    '&lt;&lt;&lt;EOOOOOOOOOOOOOOT
'
    '         &lt;&lt;&lt;'
    'hello'
    '
'
    'EOOOOOOOOOOOOOOt;
'
    'EOOOOOOOOOOOOOT;
'
    'EOOOOOOOOOOOOOOT'
    ';'
    '

    '
    '$'
    '$y'
    ' '
    '='
    ' '
    'array'
    ' '
    '('
    '1'
    ','
    '100000000000000'
    ','
    '999999999999999999999999999999999'
    ','
    'true'
    ','
256
256 '
Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\__input.txt at expression on line 10, column 7.
'
    ')'
    ';'
    '
    '
    '$'
    '{'
    '&quot;'
    'x'
    '${'
    '$'
    '{'
-29
-29 '
Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\__input.txt at expression on line 10, column 7.
'
    '}'
    '}'
    'x'
    '&quot;'
    '}'
    ' '
    '='
    ' '
    '1'
    ';'
    '
    '
    '$'
    '{'
    '&quot;'
    'x'
    '${'
    '$'
    '{'
    '&quot;'
    'x'
    '$x'
    '-&gt;'
    '$'
    '$'
    '$x0xx'
    '&quot;'
    '}'
    '}'
    'x'
    '&quot;'
    '}'
    ' '
    '='
    ' '
    '1'
    ';'
    '
  '
    '}'
    ' 
'
    '}'
    '

'
    '?&gt;'
Misc/locale.php: SUCCEEDED
Misc/output2.php: SUCCEEDED
Misc/stack_trace.php: FAILED
Script hung upNo errorsSuccess
Expected test outputReal script output
Unhandled Exception: PHP.Core.PhpNetInternalException: Guarded call ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at PHP.Core.PhpStackFrame..ctor(ScriptContext context, StackFrame frame, FrameKinds kind)
   at PHP.Core.PhpStackTrace..ctor(ScriptContext context, StackTrace clrTrace)
   at PHP.Core.PhpStackTrace..ctor(ScriptContext context, Int32 skipFrames)
   at PHP.Library.Errors.Backtrace()
   at <stack_trace.inc>.<Script>.j(ScriptContext <context>) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\stack_trace.inc:line 11
   at <stack_trace.inc>.<Script>.j(Object instance, PhpStack stack)
   at PHP.Core.Reflection.DRoutineDesc.Invoke(DObject instance, PhpStack stack)
   at PHP.Core.ScriptContext.Call(Dictionary`2 localVariables, NamingContext namingContext, Object name, ScriptContext context)
   at <stack_trace.inc>.<Script>.i(ScriptContext <context>) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\stack_trace.inc:line 6
   at <stack_trace.inc>.<Script>.i(Object instance, PhpStack stack)
   at PHP.Core.Reflection.DRoutineDesc.Invoke(DObject instance, PhpStack stack)
   at PHP.Core.ScriptContext.Call(Dictionary`2 localVariables, NamingContext namingContext, Object name, ScriptContext context)
   at <^0>.<Global>.<?0>.h(ScriptContext <context>) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\__input.txt:line 4
   at PHP.Core.Reflection.DRoutineDesc.Invoke(DObject instance, PhpStack stack)
   at PHP.Core.Reflection.DRoutineDesc.Invoke(DObject instance, PhpStack stack, DTypeDesc caller)
   at PHP.Core.PhpCallback.InvokeInternal(Object[] args)
   at PHP.Core.PhpCallback.Invoke(Object[] args)
   at PHP.Library.PhpArrays.Map(PhpCallback map, PhpArray[] arrays)
   at <^1>.<Global>.<?1>.Lambda_1(ScriptContext <context>) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\__input.txt:line 1
   at PHP.Core.Reflection.DRoutineDesc.Invoke(DObject instance, PhpStack stack)
   at PHP.Core.ScriptContext.Call(Dictionary`2 localVariables, NamingContext namingContext, Object name, ScriptContext context)
   at <__input.txt>.<Script>.f(ScriptContext <context>) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\__input.txt:line 6
   at <__input.txt>.<Script>.f(Object instance, PhpStack stack)
   at <__input.txt>.<Script>.<Main>(ScriptContext <context>, Dictionary`2 <locals>, DObject , DTypeDesc , Boolean ) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Misc\__input.txt:line 18
   at PHP.Core.ScriptContext.GuardedMain(Object mainRoutine)
   at PHP.Core.ScriptContext.GuardedCall(Action routine, Object data, Boolean allowUserExceptions)
   --- End of inner exception stack trace ---
   at PHP.Core.ScriptContext.GuardedCall(Action routine, Object data, Boolean allowUserExceptions)
   at PHP.Core.ScriptContext.RunApplication(Delegate mainRoutine, String relativeSourcePath, String sourceRoot)
   at <Global>.Run(String[] )
Misc/tokens.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
T_REQUIRE_ONCE = 258,
T_REQUIRE = 259,
T_EVAL = 260,
T_INCLUDE_ONCE = 261,
T_INCLUDE = 262,
T_LOGICAL_OR = 263,
T_LOGICAL_XOR = 264,
T_LOGICAL_AND = 265,
T_PRINT = 266,
T_SR_EQUAL = 267,
T_SL_EQUAL = 268,
T_XOR_EQUAL = 269,
T_OR_EQUAL = 270,
T_AND_EQUAL = 271,
T_MOD_EQUAL = 272,
T_CONCAT_EQUAL = 273,
T_DIV_EQUAL = 274,
T_MUL_EQUAL = 275,
T_MINUS_EQUAL = 276,
T_PLUS_EQUAL = 277,
T_BOOLEAN_OR = 278,
T_BOOLEAN_AND = 279,
T_IS_NOT_IDENTICAL = 280,
T_IS_IDENTICAL = 281,
T_IS_NOT_EQUAL = 282,
T_IS_EQUAL = 283,
T_IS_GREATER_OR_EQUAL = 284,
T_IS_SMALLER_OR_EQUAL = 285,
T_SR = 286,
T_SL = 287,
T_INSTANCEOF = 288,
T_UNSET_CAST = 289,
T_BOOL_CAST = 290,
T_OBJECT_CAST = 291,
T_ARRAY_CAST = 292,
T_STRING_CAST = 293,
T_DOUBLE_CAST = 294,
T_INT_CAST = 295,
T_DEC = 296,
T_INC = 297,
T_CLONE = 298,
T_NEW = 299,
T_EXIT = 300,
T_IF = 301,
T_ELSEIF = 302,
T_ELSE = 303,
T_ENDIF = 304,
T_LNUMBER = 305,
T_DNUMBER = 306,
T_STRING = 307,
T_STRING_VARNAME = 308,
T_VARIABLE = 309,
T_NUM_STRING = 310,
T_INLINE_HTML = 311,
T_CHARACTER = 312,
T_BAD_CHARACTER = 313,
T_ENCAPSED_AND_WHITESPACE = 314,
T_CONSTANT_ENCAPSED_STRING = 315,
T_ECHO = 316,
T_DO = 317,
T_WHILE = 318,
T_ENDWHILE = 319,
T_FOR = 320,
T_ENDFOR = 321,
T_FOREACH = 322,
T_ENDFOREACH = 323,
T_DECLARE = 324,
T_ENDDECLARE = 325,
T_AS = 326,
T_SWITCH = 327,
T_ENDSWITCH = 328,
T_CASE = 329,
T_DEFAULT = 330,
T_BREAK = 331,
T_CONTINUE = 332,
T_GOTO = 333,
T_FUNCTION = 334,
T_CONST = 335,
T_RETURN = 336,
T_TRY = 337,
T_CATCH = 338,
T_THROW = 339,
T_USE = 340,
T_GLOBAL = 341,
T_PUBLIC = 342,
T_PROTECTED = 343,
T_PRIVATE = 344,
T_FINAL = 345,
T_ABSTRACT = 346,
T_STATIC = 347,
T_VAR = 348,
T_UNSET = 349,
T_ISSET = 350,
T_EMPTY = 351,
T_HALT_COMPILER = 352,
T_CLASS = 353,
T_INTERFACE = 354,
T_EXTENDS = 355,
T_IMPLEMENTS = 356,
T_OBJECT_OPERATOR = 357,
T_DOUBLE_ARROW = 358,
T_LIST = 359,
T_ARRAY = 360,
T_CLASS_C = 361,
T_METHOD_C = 362,
T_FUNC_C = 363,
T_LINE = 364,
T_FILE = 365,
T_COMMENT = 366,
T_DOC_COMMENT = 367,
T_OPEN_TAG = 368,
T_OPEN_TAG_WITH_ECHO = 369,
T_CLOSE_TAG = 370,
T_WHITESPACE = 371,
T_START_HEREDOC = 372,
T_END_HEREDOC = 373,
T_DOLLAR_OPEN_CURLY_BRACES = 374,
T_CURLY_OPEN = 375,
T_PAAMAYIM_NEKUDOTAYIM = 376,
T_DOUBLE_COLON = 376,
T_NAMESPACE = 377,
T_NS_C = 378,
T_DIR = 379,
T_NS_SEPARATOR = 380,
T_INCLUDE = 129,
T_INCLUDE_ONCE = 130,
T_EVAL = 131,
T_REQUIRE = 132,
T_REQUIRE_ONCE = 133,
T_LOGICAL_OR = 136,
T_LOGICAL_XOR = 137,
T_LOGICAL_AND = 138,
T_PRINT = 139,
T_PLUS_EQUAL = 140,
T_MINUS_EQUAL = 141,
T_MUL_EQUAL = 142,
T_DIV_EQUAL = 143,
T_CONCAT_EQUAL = 144,
T_MOD_EQUAL = 145,
T_AND_EQUAL = 146,
T_OR_EQUAL = 147,
T_XOR_EQUAL = 148,
T_SL_EQUAL = 149,
T_SR_EQUAL = 150,
T_BOOLEAN_OR = 151,
T_BOOLEAN_AND = 152,
T_IS_EQUAL = 153,
T_IS_NOT_EQUAL = 154,
T_IS_IDENTICAL = 155,
T_IS_NOT_IDENTICAL = 156,
T_IS_SMALLER_OR_EQUAL = 157,
T_IS_GREATER_OR_EQUAL = 158,
T_SL = 159,
T_SR = 160,
T_INC = 161,
T_DEC = 162,
T_NEW = 164,
T_INSTANCEOF = 165,
T_CLONE = 167,
T_LNUMBER = 168,
T_DNUMBER = 170,
T_STRING = 171,
T_STRING_VARNAME = 172,
T_VARIABLE = 173,
T_NUM_STRING = 174,
T_INLINE_HTML = 175,
T_CHARACTER = 176,
T_BAD_CHARACTER = 177,
T_ENCAPSED_AND_WHITESPACE = 178,
T_CONSTANT_ENCAPSED_STRING = 179,
T_EXIT = 180,
T_IF = 181,
T_ELSEIF = 182,
T_ELSE = 183,
T_ENDIF = 184,
T_ECHO = 185,
T_DO = 186,
T_WHILE = 187,
T_ENDWHILE = 188,
T_FOR = 189,
T_ENDFOR = 190,
T_FOREACH = 191,
T_ENDFOREACH = 192,
T_AS = 193,
T_SWITCH = 194,
T_ENDSWITCH = 195,
T_CASE = 196,
T_DEFAULT = 197,
T_BREAK = 198,
T_CONTINUE = 199,
T_FUNCTION = 200,
T_CONST = 201,
T_RETURN = 202,
T_GLOBAL = 203,
T_STATIC = 204,
T_VAR = 205,
T_UNSET = 206,
T_ISSET = 207,
T_EMPTY = 208,
T_CLASS = 209,
T_EXTENDS = 210,
T_OBJECT_OPERATOR = 211,
T_DOUBLE_ARROW = 212,
T_LIST = 213,
T_ARRAY = 214,
T_CLASS_C = 215,
T_METHOD_C = 216,
T_FUNC_C = 217,
T_LINE = 218,
T_FILE = 219,
T_COMMENT = 220,
T_DOC_COMMENT = 221,
T_OPEN_TAG = 226,
T_OPEN_TAG_WITH_ECHO = 227,
T_CLOSE_TAG = 228,
T_WHITESPACE = 229,
T_START_HEREDOC = 230,
T_END_HEREDOC = 231,
T_DOLLAR_OPEN_CURLY_BRACES = 232,
T_CURLY_OPEN = 233,
T_DOUBLE_COLON = 234,
T_PAAMAYIM_NEKUDOTAYIM = 234,
T_TRY = 236,
T_CATCH = 237,
T_THROW = 238,
T_INTERFACE = 239,
T_IMPLEMENTS = 240,
T_ABSTRACT = 241,
T_FINAL = 242,
T_PRIVATE = 243,
T_PROTECTED = 244,
T_PUBLIC = 245,
T_BOOL_CAST = 285,
T_INT_CAST = 288,
T_DOUBLE_CAST = 294,
T_STRING_CAST = 297,
T_ARRAY_CAST = 299,
T_OBJECT_CAST = 300,
T_UNSET_CAST = 301,
T_HALT_COMPILER = 351,
Misc/user_error_handlers.php: SUCCEEDED
Objects/conditional1.php: SUCCEEDED
Objects/conditional2.php: SUCCEEDED
Objects/conditional_base_class.php: SUCCEEDED
Objects/constant_test.php: SUCCEEDED
Objects/evaled_parent.php: SUCCEEDED
Objects/getter_setter_bug28444.php: SUCCEEDED
Objects/instanceof.php: SUCCEEDED
Objects/new_via_unknown_ctor.php: SUCCEEDED
Objects/object_creation_test.php: SUCCEEDED
Objects/static_field_test.php: SUCCEEDED
Objects/static_method_test.php: SUCCEEDED
Objects/sys_class_const.php: SUCCEEDED
Objects/this2.php: SUCCEEDED
RegEx/ereg.php: SUCCEEDED
RegEx/preg_match_unmatched_groups.php: SUCCEEDED
RegEx/preg_replace_eval.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
ab"01300 as"00da sd"0asdsa das asd 11asd a1sd a
ab"01300 as"00da sd"0(aasdasdkjask,$a,\,\l,a,s,d,a,s,d,k,j,a,s,${120})(ldjaklsdjalk,$l,\,\l,d,j,a,k,l,s,d,j,a,l,${120})djdsa das asd 11asd a1sd a
ab"01300 as"00da sd"0asdsa das asd 11asd a1sd a
ab"01300 as"00da sd"0(aasdasdkjask,$a,\,\l,a,s,d,a,s,d,k,j,,,${120})(ldjaklsdjalk,$l,\,\l,d,j,a,k,l,s,d,j,,,${120})djdsa das asd 11asd a1sd a
RegEx/regexp-sql.php: SUCCEEDED
RegEx/Perl/cache.php: SUCCEEDED
RegEx/Perl/grep1.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
array
{
  [3] => string(3) "1.5"
  [6] => string(5) "58.54"
}
Notice: preg_grep(): Array to string conversion in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\RegEx\Perl\__input.txt at expression on line 5, column 1.
array(2)
{
  [3] => string(3) "1.5"
  [6] => string(5) "58.54"
}
RegEx/Perl/grep2.php: SUCCEEDED
RegEx/Perl/match1.php: SUCCEEDED
RegEx/Perl/match10.php: SUCCEEDED
RegEx/Perl/match2.php: SUCCEEDED
RegEx/Perl/match3.php: SUCCEEDED
RegEx/Perl/match4.php: SUCCEEDED
RegEx/Perl/match5.php: SUCCEEDED
RegEx/Perl/match6.php: SUCCEEDED
RegEx/Perl/match7.php: SUCCEEDED
RegEx/Perl/match8.php: SUCCEEDED
RegEx/Perl/match9.php: SUCCEEDED
RegEx/Perl/match_all1.php: SUCCEEDED
RegEx/Perl/match_all2.php: SUCCEEDED
RegEx/Perl/match_all3.php: SUCCEEDED
RegEx/Perl/match_all4.php: SUCCEEDED
RegEx/Perl/match_dollar.php: SUCCEEDED
RegEx/Perl/overflow.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
string("kfkaj +j k45´┐Ż´┐Ż´┐Ż´┐Ż´┐Ż3#$%^&kjakfjkaj|kfj")
string("kfkaj +j k45�����3#$%^&kjakfjkaj|kfj")
RegEx/Perl/quote1.php: SUCCEEDED
RegEx/Perl/quote2.php: SUCCEEDED
RegEx/Perl/quote3.php: SUCCEEDED
RegEx/Perl/replace1.php: SUCCEEDED
RegEx/Perl/replace2.php: SUCCEEDED
RegEx/Perl/replace3.php: SUCCEEDED
RegEx/Perl/replace4.php: SUCCEEDED
RegEx/Perl/replace5.php: SUCCEEDED
RegEx/Perl/replace6.php: SUCCEEDED
RegEx/Perl/replace7.php: SUCCEEDED
RegEx/Perl/replace8.php: SUCCEEDED
RegEx/Perl/replace9.php: SUCCEEDED
RegEx/Perl/replace_callback1.php: SUCCEEDED
RegEx/Perl/replace_callback2.php: SUCCEEDED
RegEx/Perl/split1.php: SUCCEEDED
RegEx/Perl/split2.php: SUCCEEDED
RegEx/Perl/split3.php: SUCCEEDED
RegEx/Perl/split4.php: SUCCEEDED
RegEx/Perl/split5.php: SUCCEEDED
RegEx/Perl/ungreedy.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
aaa
a
aaa

a
aa
aaa
aa
aaa
aaa
a
aaa
a
a
aa
aaa
aa
aaa
RegEx/Perl/unsuccessful-preg_match_all.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
0
4
1
4
0
4
1
7
SPL/ArrayAccess_offsetExists.php: SUCCEEDED
SPL/exceptions.php: SUCCEEDED
Strings/addcslashes.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
\f\o\o\[ \]
Issues a Warning:
// echo addcslashes("zoo['.']", 'z..A');
// output:  \zoo['\.']
Warning: addcslashes(): String containg Unicode characters greater than '\u0800' are not supported in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt at expression on line 4, column 1.

Issues a Warning:
// echo addcslashes("zoo['.']", 'z..A');
// output:  \zoo['\.']
Strings/addslashes.php: SUCCEEDED
Strings/chunk_split.php: SUCCEEDED
Strings/concat.php: SUCCEEDED
Strings/count_chars.php: SUCCEEDED
Strings/crc32.php: SUCCEEDED
Strings/crypt.php: SUCCEEDED
Strings/crypt2.php: SUCCEEDED
Strings/echo.php: SUCCEEDED
Strings/explode.php: SUCCEEDED
Strings/get_html_translation_table.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
<hr>[&] => &amp;
[>] => &gt;
[<] => &lt;
["] => &quot;
<hr>Hallo &amp; &lt;Frau&gt; &amp; Kr&iuml;&iquest;&frac12;mer
<hr>[&] => &amp;
[>] => &gt;
[<] => &lt;
["] => &quot;
<hr>Hallo &amp; &lt;Frau&gt; &amp; Kr�mer
Strings/nl2br.php: SUCCEEDED
Strings/pack.php: SUCCEEDED
Strings/pos.php: SUCCEEDED
Strings/runtime-quotes.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
magic_quotes_runtime = 1, magic_quotes_sybase = 1
fread = (x''y"z)
fgets = (x''y"z)
file[0] = (x''y"z)
magic_quotes_runtime = 1, magic_quotes_sybase = 1

Warning: fopen(runtime-quotes2.txt): failed to open stream: Permission denied in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt on line 33

Warning: fwrite() expects parameter 1 to be resource, boolean given in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt on line 35
fwrite = ()

Warning: fputs() expects parameter 1 to be resource, boolean given in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt on line 38
fputs = ()

Warning: fclose() expects parameter 1 to be resource, boolean given in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt on line 41
magic_quotes_runtime = 0, magic_quotes_sybase = 0
fread = (x'y"z)
fgets = (x'y"z)
file[0] = (x'y"z)
magic_quotes_runtime = 0, magic_quotes_sybase = 0
fread = (a\'b"\\ca\)
fgets = (a\'b"\\ca\'b"\\c)
file[0] = (a\'b"\\ca\'b"\\c)
magic_quotes_runtime = 1, magic_quotes_sybase = 1
e'e
e''e
e'e
e'e
magic_quotes_runtime = 0, magic_quotes_sybase = 0
e'e
e'e
e'e
e'e
magic_quotes_runtime = 1, magic_quotes_sybase = 1
fread = (x''y"z)
fgets = (x''y"z)
file[0] = (x''y"z)
magic_quotes_runtime = 1, magic_quotes_sybase = 1

Warning: fopen(): Unable to access (D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\runtime-quotes2.txt): Permission denied in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt at expression on line 33, column 3.

Warning: Cannot convert bool to resource implicitly in a call to function fwrite() in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt at expression on line 35, column 3.
fwrite = ()

Warning: Cannot convert bool to resource implicitly in a call to function fputs() in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt at expression on line 38, column 3.
fputs = ()

Warning: Cannot convert bool to resource implicitly in a call to function fclose() in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt at expression on line 41, column 3.
magic_quotes_runtime = 0, magic_quotes_sybase = 0
fread = (x'y"z)
fgets = (x'y"z)
file[0] = (x'y"z)
magic_quotes_runtime = 0, magic_quotes_sybase = 0
fread = (a\'b"\\ca\)
fgets = (a\'b"\\ca\'b"\\c)
file[0] = (a\'b"\\ca\'b"\\c)
magic_quotes_runtime = 1, magic_quotes_sybase = 1
e'e
e''e
e'e
e'e
magic_quotes_runtime = 0, magic_quotes_sybase = 0
e'e
e'e
e'e
e'e
Strings/sprintf.php: SUCCEEDED
Strings/sprintf2.php: SUCCEEDED
Strings/strtr.php: SUCCEEDED
Strings/str_ireplace.php: SUCCEEDED
Strings/str_word_count.php: SUCCEEDED
Strings/substr_operations.php: SUCCEEDED
Strings/wordwrap.php: SUCCEEDED
Variables/advanced_serialize.php: SUCCEEDED
Variables/arguments.php: SUCCEEDED
Variables/bitwise.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
string(2) "08"
string(2) "31"
string(4) "3932"
string(2) "08"
string(2) "31"
string(4) "3932"
string(2) "00"
string(2) "31"
string(2) "31"
string(0) ""
string(0) ""
string(0) ""
string(0) ""
string(0) ""
string(10) "7878787878"
string(0) ""
string(0) ""
string(0) ""
string(0) ""
string(10) "7878787878"
0
0
0
5
0
5
40
5
45
string(48) "000000000000000000000000000000000000000000000000"
string(48) "02486dbad60e4b412fafef0548cc894270cbaf74177c2e42"
string(48) "02486dbad60e4b412fafef0548cc894270cbaf74177c2e42"
string(14) "31323331323331"
string(2) "30"
string(14) "31323331323331"
string(16) "3635343635343536"
string(2) "30"
string(16) "3635343635343536"
string(14) "337a5e8be43d7a"
string(14) "00002130120201"
string(48) "337a7fbbf63f7b412fafef0548cc894270cbaf74177c2e42"
string(16) "347d598ce33a7e77"
string(16) "0200243214040100"
string(48) "367d7dbef73e7f772fafef0548cc894270cbaf74177c2e42"
string(2) "08"
string(2) "31"
string(4) "3932"
string(2) "08"
string(2) "31"
string(4) "3932"
string(2) "00"
string(2) "31"
string(2) "31"
string(0) ""
string(0) ""
string(0) ""
string(0) ""
string(0) ""
string(10) "7878787878"
string(0) ""
string(0) ""
string(0) ""
string(0) ""
string(10) "7878787878"
0
-9223372036854775808
-9223372036854775808
-9223372036854775803
0
-9223372036854775803
40
5
45
string(48) "000000000000000000000000000000000000000000000000"
string(48) "02486dbad60e4b412fafef0548cc894270cbaf74177c2e42"
string(48) "02486dbad60e4b412fafef0548cc894270cbaf74177c2e42"
string(14) "31323331323331"
string(2) "30"
string(14) "31323331323331"
string(16) "3635343635343536"
string(2) "30"
string(16) "3635343635343536"
string(14) "337a5e8be43d7a"
string(14) "00002130120201"
string(48) "337a7fbbf63f7b412fafef0548cc894270cbaf74177c2e42"
string(16) "347d598ce33a7e77"
string(16) "0200243214040100"
string(48) "367d7dbef73e7f772fafef0548cc894270cbaf74177c2e42"
Variables/comparisons.php: SUCCEEDED
Variables/constant.php: SUCCEEDED
Variables/extract.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
EXTR_PREFIX_ALL
integer(4)
array
{
  '' => 'hello'
  '0' => NULL
  '000g' => 'hello'
  'a d' => 'hello'
  'ad' => NULL
  'prefix_0' => integer(1)
  'prefix_000g' => integer(1)
  'prefix_ad' => integer(2)
  'prefix_non_existent' => integer(1)
}
<hr>EXTR_PREFIX_INVALID
integer(5)
array
{
  '' => 'hello'
  '0' => NULL
  '000g' => 'hello'
  'a d' => 'hello'
  'ad' => integer(2)
  'non_existent' => integer(1)
  'prefix_' => integer(1)
  'prefix_0' => integer(1)
  'prefix_000g' => integer(1)
  'prefix_ad' => 'hello'
}
<hr>EXTR_PREFIX_SAME
integer(3)
array
{
  '' => 'hello'
  '0' => NULL
  '000g' => 'hello'
  'a d' => 'hello'
  'ad' => NULL
  'non_existent' => integer(1)
  'prefix_000g' => integer(1)
  'prefix_ad' => integer(2)
}
<hr>EXTR_PREFIX_IF_EXISTS
integer(3)
array
{
  '' => 'hello'
  '0' => NULL
  '000g' => 'hello'
  'a d' => 'hello'
  'ad' => NULL
  'prefix_' => integer(1)
  'prefix_000g' => integer(1)
  'prefix_ad' => integer(2)
}
<hr>
EXTR_PREFIX_ALL
integer(4)
array
{
  '' => 'hello'
  '0' => NULL
  '000g' => 'hello'
  'a d' => 'hello'
  'ad' => NULL
  'prefix_0' => integer(1)
  'prefix_000g' => integer(1)
  'prefix_ad' => integer(2)
  'prefix_non_existent' => integer(1)
}
<hr>EXTR_PREFIX_INVALID
integer(2)
array
{
  '' => 'hello'
  '0' => NULL
  '000g' => 'hello'
  'a d' => 'hello'
  'ad' => NULL
  'prefix_ad' => integer(2)
  'prefix_non_existent' => integer(1)
}
<hr>EXTR_PREFIX_SAME
integer(4)
array
{
  '' => 'hello'
  '0' => NULL
  '000g' => 'hello'
  'a d' => 'hello'
  'ad' => NULL
  'non_existent' => integer(1)
  'prefix_0' => integer(1)
  'prefix_000g' => integer(1)
  'prefix_ad' => integer(2)
}
<hr>EXTR_PREFIX_IF_EXISTS
integer(3)
array
{
  '' => 'hello'
  '0' => NULL
  '000g' => 'hello'
  'a d' => 'hello'
  'ad' => NULL
  'prefix_0' => integer(1)
  'prefix_000g' => integer(1)
  'prefix_ad' => integer(2)
}
<hr>
Variables/func_get_args.php: SUCCEEDED
Variables/is_number.php: SUCCEEDED
Variables/serialize.php: SUCCEEDED
Variables/unserialize_objects.php: SUCCEEDED
Variables/var_dumping.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Array
(
    [0] => 1
    [1] => 
    [2] => 1
    [3] => 1.2
    [4] => 
    [5] => asdas
    [6] => Array
        (
            [0] => 1
        )

    [7] => stdClass Object
        (
        )

    [8] => Resource id #1
)
array(9) {
  [0]=>
  bool(true)
  [1]=>
  bool(false)
  [2]=>
  int(1)
  [3]=>
  float(1.2)
  [4]=>
  NULL
  [5]=>
  string(5) "asdas"
  [6]=>
  array(1) {
    [0]=>
    int(1)
  }
  [7]=>
  object(stdClass)#1 (0) {
  }
  [8]=>
  resource(1) of type (stream)
}
array (
  0 => true,
  1 => false,
  2 => 1,
  3 => 1.2,
  4 => NULL,
  5 => 'asdas',
  6 => 
  array (
    0 => 1,
  ),
  7 => 
  stdClass::__set_state(array(
  )),
  8 => NULL,
)
array
(
  [0] => 1
  [1] => 
  [2] => 1
  [3] => 1.2
  [4] => 
  [5] => asdas
  [6] => array
  (
    [0] => 1
  )
  [7] => stdClass object
  (
  )
  [8] => resource id #4
)
array(9)
{
  [0] => bool(true)
  [1] => bool(false)
  [2] => integer(1)
  [3] => double(1.2)
  [4] => NULL
  [5] => string(5) "asdas"
  [6] => array(1)
  {
    [0] => integer(1)
  }
  [7] => object(stdClass)(0)
  {
  }
  [8] => resource(4) of type (stream)
}
array
(
  '0' => true,
  '1' => false,
  '2' => 1,
  '3' => 1.2,
  '4' => NULL,
  '5' => 'asdas',
  '6' => array
  (
    '0' => 1
  ),
  '7' => class stdClass
  {

  },
  '8' => NULL
)
WorkItems/1285%20overrides.php: SUCCEEDED
WorkItems/22016.php: SUCCEEDED
WorkItems/22019.php: SUCCEEDED
WorkItems/26052.php: SUCCEEDED
WorkItems/26667%20hash.php: SUCCEEDED
WorkItems/26681.php: SUCCEEDED
WorkItems/26691.php: SUCCEEDED
WorkItems/27377.php: SUCCEEDED
WorkItems/27492.php: SUCCEEDED
WorkItems/27838%20json.php: SUCCEEDED
WorkItems/2787.php: SUCCEEDED
WorkItems/29026%20echo%20concat.php: SUCCEEDED
Xml/005.php: SUCCEEDED
Xml/006.php: SUCCEEDED
Xml/007.php: SUCCEEDED
Xml/008.php: SUCCEEDED
Xml/009.php: SUCCEEDED
Xml/011.php: SUCCEEDED
Xml/013.php: SUCCEEDED
Xml/017.php: SUCCEEDED
Xml/018.php: SUCCEEDED
Xml/019.php: SUCCEEDED
Xml/020.php: SUCCEEDED
Xml/021.php: SUCCEEDED
Xml/025.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
array
{
  'xhtml' => 'http://www.w3.org/TR/REC-html40'
}
array
{
  'xhtml' => 'http://www.w3.org/TR/REC-html40'
  'html' => 'http://www.w3.org/1999/xhtml'
  'foo' => 'foobar'
}
array
{
  'html' => 'http://www.w3.org/1999/xhtml'
  'xhtml' => 'http://www.w3.org/TR/REC-html40'
}
array
{
  'html' => 'http://www.w3.org/1999/xhtml'
  'xhtml' => 'http://www.w3.org/TR/REC-html40'
  'foo' => 'foobar'
  'baz' => 'foobarbaz'
}
array
{
  '' => 'http://www.w3.org/1999/xhtml'
}
array
{
  '' => 'http://www.w3.org/1999/xhtml'
}
array
{
}
array
{
}
array
{
  'xhtml' => 'http://www.w3.org/TR/REC-html40'
  'html' => 'http://www.w3.org/1999/xhtml'
}
array
{
  'xhtml' => 'http://www.w3.org/TR/REC-html40'
  'html' => 'http://www.w3.org/1999/xhtml'
  'baz' => 'foobarbaz'
  'foo' => 'foobar'
}
array
{
  'xhtml' => 'http://www.w3.org/TR/REC-html40'
  'html' => 'http://www.w3.org/1999/xhtml'
}
array
{
  'xhtml' => 'http://www.w3.org/TR/REC-html40'
  'html' => 'http://www.w3.org/1999/xhtml'
  'baz' => 'foobarbaz'
  'foo' => 'foobar'
}
array
{
  '' => 'http://www.w3.org/1999/xhtml'
}
array
{
  '' => 'http://www.w3.org/1999/xhtml'
}
array
{
}
array
{
}
Xml/026.php: SUCCEEDED
Xml/027.php: SUCCEEDED
Xml/028.php: SUCCEEDED
Xml/029.php: SUCCEEDED
Xml/030.php: SUCCEEDED
Xml/032.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
FALSE
FALSE
FALSE
TRUE
TRUE
TRUE
Xml/033.php: SUCCEEDED
Xml/bug26384.php: SUCCEEDED
Xml/bug28721.php: SUCCEEDED
Xml/bug28817.php: SUCCEEDED
Xml/bug32615.php: SUCCEEDED
Xml/bug33853.php: SUCCEEDED
Xml/bug34276.php: SUCCEEDED
Xml/bug35342.php: SUCCEEDED
Xml/bug36756.php: SUCCEEDED
Xml/bug37277.php: SUCCEEDED
Xml/dom002.php: SUCCEEDED
Xml/dom003.php: SUCCEEDED
Xml/dom006.php: SUCCEEDED
Xml/dom007.php: SUCCEEDED
Xml/dom_set_attr_node.php: SUCCEEDED
Xml/xslt001.php: SUCCEEDED
Xml/xslt002.php: SUCCEEDED
Xml/xslt003.php: SUCCEEDED
Xml/xslt004.php: SUCCEEDED
Xml/xslt005.php: SUCCEEDED
Xml/xslt006.php: SUCCEEDED
Xml/xslt007.php: SUCCEEDED
Xml/xslt010.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Test 10: EXSLT Support
  
  
  Test Date : 0001-12-31Z
    year                 : 1
    leap-year            : false
    month-in-year        : 12
    month-name           : December
    month-abbreviation   : Dec
    week-in-year         : 1
    day-in-year          : 365
    day-in-month         : 31
    day-of-week-in-month : 5
    day-in-week          : 2
    day-name             : Monday
    day-abbreviation     : Mon
    time                 : 
    hour-in-day          : NaN
    minute-in-hour       : NaN
    second-in-minute     : NaN
  
  Test Date : 3000-01-31
    year                 : 3000
    leap-year            : false
    month-in-year        : 1
    month-name           : January
    month-abbreviation   : Jan
    week-in-year         : 5
    day-in-year          : 31
    day-in-month         : 31
    day-of-week-in-month : 5
    day-in-week          : 6
    day-name             : Friday
    day-abbreviation     : Fri
    time                 : 
    hour-in-day          : NaN
    minute-in-hour       : NaN
    second-in-minute     : NaN
  
  Test Date : 2000-02-29
    year                 : 2000
    leap-year            : true
    month-in-year        : 2
    month-name           : February
    month-abbreviation   : Feb
    week-in-year         : 9
    day-in-year          : 60
    day-in-month         : 29
    day-of-week-in-month : 5
    day-in-week          : 3
    day-name             : Tuesday
    day-abbreviation     : Tue
    time                 : 
    hour-in-day          : NaN
    minute-in-hour       : NaN
    second-in-minute     : NaN
  
  Test Date : 9990001-12-31Z
    year                 : 9990001
    leap-year            : false
    month-in-year        : 12
    month-name           : December
    month-abbreviation   : Dec
    week-in-year         : 1
    day-in-year          : 365
    day-in-month         : 31
    day-of-week-in-month : 5
    day-in-week          : 2
    day-name             : Monday
    day-abbreviation     : Mon
    time                 : 
    hour-in-day          : NaN
    minute-in-hour       : NaN
    second-in-minute     : NaN
  
  Test Date : -0004-02-29
    year                 : -4
    leap-year            : true
    month-in-year        : 2
    month-name           : February
    month-abbreviation   : Feb
    week-in-year         : 9
    day-in-year          : 60
    day-in-month         : 29
    day-of-week-in-month : 5
    day-in-week          : 1
    day-name             : Sunday
    day-abbreviation     : Sun
    time                 : 
    hour-in-day          : NaN
    minute-in-hour       : NaN
    second-in-minute     : NaN
Test 10: EXSLT Support
Warning: Cannot find the script or external object that implements prefix 'http://exslt.org/dates-and-times'. in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Xml\__input.txt at expression on line 14, column 3.

Warning: Illegal string offset '-1' in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Phalanger.inc at expression on line 7, column 6.
Xml/xslt011.php: FAILED
Unexpected outputNo errorsSuccess
Expected test outputReal script output
Test 11: php:function Support

Warning: XSLTProcessor::transformToXml(): A PHP Object cannot be converted to a XPath-string in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Xml\__input.txt on line 18
<?xml version="1.0"?>
foobar - secondArg
foobar - 
this is from an external DomDocument
from the Input Document
static
Test 11: php:function Support
<?xml version="1.0" encoding="utf-8"?>foobar - secondArg
foobar - 
this is from an external DomDocument
from the Input Document
static
not a DomNode object
Xml/xslt012.php: SUCCEEDED