slice up builtin_extension

This .expectf files turns into a huge regex and is our largest one. Instead lets have many small tests.

I made it with some fancy bash script.
Esse commit está contido em:
Paul Tarjan
2013-05-08 10:05:47 -07:00
commit de Sara Golemon
commit c4357440b0
98 arquivos alterados com 3566 adições e 1 exclusões
+5 -1
Ver Arquivo
@@ -162,7 +162,11 @@ string IncludeExpression::CheckInclude(ConstructPtr includeExp,
if (var == "__DIR__") {
var = "";
lit = Util::safe_dirname(container) + lit;
// get_include_file_path will check relative to the current file's dir
// as long as the first char isn't a /
if (lit[0] == '/') {
lit = lit.substr(1);
}
}
string included = get_include_file_path(container, var, lit, documentRoot);
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_Collator extends DateInterval {
public $___x;
}
test("Collator");
@@ -0,0 +1,59 @@
Collator
HipHop Warning: Collator::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(Collator)#1 (0) {
}
string(19) "O:8:"Collator":0:{}"
object(Collator)#2 (0) {
}
array(13) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "asort"
[2]=>
string(7) "compare"
[3]=>
string(6) "create"
[4]=>
string(12) "getattribute"
[5]=>
string(12) "geterrorcode"
[6]=>
string(15) "geterrormessage"
[7]=>
string(9) "getlocale"
[8]=>
string(11) "getstrength"
[9]=>
string(12) "setattribute"
[10]=>
string(11) "setstrength"
[11]=>
string(16) "sortwithsortkeys"
[12]=>
string(4) "sort"
}
================
A_Collator
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_Collator)#3 (1) {
["___x"]=>
NULL
}
string(35) "O:10:"A_Collator":1:{s:4:"___x";N;}"
object(A_Collator)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMAttr extends DateInterval {
public $___x;
}
test("DOMAttr");
@@ -0,0 +1,77 @@
DOMAttr
HipHop Warning: DOMAttr::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(DOMAttr)#1 (0) {
}
string(18) "O:7:"DOMAttr":0:{}"
object(DOMAttr)#2 (0) {
}
array(22) {
[0]=>
string(11) "__construct"
[1]=>
string(4) "isId"
[2]=>
string(5) "__get"
[3]=>
string(5) "__set"
[4]=>
string(7) "__isset"
[5]=>
string(11) "appendChild"
[6]=>
string(9) "cloneNode"
[7]=>
string(9) "getLineNo"
[8]=>
string(13) "hasAttributes"
[9]=>
string(13) "hasChildNodes"
[10]=>
string(12) "insertBefore"
[11]=>
string(18) "isDefaultNamespace"
[12]=>
string(10) "isSameNode"
[13]=>
string(11) "isSupported"
[14]=>
string(18) "lookupNamespaceUri"
[15]=>
string(12) "lookupPrefix"
[16]=>
string(9) "normalize"
[17]=>
string(11) "removeChild"
[18]=>
string(12) "replaceChild"
[19]=>
string(4) "c14n"
[20]=>
string(8) "c14nfile"
[21]=>
string(11) "getNodePath"
}
================
A_DOMAttr
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMAttr)#3 (1) {
["___x"]=>
NULL
}
string(33) "O:9:"A_DOMAttr":1:{s:4:"___x";N;}"
object(A_DOMAttr)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMCDATASection extends DateInterval {
public $___x;
}
test("DOMCDATASection");
@@ -0,0 +1,89 @@
DOMCDATASection
HipHop Warning: DOMCDATASection::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(DOMCDATASection)#1 (0) {
}
string(27) "O:15:"DOMCDATASection":0:{}"
object(DOMCDATASection)#2 (0) {
}
array(28) {
[0]=>
string(11) "__construct"
[1]=>
string(28) "isWhitespaceInElementContent"
[2]=>
string(9) "splitText"
[3]=>
string(5) "__get"
[4]=>
string(5) "__set"
[5]=>
string(7) "__isset"
[6]=>
string(10) "appendData"
[7]=>
string(10) "deleteData"
[8]=>
string(10) "insertData"
[9]=>
string(11) "replaceData"
[10]=>
string(13) "substringData"
[11]=>
string(11) "appendChild"
[12]=>
string(9) "cloneNode"
[13]=>
string(9) "getLineNo"
[14]=>
string(13) "hasAttributes"
[15]=>
string(13) "hasChildNodes"
[16]=>
string(12) "insertBefore"
[17]=>
string(18) "isDefaultNamespace"
[18]=>
string(10) "isSameNode"
[19]=>
string(11) "isSupported"
[20]=>
string(18) "lookupNamespaceUri"
[21]=>
string(12) "lookupPrefix"
[22]=>
string(9) "normalize"
[23]=>
string(11) "removeChild"
[24]=>
string(12) "replaceChild"
[25]=>
string(4) "c14n"
[26]=>
string(8) "c14nfile"
[27]=>
string(11) "getNodePath"
}
================
A_DOMCDATASection
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMCDATASection)#3 (1) {
["___x"]=>
NULL
}
string(42) "O:17:"A_DOMCDATASection":1:{s:4:"___x";N;}"
object(A_DOMCDATASection)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMCharacterData extends DateInterval {
public $___x;
}
test("DOMCharacterData");
@@ -0,0 +1,84 @@
DOMCharacterData
object(DOMCharacterData)#1 (0) {
}
string(28) "O:16:"DOMCharacterData":0:{}"
object(DOMCharacterData)#2 (0) {
}
array(26) {
[0]=>
string(11) "__construct"
[1]=>
string(10) "appendData"
[2]=>
string(10) "deleteData"
[3]=>
string(10) "insertData"
[4]=>
string(11) "replaceData"
[5]=>
string(13) "substringData"
[6]=>
string(5) "__get"
[7]=>
string(5) "__set"
[8]=>
string(7) "__isset"
[9]=>
string(11) "appendChild"
[10]=>
string(9) "cloneNode"
[11]=>
string(9) "getLineNo"
[12]=>
string(13) "hasAttributes"
[13]=>
string(13) "hasChildNodes"
[14]=>
string(12) "insertBefore"
[15]=>
string(18) "isDefaultNamespace"
[16]=>
string(10) "isSameNode"
[17]=>
string(11) "isSupported"
[18]=>
string(18) "lookupNamespaceUri"
[19]=>
string(12) "lookupPrefix"
[20]=>
string(9) "normalize"
[21]=>
string(11) "removeChild"
[22]=>
string(12) "replaceChild"
[23]=>
string(4) "c14n"
[24]=>
string(8) "c14nfile"
[25]=>
string(11) "getNodePath"
}
================
A_DOMCharacterData
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMCharacterData)#3 (1) {
["___x"]=>
NULL
}
string(43) "O:18:"A_DOMCharacterData":1:{s:4:"___x";N;}"
object(A_DOMCharacterData)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMComment extends DateInterval {
public $___x;
}
test("DOMComment");
@@ -0,0 +1,84 @@
DOMComment
object(DOMComment)#1 (0) {
}
string(22) "O:10:"DOMComment":0:{}"
object(DOMComment)#2 (0) {
}
array(26) {
[0]=>
string(11) "__construct"
[1]=>
string(10) "appendData"
[2]=>
string(10) "deleteData"
[3]=>
string(10) "insertData"
[4]=>
string(11) "replaceData"
[5]=>
string(13) "substringData"
[6]=>
string(5) "__get"
[7]=>
string(5) "__set"
[8]=>
string(7) "__isset"
[9]=>
string(11) "appendChild"
[10]=>
string(9) "cloneNode"
[11]=>
string(9) "getLineNo"
[12]=>
string(13) "hasAttributes"
[13]=>
string(13) "hasChildNodes"
[14]=>
string(12) "insertBefore"
[15]=>
string(18) "isDefaultNamespace"
[16]=>
string(10) "isSameNode"
[17]=>
string(11) "isSupported"
[18]=>
string(18) "lookupNamespaceUri"
[19]=>
string(12) "lookupPrefix"
[20]=>
string(9) "normalize"
[21]=>
string(11) "removeChild"
[22]=>
string(12) "replaceChild"
[23]=>
string(4) "c14n"
[24]=>
string(8) "c14nfile"
[25]=>
string(11) "getNodePath"
}
================
A_DOMComment
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMComment)#3 (1) {
["___x"]=>
NULL
}
string(37) "O:12:"A_DOMComment":1:{s:4:"___x";N;}"
object(A_DOMComment)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMDocument extends DateInterval {
public $___x;
}
test("DOMDocument");
@@ -0,0 +1,134 @@
DOMDocument
object(DOMDocument)#1 (0) {
}
string(23) "O:11:"DOMDocument":0:{}"
object(DOMDocument)#2 (0) {
}
array(51) {
[0]=>
string(11) "__construct"
[1]=>
string(15) "createAttribute"
[2]=>
string(17) "createAttributens"
[3]=>
string(18) "createCDATASection"
[4]=>
string(13) "createComment"
[5]=>
string(22) "createDocumentFragment"
[6]=>
string(13) "createElement"
[7]=>
string(15) "createElementNS"
[8]=>
string(21) "createEntityReference"
[9]=>
string(27) "createProcessingInstruction"
[10]=>
string(14) "createTextNode"
[11]=>
string(14) "getElementById"
[12]=>
string(20) "getElementsByTagName"
[13]=>
string(22) "getElementsByTagNameNS"
[14]=>
string(10) "importNode"
[15]=>
string(4) "load"
[16]=>
string(8) "loadHTML"
[17]=>
string(12) "loadHTMLFile"
[18]=>
string(7) "loadXML"
[19]=>
string(17) "normalizeDocument"
[20]=>
string(17) "registerNodeClass"
[21]=>
string(15) "relaxNGValidate"
[22]=>
string(21) "relaxNGValidateSource"
[23]=>
string(4) "save"
[24]=>
string(8) "saveHTML"
[25]=>
string(12) "saveHTMLFile"
[26]=>
string(7) "saveXML"
[27]=>
string(14) "schemaValidate"
[28]=>
string(20) "schemaValidateSource"
[29]=>
string(8) "validate"
[30]=>
string(8) "xinclude"
[31]=>
string(5) "__get"
[32]=>
string(5) "__set"
[33]=>
string(7) "__isset"
[34]=>
string(11) "appendChild"
[35]=>
string(9) "cloneNode"
[36]=>
string(9) "getLineNo"
[37]=>
string(13) "hasAttributes"
[38]=>
string(13) "hasChildNodes"
[39]=>
string(12) "insertBefore"
[40]=>
string(18) "isDefaultNamespace"
[41]=>
string(10) "isSameNode"
[42]=>
string(11) "isSupported"
[43]=>
string(18) "lookupNamespaceUri"
[44]=>
string(12) "lookupPrefix"
[45]=>
string(9) "normalize"
[46]=>
string(11) "removeChild"
[47]=>
string(12) "replaceChild"
[48]=>
string(4) "c14n"
[49]=>
string(8) "c14nfile"
[50]=>
string(11) "getNodePath"
}
================
A_DOMDocument
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMDocument)#3 (1) {
["___x"]=>
NULL
}
string(38) "O:13:"A_DOMDocument":1:{s:4:"___x";N;}"
object(A_DOMDocument)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMDocumentFragment extends DateInterval {
public $___x;
}
test("DOMDocumentFragment");
@@ -0,0 +1,76 @@
DOMDocumentFragment
object(DOMDocumentFragment)#1 (0) {
}
string(31) "O:19:"DOMDocumentFragment":0:{}"
object(DOMDocumentFragment)#2 (0) {
}
array(22) {
[0]=>
string(11) "__construct"
[1]=>
string(9) "appendXML"
[2]=>
string(11) "appendChild"
[3]=>
string(9) "cloneNode"
[4]=>
string(9) "getLineNo"
[5]=>
string(13) "hasAttributes"
[6]=>
string(13) "hasChildNodes"
[7]=>
string(12) "insertBefore"
[8]=>
string(18) "isDefaultNamespace"
[9]=>
string(10) "isSameNode"
[10]=>
string(11) "isSupported"
[11]=>
string(18) "lookupNamespaceUri"
[12]=>
string(12) "lookupPrefix"
[13]=>
string(9) "normalize"
[14]=>
string(11) "removeChild"
[15]=>
string(12) "replaceChild"
[16]=>
string(4) "c14n"
[17]=>
string(8) "c14nfile"
[18]=>
string(11) "getNodePath"
[19]=>
string(5) "__get"
[20]=>
string(5) "__set"
[21]=>
string(7) "__isset"
}
================
A_DOMDocumentFragment
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMDocumentFragment)#3 (1) {
["___x"]=>
NULL
}
string(46) "O:21:"A_DOMDocumentFragment":1:{s:4:"___x";N;}"
object(A_DOMDocumentFragment)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMDocumentType extends DateInterval {
public $___x;
}
test("DOMDocumentType");
@@ -0,0 +1,74 @@
DOMDocumentType
object(DOMDocumentType)#1 (0) {
}
string(27) "O:15:"DOMDocumentType":0:{}"
object(DOMDocumentType)#2 (0) {
}
array(21) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(7) "__isset"
[4]=>
string(11) "appendChild"
[5]=>
string(9) "cloneNode"
[6]=>
string(9) "getLineNo"
[7]=>
string(13) "hasAttributes"
[8]=>
string(13) "hasChildNodes"
[9]=>
string(12) "insertBefore"
[10]=>
string(18) "isDefaultNamespace"
[11]=>
string(10) "isSameNode"
[12]=>
string(11) "isSupported"
[13]=>
string(18) "lookupNamespaceUri"
[14]=>
string(12) "lookupPrefix"
[15]=>
string(9) "normalize"
[16]=>
string(11) "removeChild"
[17]=>
string(12) "replaceChild"
[18]=>
string(4) "c14n"
[19]=>
string(8) "c14nfile"
[20]=>
string(11) "getNodePath"
}
================
A_DOMDocumentType
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMDocumentType)#3 (1) {
["___x"]=>
NULL
}
string(42) "O:17:"A_DOMDocumentType":1:{s:4:"___x";N;}"
object(A_DOMDocumentType)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMElement extends DateInterval {
public $___x;
}
test("DOMElement");
@@ -0,0 +1,111 @@
DOMElement
HipHop Warning: DOMElement::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(DOMElement)#1 (0) {
}
string(22) "O:10:"DOMElement":0:{}"
object(DOMElement)#2 (0) {
}
array(39) {
[0]=>
string(11) "__construct"
[1]=>
string(12) "getAttribute"
[2]=>
string(16) "getAttributeNode"
[3]=>
string(18) "getAttributeNodeNS"
[4]=>
string(14) "getAttributeNS"
[5]=>
string(20) "getElementsByTagName"
[6]=>
string(22) "getElementsByTagNameNS"
[7]=>
string(12) "hasAttribute"
[8]=>
string(14) "hasAttributeNS"
[9]=>
string(15) "removeAttribute"
[10]=>
string(19) "removeAttributeNode"
[11]=>
string(17) "removeAttributeNS"
[12]=>
string(12) "setAttribute"
[13]=>
string(16) "setAttributeNode"
[14]=>
string(18) "setAttributeNodeNS"
[15]=>
string(14) "setAttributeNS"
[16]=>
string(14) "setIDAttribute"
[17]=>
string(18) "setIDAttributeNode"
[18]=>
string(16) "setIDAttributeNS"
[19]=>
string(5) "__get"
[20]=>
string(5) "__set"
[21]=>
string(7) "__isset"
[22]=>
string(11) "appendChild"
[23]=>
string(9) "cloneNode"
[24]=>
string(9) "getLineNo"
[25]=>
string(13) "hasAttributes"
[26]=>
string(13) "hasChildNodes"
[27]=>
string(12) "insertBefore"
[28]=>
string(18) "isDefaultNamespace"
[29]=>
string(10) "isSameNode"
[30]=>
string(11) "isSupported"
[31]=>
string(18) "lookupNamespaceUri"
[32]=>
string(12) "lookupPrefix"
[33]=>
string(9) "normalize"
[34]=>
string(11) "removeChild"
[35]=>
string(12) "replaceChild"
[36]=>
string(4) "c14n"
[37]=>
string(8) "c14nfile"
[38]=>
string(11) "getNodePath"
}
================
A_DOMElement
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMElement)#3 (1) {
["___x"]=>
NULL
}
string(37) "O:12:"A_DOMElement":1:{s:4:"___x";N;}"
object(A_DOMElement)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMEntity extends DateInterval {
public $___x;
}
test("DOMEntity");
@@ -0,0 +1,74 @@
DOMEntity
object(DOMEntity)#1 (0) {
}
string(20) "O:9:"DOMEntity":0:{}"
object(DOMEntity)#2 (0) {
}
array(21) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(7) "__isset"
[4]=>
string(11) "appendChild"
[5]=>
string(9) "cloneNode"
[6]=>
string(9) "getLineNo"
[7]=>
string(13) "hasAttributes"
[8]=>
string(13) "hasChildNodes"
[9]=>
string(12) "insertBefore"
[10]=>
string(18) "isDefaultNamespace"
[11]=>
string(10) "isSameNode"
[12]=>
string(11) "isSupported"
[13]=>
string(18) "lookupNamespaceUri"
[14]=>
string(12) "lookupPrefix"
[15]=>
string(9) "normalize"
[16]=>
string(11) "removeChild"
[17]=>
string(12) "replaceChild"
[18]=>
string(4) "c14n"
[19]=>
string(8) "c14nfile"
[20]=>
string(11) "getNodePath"
}
================
A_DOMEntity
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMEntity)#3 (1) {
["___x"]=>
NULL
}
string(36) "O:11:"A_DOMEntity":1:{s:4:"___x";N;}"
object(A_DOMEntity)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMEntityReference extends DateInterval {
public $___x;
}
test("DOMEntityReference");
@@ -0,0 +1,75 @@
DOMEntityReference
HipHop Warning: DOMEntityReference::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(DOMEntityReference)#1 (0) {
}
string(30) "O:18:"DOMEntityReference":0:{}"
object(DOMEntityReference)#2 (0) {
}
array(21) {
[0]=>
string(11) "__construct"
[1]=>
string(11) "appendChild"
[2]=>
string(9) "cloneNode"
[3]=>
string(9) "getLineNo"
[4]=>
string(13) "hasAttributes"
[5]=>
string(13) "hasChildNodes"
[6]=>
string(12) "insertBefore"
[7]=>
string(18) "isDefaultNamespace"
[8]=>
string(10) "isSameNode"
[9]=>
string(11) "isSupported"
[10]=>
string(18) "lookupNamespaceUri"
[11]=>
string(12) "lookupPrefix"
[12]=>
string(9) "normalize"
[13]=>
string(11) "removeChild"
[14]=>
string(12) "replaceChild"
[15]=>
string(4) "c14n"
[16]=>
string(8) "c14nfile"
[17]=>
string(11) "getNodePath"
[18]=>
string(5) "__get"
[19]=>
string(5) "__set"
[20]=>
string(7) "__isset"
}
================
A_DOMEntityReference
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMEntityReference)#3 (1) {
["___x"]=>
NULL
}
string(45) "O:20:"A_DOMEntityReference":1:{s:4:"___x";N;}"
object(A_DOMEntityReference)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMImplementation extends DateInterval {
public $___x;
}
test("DOMImplementation");
@@ -0,0 +1,40 @@
DOMImplementation
object(DOMImplementation)#1 (0) {
}
string(29) "O:17:"DOMImplementation":0:{}"
object(DOMImplementation)#2 (0) {
}
array(4) {
[0]=>
string(11) "__construct"
[1]=>
string(14) "createDocument"
[2]=>
string(18) "createDocumentType"
[3]=>
string(10) "hasFeature"
}
================
A_DOMImplementation
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMImplementation)#3 (1) {
["___x"]=>
NULL
}
string(44) "O:19:"A_DOMImplementation":1:{s:4:"___x";N;}"
object(A_DOMImplementation)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMNamedNodeMap extends DateInterval {
public $___x;
}
test("DOMNamedNodeMap");
@@ -0,0 +1,48 @@
DOMNamedNodeMap
object(DOMNamedNodeMap)#1 (0) {
}
string(27) "O:15:"DOMNamedNodeMap":0:{}"
object(DOMNamedNodeMap)#2 (0) {
}
array(8) {
[0]=>
string(11) "__construct"
[1]=>
string(12) "getNamedItem"
[2]=>
string(14) "getNamedItemNS"
[3]=>
string(4) "item"
[4]=>
string(5) "__get"
[5]=>
string(5) "__set"
[6]=>
string(7) "__isset"
[7]=>
string(11) "getIterator"
}
================
A_DOMNamedNodeMap
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMNamedNodeMap)#3 (1) {
["___x"]=>
NULL
}
string(42) "O:17:"A_DOMNamedNodeMap":1:{s:4:"___x";N;}"
object(A_DOMNamedNodeMap)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMNode extends DateInterval {
public $___x;
}
test("DOMNode");
@@ -0,0 +1,74 @@
DOMNode
object(DOMNode)#1 (0) {
}
string(18) "O:7:"DOMNode":0:{}"
object(DOMNode)#2 (0) {
}
array(21) {
[0]=>
string(11) "__construct"
[1]=>
string(11) "appendChild"
[2]=>
string(9) "cloneNode"
[3]=>
string(9) "getLineNo"
[4]=>
string(13) "hasAttributes"
[5]=>
string(13) "hasChildNodes"
[6]=>
string(12) "insertBefore"
[7]=>
string(18) "isDefaultNamespace"
[8]=>
string(10) "isSameNode"
[9]=>
string(11) "isSupported"
[10]=>
string(18) "lookupNamespaceUri"
[11]=>
string(12) "lookupPrefix"
[12]=>
string(9) "normalize"
[13]=>
string(11) "removeChild"
[14]=>
string(12) "replaceChild"
[15]=>
string(4) "c14n"
[16]=>
string(8) "c14nfile"
[17]=>
string(11) "getNodePath"
[18]=>
string(5) "__get"
[19]=>
string(5) "__set"
[20]=>
string(7) "__isset"
}
================
A_DOMNode
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMNode)#3 (1) {
["___x"]=>
NULL
}
string(33) "O:9:"A_DOMNode":1:{s:4:"___x";N;}"
object(A_DOMNode)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMNodeIterator extends DateInterval {
public $___x;
}
test("DOMNodeIterator");
@@ -0,0 +1,44 @@
DOMNodeIterator
object(DOMNodeIterator)#1 (0) {
}
string(27) "O:15:"DOMNodeIterator":0:{}"
object(DOMNodeIterator)#2 (0) {
}
array(6) {
[0]=>
string(11) "__construct"
[1]=>
string(7) "current"
[2]=>
string(3) "key"
[3]=>
string(4) "next"
[4]=>
string(6) "rewind"
[5]=>
string(5) "valid"
}
================
A_DOMNodeIterator
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMNodeIterator)#3 (1) {
["___x"]=>
NULL
}
string(42) "O:17:"A_DOMNodeIterator":1:{s:4:"___x";N;}"
object(A_DOMNodeIterator)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMNodeList extends DateInterval {
public $___x;
}
test("DOMNodeList");
@@ -0,0 +1,44 @@
DOMNodeList
object(DOMNodeList)#1 (0) {
}
string(23) "O:11:"DOMNodeList":0:{}"
object(DOMNodeList)#2 (0) {
}
array(6) {
[0]=>
string(11) "__construct"
[1]=>
string(4) "item"
[2]=>
string(5) "__get"
[3]=>
string(5) "__set"
[4]=>
string(7) "__isset"
[5]=>
string(11) "getIterator"
}
================
A_DOMNodeList
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMNodeList)#3 (1) {
["___x"]=>
NULL
}
string(38) "O:13:"A_DOMNodeList":1:{s:4:"___x";N;}"
object(A_DOMNodeList)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMNotation extends DateInterval {
public $___x;
}
test("DOMNotation");
@@ -0,0 +1,74 @@
DOMNotation
object(DOMNotation)#1 (0) {
}
string(23) "O:11:"DOMNotation":0:{}"
object(DOMNotation)#2 (0) {
}
array(21) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(7) "__isset"
[4]=>
string(11) "appendChild"
[5]=>
string(9) "cloneNode"
[6]=>
string(9) "getLineNo"
[7]=>
string(13) "hasAttributes"
[8]=>
string(13) "hasChildNodes"
[9]=>
string(12) "insertBefore"
[10]=>
string(18) "isDefaultNamespace"
[11]=>
string(10) "isSameNode"
[12]=>
string(11) "isSupported"
[13]=>
string(18) "lookupNamespaceUri"
[14]=>
string(12) "lookupPrefix"
[15]=>
string(9) "normalize"
[16]=>
string(11) "removeChild"
[17]=>
string(12) "replaceChild"
[18]=>
string(4) "c14n"
[19]=>
string(8) "c14nfile"
[20]=>
string(11) "getNodePath"
}
================
A_DOMNotation
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMNotation)#3 (1) {
["___x"]=>
NULL
}
string(38) "O:13:"A_DOMNotation":1:{s:4:"___x";N;}"
object(A_DOMNotation)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMProcessingInstruction extends DateInterval {
public $___x;
}
test("DOMProcessingInstruction");
@@ -0,0 +1,75 @@
DOMProcessingInstruction
HipHop Warning: DOMProcessingInstruction::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(DOMProcessingInstruction)#1 (0) {
}
string(36) "O:24:"DOMProcessingInstruction":0:{}"
object(DOMProcessingInstruction)#2 (0) {
}
array(21) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(7) "__isset"
[4]=>
string(11) "appendChild"
[5]=>
string(9) "cloneNode"
[6]=>
string(9) "getLineNo"
[7]=>
string(13) "hasAttributes"
[8]=>
string(13) "hasChildNodes"
[9]=>
string(12) "insertBefore"
[10]=>
string(18) "isDefaultNamespace"
[11]=>
string(10) "isSameNode"
[12]=>
string(11) "isSupported"
[13]=>
string(18) "lookupNamespaceUri"
[14]=>
string(12) "lookupPrefix"
[15]=>
string(9) "normalize"
[16]=>
string(11) "removeChild"
[17]=>
string(12) "replaceChild"
[18]=>
string(4) "c14n"
[19]=>
string(8) "c14nfile"
[20]=>
string(11) "getNodePath"
}
================
A_DOMProcessingInstruction
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMProcessingInstruction)#3 (1) {
["___x"]=>
NULL
}
string(51) "O:26:"A_DOMProcessingInstruction":1:{s:4:"___x";N;}"
object(A_DOMProcessingInstruction)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMText extends DateInterval {
public $___x;
}
test("DOMText");
@@ -0,0 +1,88 @@
DOMText
object(DOMText)#1 (0) {
}
string(18) "O:7:"DOMText":0:{}"
object(DOMText)#2 (0) {
}
array(28) {
[0]=>
string(11) "__construct"
[1]=>
string(28) "isWhitespaceInElementContent"
[2]=>
string(9) "splitText"
[3]=>
string(5) "__get"
[4]=>
string(5) "__set"
[5]=>
string(7) "__isset"
[6]=>
string(10) "appendData"
[7]=>
string(10) "deleteData"
[8]=>
string(10) "insertData"
[9]=>
string(11) "replaceData"
[10]=>
string(13) "substringData"
[11]=>
string(11) "appendChild"
[12]=>
string(9) "cloneNode"
[13]=>
string(9) "getLineNo"
[14]=>
string(13) "hasAttributes"
[15]=>
string(13) "hasChildNodes"
[16]=>
string(12) "insertBefore"
[17]=>
string(18) "isDefaultNamespace"
[18]=>
string(10) "isSameNode"
[19]=>
string(11) "isSupported"
[20]=>
string(18) "lookupNamespaceUri"
[21]=>
string(12) "lookupPrefix"
[22]=>
string(9) "normalize"
[23]=>
string(11) "removeChild"
[24]=>
string(12) "replaceChild"
[25]=>
string(4) "c14n"
[26]=>
string(8) "c14nfile"
[27]=>
string(11) "getNodePath"
}
================
A_DOMText
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMText)#3 (1) {
["___x"]=>
NULL
}
string(33) "O:9:"A_DOMText":1:{s:4:"___x";N;}"
object(A_DOMText)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DOMXPath extends DateInterval {
public $___x;
}
test("DOMXPath");
@@ -0,0 +1,49 @@
DOMXPath
HipHop Warning: DOMXPath::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(DOMXPath)#1 (0) {
}
string(19) "O:8:"DOMXPath":0:{}"
object(DOMXPath)#2 (0) {
}
array(8) {
[0]=>
string(11) "__construct"
[1]=>
string(8) "evaluate"
[2]=>
string(5) "query"
[3]=>
string(17) "registerNamespace"
[4]=>
string(20) "registerPHPFunctions"
[5]=>
string(5) "__get"
[6]=>
string(5) "__set"
[7]=>
string(7) "__isset"
}
================
A_DOMXPath
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DOMXPath)#3 (1) {
["___x"]=>
NULL
}
string(35) "O:10:"A_DOMXPath":1:{s:4:"___x";N;}"
object(A_DOMXPath)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DateInterval extends DateInterval {
public $___x;
}
test("DateInterval");
@@ -0,0 +1,43 @@
DateInterval
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(DateInterval)#1 (0) {
}
string(24) "O:12:"DateInterval":0:{}"
object(DateInterval)#2 (0) {
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
================
A_DateInterval
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DateInterval)#3 (1) {
["___x"]=>
NULL
}
string(39) "O:14:"A_DateInterval":1:{s:4:"___x";N;}"
object(A_DateInterval)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,27 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DateTime extends DateInterval {
public $___x;
public function __clone() {
$this->___x++;
}
}
test("DateTime");
function main() {
echo "================\n";
$y = new A_DateTime("2012-06-23T11:00:00");
$y->___y = 73;
$y2 = clone $y;
$y2->___y++;
$y2->modify("+3 days");
var_dump($y);
var_dump($y->format('Y-m-d'));
var_dump($y2);
var_dump($y2->format('Y-m-d'));
}
main();
@@ -0,0 +1,68 @@
DateTime
object(DateTime)#1 (0) {
}
string(19) "O:8:"DateTime":0:{}"
object(DateTime)#2 (0) {
}
array(16) {
[0]=>
string(3) "add"
[1]=>
string(11) "__construct"
[2]=>
string(16) "createFromFormat"
[3]=>
string(4) "diff"
[4]=>
string(6) "format"
[5]=>
string(13) "getLastErrors"
[6]=>
string(9) "getOffset"
[7]=>
string(12) "getTimestamp"
[8]=>
string(11) "getTimezone"
[9]=>
string(6) "modify"
[10]=>
string(7) "setDate"
[11]=>
string(10) "setISODate"
[12]=>
string(7) "setTime"
[13]=>
string(12) "setTimestamp"
[14]=>
string(11) "setTimezone"
[15]=>
string(3) "sub"
}
================
A_DateTime
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DateTime)#3 (1) {
["___x"]=>
NULL
}
string(35) "O:10:"A_DateTime":1:{s:4:"___x";N;}"
object(A_DateTime)#4 (1) {
["___x"]=>
NULL
}
array(6) {
[0]=>
string(7) "__clone"
[1]=>
string(11) "__construct"
[2]=>
string(5) "__get"
[3]=>
string(5) "__set"
[4]=>
string(20) "createFromDateString"
[5]=>
string(6) "format"
}
================
HipHop Fatal error: timelib too old is not implemented yet. in %s on line 16
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DateTimeZone extends DateInterval {
public $___x;
}
test("DateTimeZone");
@@ -0,0 +1,47 @@
DateTimeZone
HipHop Warning: DateTimeZone::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(DateTimeZone)#1 (0) {
}
string(24) "O:12:"DateTimeZone":0:{}"
object(DateTimeZone)#2 (0) {
}
array(7) {
[0]=>
string(11) "__construct"
[1]=>
string(11) "getLocation"
[2]=>
string(7) "getName"
[3]=>
string(9) "getOffset"
[4]=>
string(14) "getTransitions"
[5]=>
string(17) "listAbbreviations"
[6]=>
string(15) "listIdentifiers"
}
================
A_DateTimeZone
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DateTimeZone)#3 (1) {
["___x"]=>
NULL
}
string(39) "O:14:"A_DateTimeZone":1:{s:4:"___x";N;}"
object(A_DateTimeZone)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DebuggerClient extends DateInterval {
public $___x;
}
test("DebuggerClient");
@@ -0,0 +1,40 @@
DebuggerClient
object(DebuggerClient)#1 (0) {
}
string(26) "O:14:"DebuggerClient":0:{}"
object(DebuggerClient)#2 (0) {
}
array(4) {
[0]=>
string(11) "__construct"
[1]=>
string(8) "getState"
[2]=>
string(4) "init"
[3]=>
string(10) "processCmd"
}
================
A_DebuggerClient
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DebuggerClient)#3 (1) {
["___x"]=>
NULL
}
string(41) "O:16:"A_DebuggerClient":1:{s:4:"___x";N;}"
object(A_DebuggerClient)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_DebuggerProxyCmdUser extends DateInterval {
public $___x;
}
test("DebuggerProxyCmdUser");
@@ -0,0 +1,38 @@
DebuggerProxyCmdUser
object(DebuggerProxyCmdUser)#1 (0) {
}
string(32) "O:20:"DebuggerProxyCmdUser":0:{}"
object(DebuggerProxyCmdUser)#2 (0) {
}
array(3) {
[0]=>
string(11) "__construct"
[1]=>
string(7) "isLocal"
[2]=>
string(4) "send"
}
================
A_DebuggerProxyCmdUser
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_DebuggerProxyCmdUser)#3 (1) {
["___x"]=>
NULL
}
string(47) "O:22:"A_DebuggerProxyCmdUser":1:{s:4:"___x";N;}"
object(A_DebuggerProxyCmdUser)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_EncodingDetector extends DateInterval {
public $___x;
}
test("EncodingDetector");
@@ -0,0 +1,42 @@
EncodingDetector
object(EncodingDetector)#1 (0) {
}
string(28) "O:16:"EncodingDetector":0:{}"
object(EncodingDetector)#2 (0) {
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(7) "setText"
[2]=>
string(19) "setDeclaredEncoding"
[3]=>
string(6) "detect"
[4]=>
string(9) "detectAll"
}
================
A_EncodingDetector
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_EncodingDetector)#3 (1) {
["___x"]=>
NULL
}
string(43) "O:18:"A_EncodingDetector":1:{s:4:"___x";N;}"
object(A_EncodingDetector)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_EncodingMatch extends DateInterval {
public $___x;
}
test("EncodingMatch");
@@ -0,0 +1,44 @@
EncodingMatch
object(EncodingMatch)#1 (0) {
}
string(25) "O:13:"EncodingMatch":0:{}"
object(EncodingMatch)#2 (0) {
}
array(6) {
[0]=>
string(11) "__construct"
[1]=>
string(7) "isValid"
[2]=>
string(11) "getEncoding"
[3]=>
string(13) "getConfidence"
[4]=>
string(11) "getLanguage"
[5]=>
string(7) "getUTF8"
}
================
A_EncodingMatch
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_EncodingMatch)#3 (1) {
["___x"]=>
NULL
}
string(40) "O:15:"A_EncodingMatch":1:{s:4:"___x";N;}"
object(A_EncodingMatch)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_ImageSprite extends DateInterval {
public $___x;
}
test("ImageSprite");
@@ -0,0 +1,56 @@
ImageSprite
object(ImageSprite)#1 (0) {
}
string(23) "O:11:"ImageSprite":0:{}"
object(ImageSprite)#2 (0) {
}
array(12) {
[0]=>
string(11) "__construct"
[1]=>
string(7) "addFile"
[2]=>
string(9) "addString"
[3]=>
string(6) "addUrl"
[4]=>
string(5) "clear"
[5]=>
string(8) "loadDims"
[6]=>
string(10) "loadImages"
[7]=>
string(6) "output"
[8]=>
string(3) "css"
[9]=>
string(9) "getErrors"
[10]=>
string(7) "mapping"
[11]=>
string(10) "__destruct"
}
================
A_ImageSprite
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_ImageSprite)#3 (1) {
["___x"]=>
NULL
}
string(38) "O:13:"A_ImageSprite":1:{s:4:"___x";N;}"
object(A_ImageSprite)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_LibXMLError extends DateInterval {
public $___x;
}
test("LibXMLError");
@@ -0,0 +1,34 @@
LibXMLError
object(LibXMLError)#1 (0) {
}
string(23) "O:11:"LibXMLError":0:{}"
object(LibXMLError)#2 (0) {
}
array(1) {
[0]=>
string(11) "__construct"
}
================
A_LibXMLError
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_LibXMLError)#3 (1) {
["___x"]=>
NULL
}
string(38) "O:13:"A_LibXMLError":1:{s:4:"___x";N;}"
object(A_LibXMLError)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_Locale extends DateInterval {
public $___x;
}
test("Locale");
@@ -0,0 +1,34 @@
Locale
object(Locale)#1 (0) {
}
string(17) "O:6:"Locale":0:{}"
object(Locale)#2 (0) {
}
array(1) {
[0]=>
string(11) "__construct"
}
================
A_Locale
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_Locale)#3 (1) {
["___x"]=>
NULL
}
string(32) "O:8:"A_Locale":1:{s:4:"___x";N;}"
object(A_Locale)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_Memcache extends DateInterval {
public $___x;
}
test("Memcache");
@@ -0,0 +1,74 @@
Memcache
object(Memcache)#1 (0) {
}
string(19) "O:8:"Memcache":0:{}"
object(Memcache)#2 (0) {
}
array(21) {
[0]=>
string(11) "__construct"
[1]=>
string(7) "connect"
[2]=>
string(8) "pconnect"
[3]=>
string(3) "add"
[4]=>
string(3) "set"
[5]=>
string(7) "replace"
[6]=>
string(3) "get"
[7]=>
string(6) "delete"
[8]=>
string(9) "increment"
[9]=>
string(9) "decrement"
[10]=>
string(10) "getversion"
[11]=>
string(5) "flush"
[12]=>
string(12) "setoptimeout"
[13]=>
string(5) "close"
[14]=>
string(15) "getserverstatus"
[15]=>
string(20) "setcompressthreshold"
[16]=>
string(8) "getstats"
[17]=>
string(16) "getextendedstats"
[18]=>
string(15) "setserverparams"
[19]=>
string(9) "addserver"
[20]=>
string(10) "__destruct"
}
================
A_Memcache
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_Memcache)#3 (1) {
["___x"]=>
NULL
}
string(35) "O:10:"A_Memcache":1:{s:4:"___x";N;}"
object(A_Memcache)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_Memcached extends DateInterval {
public $___x;
}
test("Memcached");
@@ -0,0 +1,108 @@
Memcached
object(Memcached)#1 (0) {
}
string(20) "O:9:"Memcached":0:{}"
object(Memcached)#2 (0) {
}
array(38) {
[0]=>
string(11) "__construct"
[1]=>
string(3) "add"
[2]=>
string(8) "addByKey"
[3]=>
string(9) "addServer"
[4]=>
string(10) "addServers"
[5]=>
string(6) "append"
[6]=>
string(11) "appendByKey"
[7]=>
string(3) "cas"
[8]=>
string(8) "casByKey"
[9]=>
string(9) "decrement"
[10]=>
string(6) "delete"
[11]=>
string(11) "deleteByKey"
[12]=>
string(5) "fetch"
[13]=>
string(8) "fetchAll"
[14]=>
string(5) "flush"
[15]=>
string(3) "get"
[16]=>
string(8) "getByKey"
[17]=>
string(10) "getDelayed"
[18]=>
string(15) "getDelayedByKey"
[19]=>
string(8) "getMulti"
[20]=>
string(13) "getMultiByKey"
[21]=>
string(9) "getOption"
[22]=>
string(13) "getResultCode"
[23]=>
string(16) "getResultMessage"
[24]=>
string(14) "getServerByKey"
[25]=>
string(13) "getServerList"
[26]=>
string(8) "getStats"
[27]=>
string(10) "getVersion"
[28]=>
string(9) "increment"
[29]=>
string(7) "prepend"
[30]=>
string(12) "prependByKey"
[31]=>
string(7) "replace"
[32]=>
string(12) "replaceByKey"
[33]=>
string(3) "set"
[34]=>
string(8) "setByKey"
[35]=>
string(8) "setMulti"
[36]=>
string(13) "setMultiByKey"
[37]=>
string(9) "setOption"
}
================
A_Memcached
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_Memcached)#3 (1) {
["___x"]=>
NULL
}
string(36) "O:11:"A_Memcached":1:{s:4:"___x";N;}"
object(A_Memcached)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_Normalizer extends DateInterval {
public $___x;
}
test("Normalizer");
@@ -0,0 +1,38 @@
Normalizer
object(Normalizer)#1 (0) {
}
string(22) "O:10:"Normalizer":0:{}"
object(Normalizer)#2 (0) {
}
array(3) {
[0]=>
string(11) "__construct"
[1]=>
string(12) "isnormalized"
[2]=>
string(9) "normalize"
}
================
A_Normalizer
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_Normalizer)#3 (1) {
["___x"]=>
NULL
}
string(37) "O:12:"A_Normalizer":1:{s:4:"___x";N;}"
object(A_Normalizer)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SQLite3 extends DateInterval {
public $___x;
}
test("SQLite3");
@@ -0,0 +1,69 @@
SQLite3
HipHop Warning: SQLite3::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(SQLite3)#1 (0) {
}
string(18) "O:7:"SQLite3":0:{}"
object(SQLite3)#2 (0) {
}
array(18) {
[0]=>
string(11) "__construct"
[1]=>
string(4) "open"
[2]=>
string(11) "busytimeout"
[3]=>
string(5) "close"
[4]=>
string(4) "exec"
[5]=>
string(7) "version"
[6]=>
string(15) "lastinsertrowid"
[7]=>
string(13) "lasterrorcode"
[8]=>
string(12) "lasterrormsg"
[9]=>
string(13) "loadextension"
[10]=>
string(7) "changes"
[11]=>
string(12) "escapestring"
[12]=>
string(7) "prepare"
[13]=>
string(5) "query"
[14]=>
string(11) "querysingle"
[15]=>
string(14) "createfunction"
[16]=>
string(15) "createaggregate"
[17]=>
string(8) "openblob"
}
================
A_SQLite3
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SQLite3)#3 (1) {
["___x"]=>
NULL
}
string(33) "O:9:"A_SQLite3":1:{s:4:"___x";N;}"
object(A_SQLite3)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SQLite3Result extends DateInterval {
public $___x;
}
test("SQLite3Result");
@@ -0,0 +1,46 @@
SQLite3Result
object(SQLite3Result)#1 (0) {
}
string(25) "O:13:"SQLite3Result":0:{}"
object(SQLite3Result)#2 (0) {
}
array(7) {
[0]=>
string(11) "__construct"
[1]=>
string(10) "numcolumns"
[2]=>
string(10) "columnname"
[3]=>
string(10) "columntype"
[4]=>
string(10) "fetcharray"
[5]=>
string(5) "reset"
[6]=>
string(8) "finalize"
}
================
A_SQLite3Result
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SQLite3Result)#3 (1) {
["___x"]=>
NULL
}
string(40) "O:15:"A_SQLite3Result":1:{s:4:"___x";N;}"
object(A_SQLite3Result)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SQLite3Stmt extends DateInterval {
public $___x;
}
test("SQLite3Stmt");
@@ -0,0 +1,49 @@
SQLite3Stmt
HipHop Warning: SQLite3Stmt::__construct() expects exactly 2 parameters, 0 given in %s on line 5
object(SQLite3Stmt)#1 (0) {
}
string(23) "O:11:"SQLite3Stmt":0:{}"
object(SQLite3Stmt)#2 (0) {
}
array(8) {
[0]=>
string(11) "__construct"
[1]=>
string(10) "paramcount"
[2]=>
string(5) "close"
[3]=>
string(5) "reset"
[4]=>
string(5) "clear"
[5]=>
string(9) "bindparam"
[6]=>
string(9) "bindvalue"
[7]=>
string(7) "execute"
}
================
A_SQLite3Stmt
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SQLite3Stmt)#3 (1) {
["___x"]=>
NULL
}
string(38) "O:13:"A_SQLite3Stmt":1:{s:4:"___x";N;}"
object(A_SQLite3Stmt)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SimpleXMLElement extends DateInterval {
public $___x;
}
test("SimpleXMLElement");
@@ -0,0 +1,77 @@
SimpleXMLElement
HipHop Warning: SimpleXMLElement::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(SimpleXMLElement)#1 (0) {
}
string(28) "O:16:"SimpleXMLElement":0:{}"
object(SimpleXMLElement)#2 (0) {
}
array(22) {
[0]=>
string(11) "__construct"
[1]=>
string(12) "offsetExists"
[2]=>
string(9) "offsetGet"
[3]=>
string(9) "offsetSet"
[4]=>
string(11) "offsetUnset"
[5]=>
string(11) "getIterator"
[6]=>
string(5) "count"
[7]=>
string(5) "xpath"
[8]=>
string(22) "registerXPathNamespace"
[9]=>
string(5) "asXML"
[10]=>
string(13) "getNamespaces"
[11]=>
string(16) "getDocNamespaces"
[12]=>
string(8) "children"
[13]=>
string(7) "getName"
[14]=>
string(10) "attributes"
[15]=>
string(8) "addChild"
[16]=>
string(12) "addAttribute"
[17]=>
string(10) "__toString"
[18]=>
string(5) "__get"
[19]=>
string(5) "__set"
[20]=>
string(7) "__isset"
[21]=>
string(7) "__unset"
}
================
A_SimpleXMLElement
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SimpleXMLElement)#3 (1) {
["___x"]=>
NULL
}
string(43) "O:18:"A_SimpleXMLElement":1:{s:4:"___x";N;}"
object(A_SimpleXMLElement)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SimpleXMLElementIterator extends DateInterval {
public $___x;
}
test("SimpleXMLElementIterator");
@@ -0,0 +1,44 @@
SimpleXMLElementIterator
object(SimpleXMLElementIterator)#1 (0) {
}
string(36) "O:24:"SimpleXMLElementIterator":0:{}"
object(SimpleXMLElementIterator)#2 (0) {
}
array(6) {
[0]=>
string(11) "__construct"
[1]=>
string(7) "current"
[2]=>
string(3) "key"
[3]=>
string(4) "next"
[4]=>
string(6) "rewind"
[5]=>
string(5) "valid"
}
================
A_SimpleXMLElementIterator
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SimpleXMLElementIterator)#3 (1) {
["___x"]=>
NULL
}
string(51) "O:26:"A_SimpleXMLElementIterator":1:{s:4:"___x";N;}"
object(A_SimpleXMLElementIterator)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SoapClient extends DateInterval {
public $___x;
}
test("SoapClient");
@@ -0,0 +1,59 @@
SoapClient
HipHop Warning: SoapClient::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(SoapClient)#1 (0) {
}
string(22) "O:10:"SoapClient":0:{}"
object(SoapClient)#2 (0) {
}
array(13) {
[0]=>
string(11) "__construct"
[1]=>
string(6) "__call"
[2]=>
string(10) "__soapcall"
[3]=>
string(16) "__getlastrequest"
[4]=>
string(17) "__getlastresponse"
[5]=>
string(23) "__getlastrequestheaders"
[6]=>
string(24) "__getlastresponseheaders"
[7]=>
string(14) "__getfunctions"
[8]=>
string(10) "__gettypes"
[9]=>
string(11) "__dorequest"
[10]=>
string(11) "__setcookie"
[11]=>
string(13) "__setlocation"
[12]=>
string(16) "__setsoapheaders"
}
================
A_SoapClient
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SoapClient)#3 (1) {
["___x"]=>
NULL
}
string(37) "O:12:"A_SoapClient":1:{s:4:"___x";N;}"
object(A_SoapClient)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SoapHeader extends DateInterval {
public $___x;
}
test("SoapHeader");
@@ -0,0 +1,35 @@
SoapHeader
HipHop Warning: SoapHeader::__construct() expects exactly 2 parameters, 0 given in %s on line 5
object(SoapHeader)#1 (0) {
}
string(22) "O:10:"SoapHeader":0:{}"
object(SoapHeader)#2 (0) {
}
array(1) {
[0]=>
string(11) "__construct"
}
================
A_SoapHeader
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SoapHeader)#3 (1) {
["___x"]=>
NULL
}
string(37) "O:12:"A_SoapHeader":1:{s:4:"___x";N;}"
object(A_SoapHeader)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SoapParam extends DateInterval {
public $___x;
}
test("SoapParam");
@@ -0,0 +1,35 @@
SoapParam
HipHop Warning: SoapParam::__construct() expects exactly 2 parameters, 0 given in %s on line 5
object(SoapParam)#1 (0) {
}
string(20) "O:9:"SoapParam":0:{}"
object(SoapParam)#2 (0) {
}
array(1) {
[0]=>
string(11) "__construct"
}
================
A_SoapParam
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SoapParam)#3 (1) {
["___x"]=>
NULL
}
string(36) "O:11:"A_SoapParam":1:{s:4:"___x";N;}"
object(A_SoapParam)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SoapServer extends DateInterval {
public $___x;
}
test("SoapServer");
@@ -0,0 +1,51 @@
SoapServer
HipHop Warning: SoapServer::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(SoapServer)#1 (0) {
}
string(22) "O:10:"SoapServer":0:{}"
object(SoapServer)#2 (0) {
}
array(9) {
[0]=>
string(11) "__construct"
[1]=>
string(8) "setclass"
[2]=>
string(9) "setobject"
[3]=>
string(11) "addfunction"
[4]=>
string(12) "getfunctions"
[5]=>
string(6) "handle"
[6]=>
string(14) "setpersistence"
[7]=>
string(5) "fault"
[8]=>
string(13) "addsoapheader"
}
================
A_SoapServer
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SoapServer)#3 (1) {
["___x"]=>
NULL
}
string(37) "O:12:"A_SoapServer":1:{s:4:"___x";N;}"
object(A_SoapServer)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SoapVar extends DateInterval {
public $___x;
}
test("SoapVar");
@@ -0,0 +1,35 @@
SoapVar
HipHop Warning: SoapVar::__construct() expects exactly 2 parameters, 0 given in %s on line 5
object(SoapVar)#1 (0) {
}
string(18) "O:7:"SoapVar":0:{}"
object(SoapVar)#2 (0) {
}
array(1) {
[0]=>
string(11) "__construct"
}
================
A_SoapVar
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SoapVar)#3 (1) {
["___x"]=>
NULL
}
string(33) "O:9:"A_SoapVar":1:{s:4:"___x";N;}"
object(A_SoapVar)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_SpoofChecker extends DateInterval {
public $___x;
}
test("SpoofChecker");
@@ -0,0 +1,42 @@
SpoofChecker
object(SpoofChecker)#1 (0) {
}
string(24) "O:12:"SpoofChecker":0:{}"
object(SpoofChecker)#2 (0) {
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(12) "isSuspicious"
[2]=>
string(13) "areConfusable"
[3]=>
string(17) "setAllowedLocales"
[4]=>
string(9) "setChecks"
}
================
A_SpoofChecker
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_SpoofChecker)#3 (1) {
["___x"]=>
NULL
}
string(39) "O:14:"A_SpoofChecker":1:{s:4:"___x";N;}"
object(A_SpoofChecker)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,32 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_StringBuffer extends DateInterval {
public $___x;
}
test("StringBuffer");
function main() {
echo "================\n";
$x = new StringBuffer();
$x->foo = 123;
var_dump($x);
var_dump($x->foo);
echo "================\n";
class Foo extends StringBuffer {
public $foo = 42;
public $bar = 'seven';
}
$y = new Foo;
$y->biz = array();
var_dump($y);
var_dump($y->foo);
var_dump($y->bar);
var_dump($y->biz);
}
main();
@@ -0,0 +1,58 @@
StringBuffer
object(StringBuffer)#1 (0) {
}
string(24) "O:12:"StringBuffer":0:{}"
object(StringBuffer)#2 (0) {
}
array(3) {
[0]=>
string(11) "__construct"
[1]=>
string(6) "append"
[2]=>
string(6) "detach"
}
================
A_StringBuffer
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_StringBuffer)#3 (1) {
["___x"]=>
NULL
}
string(39) "O:14:"A_StringBuffer":1:{s:4:"___x";N;}"
object(A_StringBuffer)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
================
object(StringBuffer)#3 (1) {
["foo"]=>
int(123)
}
int(123)
================
object(Foo)#4 (3) {
["foo"]=>
int(42)
["bar"]=>
string(5) "seven"
["biz"]=>
array(0) {
}
}
int(42)
string(5) "seven"
array(0) {
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_XMLReader extends DateInterval {
public $___x;
}
test("XMLReader");
@@ -0,0 +1,86 @@
XMLReader
object(XMLReader)#1 (0) {
}
string(20) "O:9:"XMLReader":0:{}"
object(XMLReader)#2 (0) {
}
array(27) {
[0]=>
string(11) "__construct"
[1]=>
string(4) "open"
[2]=>
string(3) "XML"
[3]=>
string(5) "close"
[4]=>
string(4) "read"
[5]=>
string(4) "next"
[6]=>
string(10) "readString"
[7]=>
string(12) "readInnerXML"
[8]=>
string(12) "readOuterXML"
[9]=>
string(19) "moveToNextAttribute"
[10]=>
string(12) "getAttribute"
[11]=>
string(14) "getAttributeNo"
[12]=>
string(14) "getAttributeNs"
[13]=>
string(15) "moveToAttribute"
[14]=>
string(17) "moveToAttributeNo"
[15]=>
string(17) "moveToAttributeNs"
[16]=>
string(13) "moveToElement"
[17]=>
string(20) "moveToFirstAttribute"
[18]=>
string(7) "isValid"
[19]=>
string(6) "expand"
[20]=>
string(5) "__get"
[21]=>
string(17) "getParserProperty"
[22]=>
string(15) "lookupNamespace"
[23]=>
string(9) "setSchema"
[24]=>
string(17) "setParserProperty"
[25]=>
string(16) "setRelaxNGSchema"
[26]=>
string(22) "setRelaxNGSchemaSource"
}
================
A_XMLReader
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_XMLReader)#3 (1) {
["___x"]=>
NULL
}
string(36) "O:11:"A_XMLReader":1:{s:4:"___x";N;}"
object(A_XMLReader)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_XMLWriter extends DateInterval {
public $___x;
}
test("XMLWriter");
@@ -0,0 +1,118 @@
XMLWriter
object(XMLWriter)#1 (0) {
}
string(20) "O:9:"XMLWriter":0:{}"
object(XMLWriter)#2 (0) {
}
array(43) {
[0]=>
string(11) "__construct"
[1]=>
string(10) "openMemory"
[2]=>
string(7) "openURI"
[3]=>
string(15) "setIndentString"
[4]=>
string(9) "setIndent"
[5]=>
string(13) "startDocument"
[6]=>
string(12) "startElement"
[7]=>
string(14) "startElementNS"
[8]=>
string(14) "writeElementNS"
[9]=>
string(12) "writeElement"
[10]=>
string(10) "endElement"
[11]=>
string(14) "fullEndElement"
[12]=>
string(16) "startAttributens"
[13]=>
string(14) "startAttribute"
[14]=>
string(16) "writeAttributeNS"
[15]=>
string(14) "writeAttribute"
[16]=>
string(12) "endAttribute"
[17]=>
string(10) "startCData"
[18]=>
string(10) "writeCData"
[19]=>
string(8) "endCData"
[20]=>
string(12) "startComment"
[21]=>
string(12) "writeComment"
[22]=>
string(10) "endComment"
[23]=>
string(11) "endDocument"
[24]=>
string(7) "startPI"
[25]=>
string(7) "writePI"
[26]=>
string(5) "endPI"
[27]=>
string(4) "text"
[28]=>
string(8) "writeRaw"
[29]=>
string(8) "startDTD"
[30]=>
string(8) "writeDTD"
[31]=>
string(15) "startDTDElement"
[32]=>
string(15) "writeDTDElement"
[33]=>
string(13) "endDTDElement"
[34]=>
string(15) "startDTDAttlist"
[35]=>
string(15) "writeDTDAttlist"
[36]=>
string(13) "endDTDAttlist"
[37]=>
string(14) "startDTDEntity"
[38]=>
string(14) "writeDTDEntity"
[39]=>
string(12) "endDTDEntity"
[40]=>
string(6) "endDTD"
[41]=>
string(5) "flush"
[42]=>
string(12) "outputMemory"
}
================
A_XMLWriter
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_XMLWriter)#3 (1) {
["___x"]=>
NULL
}
string(36) "O:11:"A_XMLWriter":1:{s:4:"___x";N;}"
object(A_XMLWriter)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
@@ -0,0 +1,8 @@
<?php
include __DIR__."/builtin_extensions.inc";
class A_phpmcc extends DateInterval {
public $___x;
}
test("phpmcc");
@@ -0,0 +1,149 @@
phpmcc
HipHop Warning: phpmcc::__construct() expects exactly 1 parameter, 0 given in %s on line 5
object(phpmcc)#1 (0) {
}
string(17) "O:6:"phpmcc":0:{}"
object(phpmcc)#2 (0) {
}
array(58) {
[0]=>
string(11) "__construct"
[1]=>
string(10) "__tostring"
[2]=>
string(5) "__set"
[3]=>
string(5) "__get"
[4]=>
string(5) "close"
[5]=>
string(3) "del"
[6]=>
string(15) "add_accesspoint"
[7]=>
string(18) "remove_accesspoint"
[8]=>
string(16) "get_accesspoints"
[9]=>
string(10) "get_server"
[10]=>
string(22) "add_mirror_accesspoint"
[11]=>
string(25) "remove_mirror_accesspoint"
[12]=>
string(10) "add_server"
[13]=>
string(13) "remove_server"
[14]=>
string(12) "server_flush"
[15]=>
string(14) "server_version"
[16]=>
string(15) "server_is_alive"
[17]=>
string(10) "test_proxy"
[18]=>
string(10) "add_mirror"
[19]=>
string(13) "remove_mirror"
[20]=>
string(14) "add_serverpool"
[21]=>
string(17) "add_serverpool_ex"
[22]=>
string(17) "remove_serverpool"
[23]=>
string(24) "add_accesspoint_listener"
[24]=>
string(27) "remove_accesspoint_listener"
[25]=>
string(19) "add_server_listener"
[26]=>
string(22) "remove_server_listener"
[27]=>
string(18) "add_error_listener"
[28]=>
string(21) "remove_error_listener"
[29]=>
string(17) "get_server_by_key"
[30]=>
string(8) "get_host"
[31]=>
string(21) "get_serverpool_by_key"
[32]=>
string(21) "serverpool_add_server"
[33]=>
string(24) "serverpool_remove_server"
[34]=>
string(22) "serverpool_get_servers"
[35]=>
string(41) "serverpool_get_consistent_hashing_enabled"
[36]=>
string(41) "serverpool_get_consistent_hashing_version"
[37]=>
string(9) "multi_add"
[38]=>
string(13) "multi_replace"
[39]=>
string(9) "multi_set"
[40]=>
string(15) "multi_lease_set"
[41]=>
string(3) "add"
[42]=>
string(4) "decr"
[43]=>
string(4) "incr"
[44]=>
string(6) "delete"
[45]=>
string(14) "delete_details"
[46]=>
string(3) "get"
[47]=>
string(9) "lease_get"
[48]=>
string(12) "detailed_get"
[49]=>
string(9) "get_multi"
[50]=>
string(15) "lease_get_multi"
[51]=>
string(7) "replace"
[52]=>
string(3) "set"
[53]=>
string(9) "lease_set"
[54]=>
string(5) "stats"
[55]=>
string(13) "traffic_stats"
[56]=>
string(7) "metaget"
[57]=>
string(15) "get_mcc_version"
}
================
A_phpmcc
HipHop Warning: DateInterval::__construct() expects exactly 1 parameter, 0 given in %s on line 26
object(A_phpmcc)#3 (1) {
["___x"]=>
NULL
}
string(32) "O:8:"A_phpmcc":1:{s:4:"___x";N;}"
object(A_phpmcc)#4 (1) {
["___x"]=>
NULL
}
array(5) {
[0]=>
string(11) "__construct"
[1]=>
string(5) "__get"
[2]=>
string(5) "__set"
[3]=>
string(20) "createFromDateString"
[4]=>
string(6) "format"
}
+42
Ver Arquivo
@@ -0,0 +1,42 @@
<?php
function test($cls) {
echo $cls . "\n";
$a = new $cls;
var_dump($a);
if ($a instanceof Closure || $a instanceof Continuation) {
continue;
}
// serialize and unserialize
$b = serialize($a);
var_dump($b);
$c = unserialize($b);
var_dump($c);
if ($a != $c) {
echo "bad serialization/deserialization\n";
exit(1);
}
// get class methods
var_dump(get_class_methods($a));
echo "================\n";
$cls = 'A_' . $cls;
echo $cls . "\n";
$a = new $cls;
var_dump($a);
if ($a instanceof Closure || $a instanceof Continuation) {
continue;
}
// serialize and unserialize
$b = serialize($a);
var_dump($b);
$c = unserialize($b);
var_dump($c);
if ($a != $c) {
echo "bad serialization/deserialization\n";
exit(1);
}
// get class methods
var_dump(get_class_methods($a));
}