Test Result | Compiler error output | Expected 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: FAILED |
Script hung up | No errors | Success | Expected test output | Real script output | |
Unhandled Exception: PHP.Core.PhpNetInternalException: Guarded call ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> PHP.Core.Debug+AssertException: Assertion failed: Add public static readonly object foobar = (int)1; instead of AddConstant usage.
at PHP.Core.Debug.Fail(String message)
at PHP.Core.Reflection.PhpTypeDesc.AddConstant(String name, Object value)
at <__input.txt>.foo.__PopulateTypeDesc(PhpTypeDesc )
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at PHP.Core.Reflection.PhpTypeDesc.AutoPopulate()
at PHP.Core.Reflection.PhpTypeDesc.ReflectMethods()
at PHP.Core.Reflection.DTypeDesc.get_Methods()
at PHP.Core.Reflection.DTypeDesc.GetMember[N,T](GetMemberDictionary`2 dictionary, N name, DTypeDesc context, LookupFlags flags, T& member)
at PHP.Core.Reflection.DTypeDesc.GetMethod(Name methodName, DTypeDesc context, DRoutineDesc& method)
at PHP.Core.Reflection.DObject.InvokeMethod(String name, DTypeDesc caller, ScriptContext context)
at PHP.Core.Operators.InvokeMethod(Object x, String methodName, DTypeDesc caller, ScriptContext context)
at <__input.txt>.<Script>.<Main>(ScriptContext <context>, Dictionary`2 <locals>, DObject , DTypeDesc , Boolean ) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\classes\__input.txt:line 21
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[] )
|
|
@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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real script output | Europe/Prague
America/Chicago | Europe/Rome
America/Chicago |
|
@PHP/date/date_modify-1.php: FAILED |
Unexpected output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | See below | Success | Expected test output | Real 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: FAILED |
Script hung up | No errors | Success | Expected test output | Real script output | |
Unhandled Exception: PHP.Core.PhpNetInternalException: Guarded call ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> PHP.Core.Debug+AssertException: Assertion failed: Add public static readonly object HUN = (int)100; instead of AddConstant usage.
at PHP.Core.Debug.Fail(String message)
at PHP.Core.Reflection.PhpTypeDesc.AddConstant(String name, Object value)
at <__input.txt>.Foo.__PopulateTypeDesc(PhpTypeDesc )
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at PHP.Core.Reflection.PhpTypeDesc.AutoPopulate()
at PHP.Core.Reflection.PhpTypeDesc.ReflectMethods()
at PHP.Core.Reflection.DTypeDesc.get_Methods()
at PHP.Core.Reflection.DTypeDesc.GetMember[N,T](GetMemberDictionary`2 dictionary, N name, DTypeDesc context, LookupFlags flags, T& member)
at PHP.Core.Reflection.DTypeDesc.GetMethod(Name methodName, DTypeDesc context, DRoutineDesc& method)
at PHP.Core.Operators.GetStaticMethodDesc(DTypeDesc requestedType, String methodName, DObject& self, DTypeDesc caller, ScriptContext context, Boolean quiet, Boolean removeFrame)
at PHP.Core.Operators.InvokeStaticMethod(DTypeDesc type, Object methodName, DObject self, DTypeDesc caller, ScriptContext context)
at <__input.txt>.<Script>.<Main>(ScriptContext <context>, Dictionary`2 <locals>, DObject , DTypeDesc , Boolean ) in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\@PHP\lang\__input.txt:line 16
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[] )
|
|
@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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real script output | double(INF -INF )
'd:-INF;'
double(INF -INF )
double(INF -INF )
'd:INF;'
double(INF -INF )
double(NaN Infini)
'd:NAN;'
double(NaN Infini) | 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | See below | Success | Expected test output | Real 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 up | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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: FAILED |
Unexpected output | No errors | Success | Expected test output | Real script output | 0: 00:00:00 01/01/2005
1: 01:00:00 01/01/2005
2: 02:00:00 01/01/2005
3: 03:00:00 01/01/2005
4: 04:00:00 01/01/2005
5: 05:00:00 01/01/2005
6: 06:00:00 01/01/2005
7: 07:00:00 01/01/2005
8: 08:00:00 01/01/2005
9: 09:00:00 01/01/2005
10: 10:00:00 01/01/2005
11: 11:00:00 01/01/2005
12: 12:00:00 01/01/2005
13: 13:00:00 01/01/2005
14: 14:00:00 01/01/2005
15: 15:00:00 01/01/2005
16: 16:00:00 01/01/2005
17: 17:00:00 01/01/2005
18: 18:00:00 01/01/2005
19: 19:00:00 01/01/2005
20: 20:00:00 01/01/2005
21: 21:00:00 01/01/2005
22: 22:00:00 01/01/2005
23: 23:00:00 01/01/2005
24: 00:00:00 01/02/2005
0am: error
1am: 01:00:00 01/01/2005
2am: 02:00:00 01/01/2005
3am: 03:00:00 01/01/2005
4am: 04:00:00 01/01/2005
5am: 05:00:00 01/01/2005
6am: 06:00:00 01/01/2005
7am: 07:00:00 01/01/2005
8am: 08:00:00 01/01/2005
9am: 09:00:00 01/01/2005
10am: 10:00:00 01/01/2005
11am: 11:00:00 01/01/2005
12am: 00:00:00 01/01/2005
13am: error
14am: error
15am: error
16am: error
17am: error
18am: error
19am: error
20am: error
21am: error
22am: error
23am: error
24am: error
0pm: error
1pm: 13:00:00 01/01/2005
2pm: 14:00:00 01/01/2005
3pm: 15:00:00 01/01/2005
4pm: 16:00:00 01/01/2005
5pm: 17:00:00 01/01/2005
6pm: 18:00:00 01/01/2005
7pm: 19:00:00 01/01/2005
8pm: 20:00:00 01/01/2005
9pm: 21:00:00 01/01/2005
10pm: 22:00:00 01/01/2005
11pm: 23:00:00 01/01/2005
12pm: 12:00:00 01/01/2005
13pm: error
14pm: error
15pm: error
16pm: error
17pm: error
18pm: error
19pm: error
20pm: error
21pm: error
22pm: error
23pm: error
24pm: error | 0: 00:00:00 01/01/2005
1: 01:00:00 01/01/2005
2: 02:00:00 01/01/2005
3: 03:00:00 01/01/2005
4: 04:00:00 01/01/2005
5: 05:00:00 01/01/2005
6: 06:00:00 01/01/2005
7: 07:00:00 01/01/2005
8: 08:00:00 01/01/2005
9: 09:00:00 01/01/2005
10: 10:00:00 01/01/2005
11: 11:00:00 01/01/2005
12: 12:00:00 01/01/2005
13: 13:00:00 01/01/2005
14: 14:00:00 01/01/2005
15: 15:00:00 01/01/2005
16: 16:00:00 01/01/2005
17: 17:00:00 01/01/2005
18: 18:00:00 01/01/2005
19: 19:00:00 01/01/2005
20: 20:00:00 01/01/2005
21: 21:00:00 01/01/2005
22: 22:00:00 01/01/2005
23: 23:00:00 01/01/2005
24: error
0am: error
1am: 01:00:00 01/01/2005
2am: 02:00:00 01/01/2005
3am: 03:00:00 01/01/2005
4am: 04:00:00 01/01/2005
5am: 05:00:00 01/01/2005
6am: 06:00:00 01/01/2005
7am: 07:00:00 01/01/2005
8am: 08:00:00 01/01/2005
9am: 09:00:00 01/01/2005
10am: 10:00:00 01/01/2005
11am: 11:00:00 01/01/2005
12am: 00:00:00 01/01/2005
13am: error
14am: error
15am: error
16am: error
17am: error
18am: error
19am: error
20am: error
21am: error
22am: error
23am: error
24am: error
0pm: error
1pm: 13:00:00 01/01/2005
2pm: 14:00:00 01/01/2005
3pm: 15:00:00 01/01/2005
4pm: 16:00:00 01/01/2005
5pm: 17:00:00 01/01/2005
6pm: 18:00:00 01/01/2005
7pm: 19:00:00 01/01/2005
8pm: 20:00:00 01/01/2005
9pm: 21:00:00 01/01/2005
10pm: 22:00:00 01/01/2005
11pm: 23:00:00 01/01/2005
12pm: 12:00:00 01/01/2005
13pm: error
14pm: error
15pm: error
16pm: error
17pm: error
18pm: error
19pm: error
20pm: error
21pm: error
22pm: error
23pm: error
24pm: error |
|
DateTime/strtotime5.php: SUCCEEDED |
DateTime/time.php: FAILED |
Unexpected output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real script output | 127 GB
Drive C: 217 GB
Drive D: 127 GB
Drive E: 155 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 | 127 GB
Drive C: 217 GB
Drive D: 127 GB
Drive E: 155 GB
Drive F: false |
|
FileSystem/disk_total_space.php: SUCCEEDED |
FileSystem/fgets.php: SUCCEEDED |
FileSystem/file.php: FAILED |
Unexpected output | No errors | Success | Expected test output | Real 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> : </html>
<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> : </html>
<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 output | No errors | Success | Expected test output | Real script output | <p>Read <b>rb</b>, Write <b>wb</b>
COPIED: <b>10513</b>
<p>Read <b>rb</b>, Write <b>wt</b>
COPIED: <b>10499</b> | <p>Read <b>rb</b>, Write <b>wb</b>
COPIED: <b>10504</b>
<p>Read <b>rb</b>, Write <b>wt</b>
COPIED: <b>10512</b> |
|
FileSystem/testinc.php: SUCCEEDED |
FileSystem/touch.php: FAILED |
Unexpected output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real script output | T_INLINE_HTML
311 '\r\n'
T_OPEN_TAG
368 '<?'
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 '<<<EOOOOOOOOOOOOOOT\r\n'
T_ENCAPSED_AND_WHITESPACE
314 ' <<<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 '
'$'
'{'
'"'
T_ENCAPSED_AND_WHITESPACE
314 'x'
T_DOLLAR_OPEN_CURLY_BRACES
374 '${'
'$'
'{'
T_CONSTANT_ENCAPSED_STRING
315 '"xxx"'
'}'
'}'
T_ENCAPSED_AND_WHITESPACE
314 'x'
'"'
'}'
T_WHITESPACE
371 ' '
'='
T_WHITESPACE
371 ' '
T_LNUMBER
305 '1'
';'
T_WHITESPACE
371 '\r\n '
'$'
'{'
'"'
T_ENCAPSED_AND_WHITESPACE
314 'x'
T_DOLLAR_OPEN_CURLY_BRACES
374 '${'
'$'
'{'
'"'
T_ENCAPSED_AND_WHITESPACE
314 'x'
T_VARIABLE
309 '$x'
T_ENCAPSED_AND_WHITESPACE
314 '->$$'
T_VARIABLE
309 '$x0xx'
'"'
'}'
'}'
T_ENCAPSED_AND_WHITESPACE
314 'x'
'"'
'}'
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 '?>' | '
'
'<?'
'
'
'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'
' '
'='
' '
'<<<EOOOOOOOOOOOOOOT
'
' <<<'
'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.
'
')'
';'
'
'
'$'
'{'
'"'
'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'
'"'
'}'
' '
'='
' '
'1'
';'
'
'
'$'
'{'
'"'
'x'
'${'
'$'
'{'
'"'
'x'
'$x'
'->'
'$'
'$'
'$x0xx'
'"'
'}'
'}'
'x'
'"'
'}'
' '
'='
' '
'1'
';'
'
'
'}'
'
'
'}'
'
'
'?>' |
|
Misc/locale.php: SUCCEEDED |
Misc/output2.php: SUCCEEDED |
Misc/stack_trace.php: FAILED |
Script hung up | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real script output | 0
4
1
4 | 0
4
1
7 |
|
SPL/ArrayAccess_offsetExists.php: SUCCEEDED |
SPL/exceptions.php: SUCCEEDED |
Strings/addcslashes.php: FAILED |
Unexpected output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real script output | <hr>[&] => &
[>] => >
[<] => <
["] => "
<hr>Hallo & <Frau> & Kr�mer | <hr>[&] => &
[>] => >
[<] => <
["] => "
<hr>Hallo & <Frau> & Kr�mer |
|
Strings/nl2br.php: SUCCEEDED |
Strings/pack.php: SUCCEEDED |
Strings/pos.php: SUCCEEDED |
Strings/runtime-quotes.php: FAILED |
Unexpected output | No errors | Success | Expected test output | Real 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: FAILED |
Unexpected output | No errors | Success | Expected test output | Real script output | string(1) "b"
string(1) "b"
string(9) "baaaaaaaa"
string(9) "aaaaaaaab"
string(3) "aba"
string(9) "aaaaaaaab"
int(8)
int(8)
Warning: substr_count(): Length should be greater than 0 in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt on line 15
bool(false)
Warning: substr_count(): Offset value 10 exceeds string length in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt on line 17
bool(false)
Warning: substr_count(): Offset value 10 exceeds string length in D:\Documents\Documents\Visual Studio 2008\Projects\Phalanger\Tests\Strings\__input.txt on line 18
bool(false)
array(5) {
[0]=>
string(4) "baaa"
[1]=>
string(4) "baaa"
[2]=>
string(1) "b"
[3]=>
string(1) "b"
[4]=>
string(1) "b"
}
int(0)
int(0)
int(0)
int(1)
int(-1) | string(1) "b"
string(1) "b"
string(9) "baaaaaaaa"
string(9) "aaaaaaaab"
string(3) "aba"
string(9) "aaaaaaaab"
integer(8)
integer(8)
integer(0)
integer(0)
integer(0)
array(5)
{
[0] => string(4) "baaa"
[1] => string(4) "baaa"
[2] => string(1) "b"
[3] => string(1) "b"
[4] => string(1) "b"
}
integer(0)
integer(0)
integer(0)
integer(1)
integer(-1) |
|
Strings/wordwrap.php: SUCCEEDED |
Variables/advanced_serialize.php: SUCCEEDED |
Variables/arguments.php: SUCCEEDED |
Variables/bitwise.php: FAILED |
Unexpected output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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/var_dumping.php: FAILED |
Unexpected output | No errors | Success | Expected test output | Real 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/22016.php: SUCCEEDED |
WorkItems/22019.php: SUCCEEDED |
WorkItems/26052.php: SUCCEEDED |
WorkItems/26681.php: SUCCEEDED |
WorkItems/27377.php: SUCCEEDED |
WorkItems/27492.php: SUCCEEDED |
WorkItems/2787.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 output | No errors | Success | Expected test output | Real 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: FAILED |
Unexpected output | No errors | Success | Expected test output | Real script output | 'Joe'
integer(3)
integer(0)
'John'
integer(3)
integer(1)
'Jane'
integer(3)
integer(0) | 'Joe'
integer(1)
integer(1)
'John'
integer(1)
integer(1)
'Jane'
integer(1)
integer(1) |
|
Xml/030.php: SUCCEEDED |
Xml/032.php: FAILED |
Unexpected output | No errors | Success | Expected test output | Real script output | FALSE
FALSE
FALSE | TRUE
TRUE
TRUE |
|
Xml/033.php: SUCCEEDED |
Xml/27377.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 output | No errors | Success | Expected test output | Real 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 output | No errors | Success | Expected test output | Real 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 |