From 47bdd8b1c8c8d7b582a031fbe06c09564e490606 Mon Sep 17 00:00:00 2001 From: "C. Scott Ananian" Date: Tue, 23 Apr 2024 17:09:47 -0400 Subject: [PATCH] [ParserOutput] Remove unused TOCHTML from ParserCache serialization This reverts commit b4cf4aa6bd3a4b874ab665cebd8261ab88bbee8d, which is no longer needed for ParserCache compatibility across trains. REL1_42 contains b4cf4aa6bd3a4b874ab665cebd8261ab88bbee8d, so MW 1.43 will not need this. This also adds new serialization test cases for 1.43 with this field removed; see https://www.mediawiki.org/wiki/Manual:Parser_cache/Serialization_compatibility Change-Id: I716e2efe7a491002e6e6b2300016165fffe3c0d6 --- includes/parser/ParserOutput.php | 1 - .../ParserCache/1.43_wmf.3-CacheTime-cacheExpiry.json | 1 + .../1.43_wmf.3-CacheTime-cacheExpiry.serialized | Bin 0 -> 139 bytes .../1.43_wmf.3-CacheTime-cacheRevisionId.json | 1 + .../1.43_wmf.3-CacheTime-cacheRevisionId.serialized | Bin 0 -> 141 bytes .../data/ParserCache/1.43_wmf.3-CacheTime-cacheTime.json | 1 + .../1.43_wmf.3-CacheTime-cacheTime.serialized | Bin 0 -> 151 bytes .../data/ParserCache/1.43_wmf.3-CacheTime-empty.json | 1 + .../ParserCache/1.43_wmf.3-CacheTime-empty.serialized | Bin 0 -> 136 bytes .../ParserCache/1.43_wmf.3-CacheTime-usedOptions.json | 1 + .../1.43_wmf.3-CacheTime-usedOptions.serialized | Bin 0 -> 166 bytes .../1.43_wmf.3-ParserOutput-binaryPageProperties.json | 1 + ...43_wmf.3-ParserOutput-binaryPageProperties.serialized | Bin 0 -> 2720 bytes .../ParserCache/1.43_wmf.3-ParserOutput-cacheTime.json | 1 + .../1.43_wmf.3-ParserOutput-cacheTime.serialized | Bin 0 -> 2654 bytes .../data/ParserCache/1.43_wmf.3-ParserOutput-empty.json | 1 + .../ParserCache/1.43_wmf.3-ParserOutput-empty.serialized | Bin 0 -> 2624 bytes .../1.43_wmf.3-ParserOutput-extensionData.json | 1 + .../1.43_wmf.3-ParserOutput-extensionData.serialized | Bin 0 -> 2766 bytes .../1.43_wmf.3-ParserOutput-pageProperties.json | 1 + .../1.43_wmf.3-ParserOutput-pageProperties.serialized | Bin 0 -> 2779 bytes .../data/ParserCache/1.43_wmf.3-ParserOutput-text.json | 1 + .../ParserCache/1.43_wmf.3-ParserOutput-text.serialized | Bin 0 -> 2636 bytes .../ParserCache/1.43_wmf.3-ParserOutput-usedOptions.json | 1 + .../1.43_wmf.3-ParserOutput-usedOptions.serialized | Bin 0 -> 2659 bytes .../1.43_wmf.3-ParserOutput-withFalsyProperties.json | 1 + ....43_wmf.3-ParserOutput-withFalsyProperties.serialized | Bin 0 -> 2734 bytes .../1.43_wmf.3-ParserOutput-withMetadata.json | 1 + .../1.43_wmf.3-ParserOutput-withMetadata.serialized | Bin 0 -> 4343 bytes .../1.43_wmf.3-ParserOutput-withMetadataPost1_31.json | 1 + ...43_wmf.3-ParserOutput-withMetadataPost1_31.serialized | Bin 0 -> 2687 bytes .../1.43_wmf.3-ParserOutput-withMetadataPost1_34.json | 1 + ...43_wmf.3-ParserOutput-withMetadataPost1_34.serialized | Bin 0 -> 2694 bytes .../1.43_wmf.3-ParserOutput-withSections.json | 1 + .../1.43_wmf.3-ParserOutput-withSections.serialized | Bin 0 -> 3673 bytes 35 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheExpiry.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheExpiry.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheRevisionId.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheRevisionId.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheTime.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheTime.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-empty.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-empty.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-usedOptions.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-usedOptions.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-binaryPageProperties.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-binaryPageProperties.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-cacheTime.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-cacheTime.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-empty.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-empty.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-extensionData.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-extensionData.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-pageProperties.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-pageProperties.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-text.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-text.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-usedOptions.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-usedOptions.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withFalsyProperties.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withFalsyProperties.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadata.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadata.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_31.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_31.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_34.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_34.serialized create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withSections.json create mode 100644 tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withSections.serialized diff --git a/includes/parser/ParserOutput.php b/includes/parser/ParserOutput.php index 19a2561c4ef..c2438368f2b 100644 --- a/includes/parser/ParserOutput.php +++ b/includes/parser/ParserOutput.php @@ -2682,7 +2682,6 @@ class ParserOutput extends CacheTime implements ContentMetadataCollector { 'Warnings' => $this->mWarnings, 'Sections' => $this->getSections(), 'Properties' => self::detectAndEncodeBinary( $this->mProperties ), - 'TOCHTML' => '', // T363107: this is temporary 'Timestamp' => $this->mTimestamp, 'EnableOOUI' => $this->mEnableOOUI, 'IndexPolicy' => $this->getIndexPolicy(), diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheExpiry.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheExpiry.json new file mode 100644 index 00000000000..07139dd278e --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheExpiry.json @@ -0,0 +1 @@ +{"ParseUsedOptions":[],"CacheExpiry":10,"CacheTime":"","CacheRevisionId":null,"_type_":"CacheTime","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheExpiry.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheExpiry.serialized new file mode 100644 index 0000000000000000000000000000000000000000..d614788e543e43c393f154e6d41fd6739caeac73 GIT binary patch literal 139 zcwY0jvb0iiPE5{74av++RkAX%sxG!NGO$u&&|=69NGvK&4J}Sh@h>RJ%+D)UvQD%z zu&S;twlXw^s6gnnE(S^|fha>$BstfLg3O{yCF@KpLj#bUC6ZiFYFTD6&|J?HC2K$H FS^zXrDJcK| literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheRevisionId.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheRevisionId.json new file mode 100644 index 00000000000..945cc018d65 --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheRevisionId.json @@ -0,0 +1 @@ +{"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":1234,"_type_":"CacheTime","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheRevisionId.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-cacheRevisionId.serialized new file mode 100644 index 0000000000000000000000000000000000000000..683b88448ea3117f8023145500104920155a1901 GIT binary patch literal 141 zcwY0jvb0iiPE5{74av++RkAX%sxG!NGO$u&&|=69NGvK&4J}Sh@h>RJ%+D)UvQD%z zu&S;twlXw^s6gnnE(S^|fha>$BstfLg3O{yC2K#Bge8(hP-RJ%+D)UvQD%z zu&S;twlXw^s6gnn1`3*3DH$0U7#f%uS{j%bnHm{_MNN^Ex>giq7F8-)`++1ZktBjr O%QB0Bc6g?MBx?cTkt=5a literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-empty.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-empty.json new file mode 100644 index 00000000000..af7342c9b57 --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-empty.json @@ -0,0 +1 @@ +{"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"_type_":"CacheTime","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-empty.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-CacheTime-empty.serialized new file mode 100644 index 0000000000000000000000000000000000000000..f47dd775ec5803e7d7c3236b18ff57d9e162c90e GIT binary patch literal 136 zcwY0jvb0iiPE5{74av++RkAX%sxG!NGO$u&&|=69NGvK&4J}Sh@h>RJ%+D)UvQD%z zu&S;twlXw^s6gnnE(S^|fha>$BstfLg3O{yC2K#Bge8(hP-RJ%+D)UvQD%z z0x2-DQpztVaa6KSvNE)WaU&qy+F~n1V~Bo)xj;ogGeMN0DUzIPML}j!rINKDNWv0H RA}F;ivlwWlX9`HN76A2kF!%rf literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-binaryPageProperties.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-binaryPageProperties.json new file mode 100644 index 00000000000..a20a0e0a260 --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-binaryPageProperties.json @@ -0,0 +1 @@ +{"Text":"","LanguageLinks":[],"Categories":[],"Indicators":[],"TitleText":"","Links":[],"LinksSpecial":[],"Templates":[],"TemplateIds":[],"Images":[],"FileSearchOptions":[],"ExternalLinks":[],"InterwikiLinks":[],"NewSection":false,"HideNewSection":false,"NoGallery":false,"HeadItems":[],"Modules":[],"ModuleStyles":[],"JsConfigVars":[],"Warnings":[],"Sections":[],"Properties":{"empty":"","\\x00":"\u0000","gzip":{"_type_":"string","_encoding_":"base64","_data_":"H4sIAAAAAAAAA8tIzcnJVyjPLycKCQkJLiAnykkBAIURSg0LAAAA"}},"Timestamp":null,"EnableOOUI":false,"IndexPolicy":"","ExtensionData":[],"LimitReportData":[],"LimitReportJSData":[],"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":[],"ExtraDefaultSrcs":[],"ExtraStyleSrcs":[],"Flags":[],"SpeculativeRevId":null,"SpeculativePageIdUsed":null,"RevisionTimestampUsed":null,"RevisionUsedSha1Base36":null,"WrapperDivClasses":[],"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-binaryPageProperties.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-binaryPageProperties.serialized new file mode 100644 index 0000000000000000000000000000000000000000..5ac173e084b5c79acbe12901bf5458e16f627676 GIT binary patch literal 2720 zcwU{BO>fgc5Qc-eP!I=x0mzpk4v^GIOYIY+Ep^p=s7}eHm#IB3~BkrThH zAjDr{*KyOWi|~Y8EM@$7c4yvscL&bKwqx}$WH4qEb}|Gmke83aROVA@IqfayN;n%$ z$7;N3Bt`64U^vJn%Ti&v;5419YvHu)#T#7+&T+&Nv|OP=mVUH4Mr?PUGk$5geI3{~ z0!KJwLVeT=7eQMG|GBzGas(G6oJ%8DyHigcLK;mW!b6r$j4iY`>d`Jpj55w}Mb1k@ z7J$sS$+haa5tA`iwrFqFbJeZ2iHM(Lz#v|6k(lJMDvX)Xrej`cfcE=(&`VVF%wzJ6?&n<{~@O_)5wJmazg6EtDK2Yv-7NVqsEdnkmm zKvNPFzg10C0y|Sqc$c$7=>Cx73{%;SSuptm!9)$hveJZdsY-M31I}{k^S~TDg4Y-D z4xYg@uF?dvSfnnz;vP#mLib{bR$Qz;J*VnOV>5l5xxL7A>NPCxz@cia7wS6}ndarq zX*s0^U9XE+iYO Fe*l!7uJr%_ literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-cacheTime.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-cacheTime.json new file mode 100644 index 00000000000..c56d9c3a0ac --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-cacheTime.json @@ -0,0 +1 @@ +{"Text":"CacheTime","LanguageLinks":[],"Categories":[],"Indicators":[],"TitleText":"","Links":[],"LinksSpecial":[],"Templates":[],"TemplateIds":[],"Images":[],"FileSearchOptions":[],"ExternalLinks":[],"InterwikiLinks":[],"NewSection":false,"HideNewSection":false,"NoGallery":false,"HeadItems":[],"Modules":[],"ModuleStyles":[],"JsConfigVars":[],"Warnings":[],"Sections":[],"Properties":[],"Timestamp":null,"EnableOOUI":false,"IndexPolicy":"","ExtensionData":[],"LimitReportData":[],"LimitReportJSData":[],"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":[],"ExtraDefaultSrcs":[],"ExtraStyleSrcs":[],"Flags":[],"SpeculativeRevId":null,"SpeculativePageIdUsed":null,"RevisionTimestampUsed":null,"RevisionUsedSha1Base36":null,"WrapperDivClasses":[],"ParseUsedOptions":[],"CacheExpiry":10,"CacheTime":"20010419042521","CacheRevisionId":42,"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-cacheTime.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-cacheTime.serialized new file mode 100644 index 0000000000000000000000000000000000000000..f0e68684cd4551b851463151c24bea726024c6a8 GIT binary patch literal 2654 zcwU{B$!^;)5QhCMI`$;Va#B;L)=Q%xUSK)(rI(2`mRV~9NiRW=cQ5HJvQkvzo&;$4 zVaS<(mI-sa%o<_LVZqn@*A#?Aar#U)s@y1xdH3v1GS_BS>q{#;*q$ZElTz^_mzEFA zW^eD3Iql<#9z-jg^9(It|MZyU+O}hRPS^I_j_Vx$b}B~)`;v=S%je9ojjda;&2Y=5 zb`!+L?z!6DHuisBxs}aeH^;p)uJq}v3wfPp{0Z`80|`Fyd|i2<=Qg7~P?!{gUJ|o1)q$xxY}2tIu7K^Y&0vt} zs>P%u>7%4%lA|iB?@)jUI?)?-A^jWO1i5-4lgNACeOho*MvCeK8E{4 z+)oU_)42FV5i2e?v*8%QOEgH$FXL*4Wg%1zCgiLFKZZ4&AhE+R8ljZBMOAt>sUPYj zY5^>Dr~2^OA!L6laErO>r94{yhG?yYdWke4TsqPM!btE^g(9jdkI;(`a37bjN$WJB zn2)XxwS2`=M%*xk9)}$hi}d1VU`Y4EuCf!%MWm>6C1>4Ln71SwB=l?v_d!Q y;!GPTT!Hf)B)0EPg-#IkLO`jTN}q3gDM)$i;2gpJTMVUn`gxO!Suh^@?|%Rgj-O`$ literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-empty.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-empty.json new file mode 100644 index 00000000000..3eac71b59a9 --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-empty.json @@ -0,0 +1 @@ +{"Text":"","LanguageLinks":[],"Categories":[],"Indicators":[],"TitleText":"","Links":[],"LinksSpecial":[],"Templates":[],"TemplateIds":[],"Images":[],"FileSearchOptions":[],"ExternalLinks":[],"InterwikiLinks":[],"NewSection":false,"HideNewSection":false,"NoGallery":false,"HeadItems":[],"Modules":[],"ModuleStyles":[],"JsConfigVars":[],"Warnings":[],"Sections":[],"Properties":[],"Timestamp":null,"EnableOOUI":false,"IndexPolicy":"","ExtensionData":[],"LimitReportData":[],"LimitReportJSData":[],"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":[],"ExtraDefaultSrcs":[],"ExtraStyleSrcs":[],"Flags":[],"SpeculativeRevId":null,"SpeculativePageIdUsed":null,"RevisionTimestampUsed":null,"RevisionUsedSha1Base36":null,"WrapperDivClasses":[],"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-empty.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-empty.serialized new file mode 100644 index 0000000000000000000000000000000000000000..7205fc02cf5fcc2ed49084877ab57a4b7ce4a808 GIT binary patch literal 2624 zcwU{BO>^2X5Qh0JKK29{lEyx@1{!AqW@1teMsUi6r5GacX#L5$6w8eF5_t}3 zUDumt)Xx>VQ{n%x+YEOhM*6&#`{Hz6TE=@8<6lTZC1=GCNK@4PNr&zcVqap`(%RD^ zu5?XgJ2_97e66zti$4gj$X6`+30HmCZ6=q%bCxHjQ3@ zG(j$0(atdt>-Oy?11@c|y;3aYeD6Po#$`q0Z)EM>(_Qb<}JR&TdTtsJ)1uZ{CV zW7zCr@d3_NVf|RYfygvJy=*RBYS7KTIMW&m*UP%nbTshW|ruQ+$aqw(IqR73&4Gh_^h!zmSAVPV*li1lsdShi(y)P-A+c zv?qB|+M4Lo(%E2o-)0FCzf`C z-zv`qLM7|InafBfE7KK9FW_c5^*>5WQ!TIk!-NGXVQ;7N*(*1T;bxNh88nX{*y=Jb zg~EQ*Up3YVDrF4QZITps zHj*-Od@{cI5pzV);#}euGd&hO-u#AmQ{}#?J0V@B?h>L{@<*vFC`Sl;;#61EI_GK+xP@_-x4V7)(;oSgoV?a;O!6Q62f%= literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-pageProperties.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-pageProperties.json new file mode 100644 index 00000000000..f2dd852a327 --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-pageProperties.json @@ -0,0 +1 @@ +{"Text":"","LanguageLinks":[],"Categories":[],"Indicators":[],"TitleText":"","Links":[],"LinksSpecial":[],"Templates":[],"TemplateIds":[],"Images":[],"FileSearchOptions":[],"ExternalLinks":[],"InterwikiLinks":[],"NewSection":false,"HideNewSection":false,"NoGallery":false,"HeadItems":[],"Modules":[],"ModuleStyles":[],"JsConfigVars":[],"Warnings":[],"Sections":[],"Properties":{"boolean":true,"null":null,"number":42,"string":"string","array":[1,2,3],"map":{"key":"value"}},"Timestamp":null,"EnableOOUI":false,"IndexPolicy":"","ExtensionData":[],"LimitReportData":[],"LimitReportJSData":[],"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":[],"ExtraDefaultSrcs":[],"ExtraStyleSrcs":[],"Flags":[],"SpeculativeRevId":null,"SpeculativePageIdUsed":null,"RevisionTimestampUsed":null,"RevisionUsedSha1Base36":null,"WrapperDivClasses":[],"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-pageProperties.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-pageProperties.serialized new file mode 100644 index 0000000000000000000000000000000000000000..459272694374ce40d057167be6a0390ee0276bae GIT binary patch literal 2779 zcwU{BO>>(t5Qg(xIQC>4+iAq9b)1Gw{4v34F1@T_?Wh)lk%VJUCjY$>kc5y`2b3CxorxSAiC9JatQ{idPd3jQe`%XBsxR6oyI8M1usR2&;OOS|*)z8p z=61&F8Pty-xXm#yh1~tucWbc29Uki`_8P+RjEHfWiO831Iusw0HuJIPO8}hxo2)*8cM%^0L@8HrVHcZ_0j7+Qg()D&q z8+5lWUTFtKkI?@P8vSv7&|btcggn?0a~Bh(`Rt_mO$>d{(7rSSUA55Uj6`k CgT_<< literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-text.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-text.json new file mode 100644 index 00000000000..6cf3c2a8394 --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-text.json @@ -0,0 +1 @@ +{"Text":"Lorem Ipsum","LanguageLinks":[],"Categories":[],"Indicators":[],"TitleText":"","Links":[],"LinksSpecial":[],"Templates":[],"TemplateIds":[],"Images":[],"FileSearchOptions":[],"ExternalLinks":[],"InterwikiLinks":[],"NewSection":false,"HideNewSection":false,"NoGallery":false,"HeadItems":[],"Modules":[],"ModuleStyles":[],"JsConfigVars":[],"Warnings":[],"Sections":[],"Properties":[],"Timestamp":null,"EnableOOUI":false,"IndexPolicy":"","ExtensionData":[],"LimitReportData":[],"LimitReportJSData":[],"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":[],"ExtraDefaultSrcs":[],"ExtraStyleSrcs":[],"Flags":[],"SpeculativeRevId":null,"SpeculativePageIdUsed":null,"RevisionTimestampUsed":null,"RevisionUsedSha1Base36":null,"WrapperDivClasses":[],"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-text.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-text.serialized new file mode 100644 index 0000000000000000000000000000000000000000..8400bd5093955e84f96e6ca7df7e72e38152dafc GIT binary patch literal 2636 zcwU{BO>^2X5Qh0F9Upsw7?Q?5wFVkz05h1BOD`LHF)IEVNd_{R{P##;h;cggx+l+g z{dlE!-(AVGZtg8(iXnp)+p^zt-~xI1@Cun1(y;n>)~m2?x|Y%T+DVSFCxM}tOO~a= zu)*qDuW!QYnWrxt2sXH62^zLgAwxfUgGy|4$Qgez?3oVSR{{&%F`<6yhNqyZga2Gz zCt1LLi3fR1(zA?7#xeQg=AuaStNx(*4--hE0wSESbX(a@|E3vrKw^|}hAlZa4Osv( z<5jNL%q^LW@x0wqTJx@%t8cAOMEo2B264+pVv@&7m})|kj=5n4G`}^2Zla1;O-69d zn8oNL@L==F#uUqp4ib3^ab4HjX4Fj;x>w=LM3O} zPl#jGy-J535JFdC($d<~EG%?QWIH)aOup1vg2f+&lcj4G{er7L>^74t;3-R^s!<81 zTYAnAB%Ed&rQUO%<;dmrcp+%1hp&*3^2X5Qh0JKK29{lEyxzd^FAk%*3Sh(96bNjEcWTlKGfS{(B_b5aV|0r6=QA zKdkibyDPa?|IRXI7%*6|E&H_qE|6CbH7+6M{$$P_owR-mH^=J9|F07te@+0s!xMVRJ>Lc}^`q3NKVv|G0_|dTEI&fDD zJmZcDmC^~yps9oZTze;ehW!!`QYTS4#(5kc_3y#39esi%%pt@lmTZe%cC9zHk3qj3 z9f8C!Uz_TI*CH}D*PXIo8#U?U$0kp zTi2##d|(0og(OsRo_>cYLfxcv=m8;cB*s@-dzJ>du8F)(&I*&qCQGpRqZp;hnuR~$ zq7S?63qf~OgBc{yGPTI#7QB*Ym#)g*z}2wnHZIoFz? zgPLP_D0HtFLZ*582Sx0-L>~&Jf@d{I!!Ks?8MBnj227|~4Sw_*IKg7Yc{W2K)QGCh zY|=bbMN|e@t4Z~lb4aNEg5wSoIf|IS{SE$B8TG6*K`x~<2hZm$lOFf$&Lhm?0v_WU z@~BA@nz>9}^zsEuIpU@fgjX(BpKiH2a@bB^IZn5YVY`RLC%90Bbpm}&BGbIO-kiI% zMz{OoL~F>~K<^s}G;gX#Cm4FgAyY$T%yy#)gt+$LoWbEffJ|@wbbkvhXFj#xKLAnM BqAUOa literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withFalsyProperties.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withFalsyProperties.json new file mode 100644 index 00000000000..b07cea1b52a --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withFalsyProperties.json @@ -0,0 +1 @@ +{"Text":"","LanguageLinks":[],"Categories":[],"Indicators":[],"TitleText":"","Links":[],"LinksSpecial":[],"Templates":[],"TemplateIds":[],"Images":[],"FileSearchOptions":[],"ExternalLinks":[],"InterwikiLinks":[],"NewSection":false,"HideNewSection":false,"NoGallery":false,"HeadItems":[],"Modules":[],"ModuleStyles":[],"JsConfigVars":[],"Warnings":[],"Sections":[],"Properties":{"boolean":false,"null":null,"number":0,"string":"","numstring":"0","array":[]},"Timestamp":null,"EnableOOUI":false,"IndexPolicy":"","ExtensionData":[],"LimitReportData":[],"LimitReportJSData":[],"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":[],"ExtraDefaultSrcs":[],"ExtraStyleSrcs":[],"Flags":[],"SpeculativeRevId":null,"SpeculativePageIdUsed":null,"RevisionTimestampUsed":null,"RevisionUsedSha1Base36":null,"WrapperDivClasses":[],"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withFalsyProperties.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withFalsyProperties.serialized new file mode 100644 index 0000000000000000000000000000000000000000..03f0ea8df837ee7658ec57daf0e2605a24110374 GIT binary patch literal 2734 zcwU{BOLN*l49EE_KK2CRkz$`(5*la1V`9==dJ(oDTh?pO?wZGB^4+^@OxQS`TJ+=r z`Dd-9zoeb{S3}>MV8Y;;ZP>3lNQJU`%nF?s+VgwY{;Tq@+P>HN(n?F)lfq<{YnBP+ z1>m>+*Ei*Ny2m$05WnDprRW99m^}OF^c~ynK4wbh%D5w_uuMEyV71 zGgl9-M?|6=V+Q=fLt>h9lNi@wmyU&r19rbQgJEil=Q<-OWz0B62r_>8BwdPRZuc6c z0AA1QpcxH?L3hUdA99=GF2dNJ*9(?@JD_>IV+sC+Bvf*m{Q%C<_9q>>Lr6l6>4nms zWJzIbqAyElh3P|`B}n{UjWV%f>!0wU58KV;Gf2V2+7&86bc@;O1~eS!8KvHHndK;T zHC_gG^qOX0W*J8~7t;4c!TIs41N$RgqVxh*TFoCyOLJCdVhqcd&VQTgwC&RfAEboC zDJo*+?08oi(wrXHt$-!R+3YENkAjeOGc|EvR=Hvbo~GF+irC-6Zl7bl-lahrwJFn& zm}gSgV1hy%_&%!P1VNXJbAn2lf#@zl%JelwG;&*+xp?;3Cscnfaf?EaIEy#GA>Ndl zsxnPTm&vq*D3&bOk&N9oBuxGizQGj~yiOBF$I*2;IXEdrwjFU$ Y>e4kmf&I4xavS>TqL}#MbR4|>0mQSo{r~^~ literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadata.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadata.json new file mode 100644 index 00000000000..631ffce78f9 --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadata.json @@ -0,0 +1 @@ +{"Text":"","LanguageLinks":["link1","link2"],"Categories":{"category2":"1","category1":"2"},"Indicators":{"indicator1":"indicator1_value"},"TitleText":"title_text1","Links":{"0":{"Link1":42},"2":{"Link2":43}},"LinksSpecial":[],"Templates":{"10":{"Template1":42}},"TemplateIds":{"10":{"Template1":4242}},"Images":{"Image1":1},"FileSearchOptions":{"Image1":{"time":"19731129213309","sha1":"test_sha1"}},"ExternalLinks":{"https://test.org":1},"InterwikiLinks":{"enwiki":{"interwiki1":1,"interwiki2":1}},"NewSection":true,"HideNewSection":true,"NoGallery":false,"HeadItems":{"tag1":"head_item1"},"Modules":["module1"],"ModuleStyles":["module_style1"],"JsConfigVars":{"key1":"value1"},"Warnings":{"warning1":1},"Sections":[{"toclevel":0,"level":"1","line":"heading_1","number":"1.0","index":"T-1","fromtitle":false,"byteoffset":null,"anchor":"heading_1","linkAnchor":"#heading_1"},{"toclevel":1,"level":"2","line":"heading_2","number":"2.0","index":"T-2","fromtitle":false,"byteoffset":null,"anchor":"heading_2","linkAnchor":"#heading_2"}],"Properties":[],"Timestamp":"20010419042521","EnableOOUI":true,"IndexPolicy":"noindex","ExtensionData":[],"LimitReportData":{"limit_report_key1":"value1"},"LimitReportJSData":{"limit_report_key1":"value1"},"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":[],"ExtraDefaultSrcs":[],"ExtraStyleSrcs":[],"Flags":{"test":true,"mw:toc-set":true},"SpeculativeRevId":42,"SpeculativePageIdUsed":null,"RevisionTimestampUsed":null,"RevisionUsedSha1Base36":null,"WrapperDivClasses":[],"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"TOCExtensionData":[],"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadata.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadata.serialized new file mode 100644 index 0000000000000000000000000000000000000000..5479d68b088bf3e782c9fb17577eba6723563e66 GIT binary patch literal 4343 zcwVhoZFAx_5azeI-#XJfONOMFPgj!kxZx!ea?O{_Fv4Cy#cv}Cl1wK5y(`H!hLE$` z-X~yJ&+h8czDUeM+7G=6#GF0wEq}aaLV_qiW;<2vloxg{!&eznKlD1kc2cAJE+L*3 zisza11}yZ$*EboGz^)jwXan~=1#cix<>?R7Yv`_@3oc%~!Bi{y4aFVoxkRI**eV09 z{9$yR^o~8h{`EW0tLVYzBHk2Drs8Z8tq+ z3f8&cP}!9sZX>eN7i!oDJ)%Dwa#G6O{fx4hBRUtx57B-IGQcabwRq8#EcPtff%QPz zJ=}AZKt(P=fYO46LWwaRT(;XdCAf?fSshm_cj@4bhx9~6jVc(t>0rB#j^+hKoF#{x zblN7QMS{mr@rdVM$B8FYsq0v^*}&cGD0VYknht(%H$6%*bq~jmXKW;8&g%Fa3g?C= zFb5{0O{0=e?Uf1K)n{)Dn&5ZRzYGYWeM*AB@0*$nJ-K03QX`jYVSgL8918OKS%Jt{ zQs;|JXbfeeR3XF9pS96XxmX`IdC_iml%d%tR3F<#BxG7#@6eV`xwtO=BPlICJJ#nE zp5_o~X1&4ESaS*ZE05s}(jkqf`JXIFKsVN<>0~aTufXDwg7iR*K5DkM%>#G8!37JB zD~NO3nB?(Jr5}Ds{dS8FOk_M;AFN>oKUvwKB3(w={cL!}6!QkNFhIY0VX6^kSXPVa<*DYoe@)O zmu1l=7w4Sn6xQSWOT9u%emPpx3qGdsgo+N1KFIVH#U7L$GjE!X|IH|U&nWqjQF@M1 z`T?W#CoxJL7^Odl(Q0b6WcFFGTT#5rT+)sy1niGNv>lXaz%bussu7^W-sEmMeg}1& zJ+~q+K&bK#`Y*0R7?4yfEviXReV_PU()YWxM@_Z3xWCTWGJ)Cb`=}mZ4t;c_lh!o) z<$>JRq1QwiPmY(3b7|vrpG~>C!c%Lg(wOn9{Yn?+mf7xh^?P>-i3*gO)v zP;(JAGuz?HY`|BrV!PxN?Qj#ZuFXZ{2CNEnA6OE*@Bjb+ literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_31.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_31.json new file mode 100644 index 00000000000..e06c3818a3d --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_31.json @@ -0,0 +1 @@ +{"Text":"","LanguageLinks":[],"Categories":[],"Indicators":[],"TitleText":"","Links":[],"LinksSpecial":[],"Templates":[],"TemplateIds":[],"Images":[],"FileSearchOptions":[],"ExternalLinks":[],"InterwikiLinks":[],"NewSection":false,"HideNewSection":false,"NoGallery":true,"HeadItems":[],"Modules":[],"ModuleStyles":[],"JsConfigVars":[],"Warnings":[],"Sections":[],"Properties":[],"Timestamp":null,"EnableOOUI":false,"IndexPolicy":"","ExtensionData":[],"LimitReportData":[],"LimitReportJSData":[],"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":[],"ExtraDefaultSrcs":[],"ExtraStyleSrcs":[],"Flags":[],"SpeculativeRevId":null,"SpeculativePageIdUsed":4242,"RevisionTimestampUsed":"19731129213309","RevisionUsedSha1Base36":"test_hash","WrapperDivClasses":{"test_wrapper":true},"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_31.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_31.serialized new file mode 100644 index 0000000000000000000000000000000000000000..ef07fac98b627148176fd37f5425cc149c4d0137 GIT binary patch literal 2687 zcwU{BOK;jh5Xbo}KK6ud2*p0NJQ_#gp_r6QrE0JTv&Ap%u7N1Zch4>cVw|cTda~s4 zZ)ZL8pU2Fx`i?Qdkin8|*{?Zpf&BEC6*4cR;dFY=t8lEgW3;}slB4ZeU^vSq%Ti&u z;Iy6BH{qCe`NaT&4K7%MhAWiG&=0d)v5gKn<1dCg)rNk>@Ps=i)S+Hj8f|U-=j~d_ z6YLjwkQHB@ZZq`=X;eUjk1X9*exYMEqXUo_Wt`!SoR@|y0GaVBXEt*SCS$DqqTOre z>c7?@B7TkmgZRcvVv@%yFja>(9rMBpXn$=6y+kFi>WrY2F^kbh;KAmTbSaV<9VGG; z;(A=~no%!R=w6xsLvB;t`xxl^8t%$zyEKpYEX2Q%giKDe9}vf=>vQFpMCcwN^du%X zN_&!ph0ck*Eu1GzzSLQQ#2>^UOV=#=30HO4ZYGz&QKLQmQihJ=-*`zGd2WyRYAN zn+0<|Q6J=Q!2AvZ?K=%CnX73me{Vo+j_M=me#s$My=TaFgBXM;JCLcDKhruLw=X{_ YX9KaECUE!`Larls-uyzxn~vSLcRos~m;e9( literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_34.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_34.json new file mode 100644 index 00000000000..79201755cdd --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_34.json @@ -0,0 +1 @@ +{"Text":"","LanguageLinks":[],"Categories":[],"Indicators":[],"TitleText":"","Links":[],"LinksSpecial":{"Link3":1},"Templates":[],"TemplateIds":[],"Images":[],"FileSearchOptions":[],"ExternalLinks":[],"InterwikiLinks":[],"NewSection":false,"HideNewSection":false,"NoGallery":false,"HeadItems":[],"Modules":[],"ModuleStyles":[],"JsConfigVars":[],"Warnings":[],"Sections":[],"Properties":[],"Timestamp":null,"EnableOOUI":false,"IndexPolicy":"","ExtensionData":[],"LimitReportData":[],"LimitReportJSData":[],"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":["script1"],"ExtraDefaultSrcs":["default1"],"ExtraStyleSrcs":["style1"],"Flags":[],"SpeculativeRevId":null,"SpeculativePageIdUsed":null,"RevisionTimestampUsed":null,"RevisionUsedSha1Base36":null,"WrapperDivClasses":[],"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_34.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withMetadataPost1_34.serialized new file mode 100644 index 0000000000000000000000000000000000000000..0651860068dedcbdedf2ebea6751634c1998ecdf GIT binary patch literal 2694 zcwU{BOLN*l49EE_KK6t$B#nJ)c{I+1$Hb&udQofvTl|{cHIT{VyLZ<%WMewD=*csP zpR_CeCGFhp-MQ8jBL*wBW4{)_1@ihcFJxXw%kAH~Z^G?$U90n@la#h+fzdpdEK7yu zf!lT8-i2#B)jx(1ZgI&Hv^=3qmj2iS!!|zVjK5mmOdIYD!xQeAP)_}*GCJD$&(n31 zCpaweD2-VCK|A#b>85}UKC*OYT%q4dS6BxdNWDbYlvYAiCvz zI06aPe52HR!LuB>{5)<5xzqz#NJw&esBsD}G0x}D{<+qKJgB*b$1?9VLx?oXE+}Hh zrFuV989Zl$Gz=3apD@q3Y`}z?8Sq2UzzGs7SKAbYP$SA*QK~!hRPXbQBGnoyO?qzy(0^?sMub=Sx(QDLA&zB2e?pj@FV?_ zBGbHnADw&Kpxf1SqBRt3!Tt^cott_*5ZYkHAy=bl#P-7>&IyPT}}1f?Qwy^Z<-p Je>U;n{{VsTtV93+ literal 0 HcwPel00001 diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withSections.json b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withSections.json new file mode 100644 index 00000000000..e3af2e46f33 --- /dev/null +++ b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withSections.json @@ -0,0 +1 @@ +{"Text":"","LanguageLinks":[],"Categories":[],"Indicators":[],"TitleText":"","Links":[],"LinksSpecial":[],"Templates":[],"TemplateIds":[],"Images":[],"FileSearchOptions":[],"ExternalLinks":[],"InterwikiLinks":[],"NewSection":false,"HideNewSection":false,"NoGallery":false,"HeadItems":[],"Modules":[],"ModuleStyles":[],"JsConfigVars":[],"Warnings":[],"Sections":[{"toclevel":0,"level":"1","line":"heading_1","number":"1.0","index":"T-1","fromtitle":false,"byteoffset":null,"anchor":"heading_1","linkAnchor":"#heading_1"},{"toclevel":1,"level":"2","line":"heading_2","number":"2.0","index":"T-2","fromtitle":false,"byteoffset":null,"anchor":"heading_2","linkAnchor":"#heading_2"}],"Properties":[],"Timestamp":null,"EnableOOUI":false,"IndexPolicy":"","ExtensionData":[],"LimitReportData":[],"LimitReportJSData":[],"CacheMessage":"","TimeProfile":[],"ParseStartTime":[],"PreventClickjacking":false,"ExtraScriptSrcs":[],"ExtraDefaultSrcs":[],"ExtraStyleSrcs":[],"Flags":{"mw:toc-set":true},"SpeculativeRevId":null,"SpeculativePageIdUsed":null,"RevisionTimestampUsed":null,"RevisionUsedSha1Base36":null,"WrapperDivClasses":[],"ParseUsedOptions":[],"CacheExpiry":null,"CacheTime":"","CacheRevisionId":null,"TOCExtensionData":[],"_type_":"MediaWiki\\Parser\\ParserOutput","_complex_":true} \ No newline at end of file diff --git a/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withSections.serialized b/tests/phpunit/data/ParserCache/1.43_wmf.3-ParserOutput-withSections.serialized new file mode 100644 index 0000000000000000000000000000000000000000..ae4b01d73b3e2aeb04538ad0434964d611bf21b7 GIT binary patch literal 3673 zcwViSQE%EX5Xbo}+1sQ|BtW;Cr;fI3Dj=xP^`+8uBnNmTPGmcjs_J*2odg;JG-m5l zAoee3-~I1=_K0&%tN{iT9_W%jj(`i~#luTwl1huTzmXR~oF=gvpBqs&b}umS5=mnw ztS*oyd3hDYZsjw2;4g4OBec3g4O#kOcS>Vd>xA-Wt2@*K=cR!=Tv4Gu>IV5>OAo%g zx<+&dPZM0rlC5^9p6Uaer!dDpWy{hQ+D<*%1BvsPQ#_G#SwMY|F)wp=JvX5;#L5<1 z-|D&Q*4l>1I6}2}H4b^9DpX#UIY+oc2?LZ6WR~ovHl@71 z=;I1ix>I7SXsa*C*x$a&1VF5ivaFh`4KGxvl^cHB`oF?i8cmUBMTuDU*QWlZvWc<) z*Tvh(7rTIGJkIM`QT)|JKMpX7DU;r8CUi81`FDZ&i_f?K=#LtnS2wgeb{{U}EZu z!8AnAyLY#TfI)$DwLr6iJbiOy?P;?|86L%lBx2MRMO5CY{NSrd^@h-24_#! z;|@>=)w`7YRg*?Z1yKoLMs=cZY<3KyKT`5WCVL_Emw&)ts(jvh+Q41P(;UV=r->YM zzpOliCM|<6aRzBvr43H`+;n!x@31Dl?{x_C6Bn!7-c Mce;SM!|U$rU&MFvzyJUM literal 0 HcwPel00001 -- 2.11.4.GIT