From 2ff92b584e6b4ec301ce5145b0f98c383cc2d4fb Mon Sep 17 00:00:00 2001 From: Raghubansh Kumar Date: Wed, 26 Sep 2007 14:40:14 +0000 Subject: [PATCH] new testcases for strrev() function --- ext/standard/tests/strings/strrev_basic.phpt | 47 +++++ ext/standard/tests/strings/strrev_error.phpt | 27 +++ .../tests/strings/strrev_variation1.phpt | Bin 0 -> 2941 bytes .../tests/strings/strrev_variation2.phpt | Bin 0 -> 2955 bytes .../tests/strings/strrev_variation3.phpt | Bin 0 -> 1628 bytes .../tests/strings/strrev_variation4.phpt | 180 ++++++++++++++++++ 6 files changed, 254 insertions(+) create mode 100644 ext/standard/tests/strings/strrev_basic.phpt create mode 100644 ext/standard/tests/strings/strrev_error.phpt create mode 100644 ext/standard/tests/strings/strrev_variation1.phpt create mode 100644 ext/standard/tests/strings/strrev_variation2.phpt create mode 100644 ext/standard/tests/strings/strrev_variation3.phpt create mode 100644 ext/standard/tests/strings/strrev_variation4.phpt diff --git a/ext/standard/tests/strings/strrev_basic.phpt b/ext/standard/tests/strings/strrev_basic.phpt new file mode 100644 index 0000000000..2cde4cdf89 --- /dev/null +++ b/ext/standard/tests/strings/strrev_basic.phpt @@ -0,0 +1,47 @@ +--TEST-- +Test strrev() function : basic functionality +--FILE-- + +--EXPECTF-- +*** Testing strrev() : basic functionality *** +string(12) "dlroW ,olleH" +string(12) "dlroW ,olleH" +string(1) "H" +string(1) "H" +string(6) "HHHHHH" +string(6) "HhhhhH" +string(13) " +dlroW ,olleH" +string(14) "n\dlroW ,olleH" +string(12) "dlrow ,olleH" +*** Done *** diff --git a/ext/standard/tests/strings/strrev_error.phpt b/ext/standard/tests/strings/strrev_error.phpt new file mode 100644 index 0000000000..e1fd9f8248 --- /dev/null +++ b/ext/standard/tests/strings/strrev_error.phpt @@ -0,0 +1,27 @@ +--TEST-- +Test strrev() function : error conditions +--FILE-- + +--EXPECTF-- +*** Testing strrev() : error conditions *** +-- Testing strrev() function with Zero arguments -- +Warning: Wrong parameter count for strrev() in %s on line %d +NULL + +-- Testing strrev() function with more than expected no. of arguments -- +Warning: Wrong parameter count for strrev() in %s on line %d +NULL +*** Done *** diff --git a/ext/standard/tests/strings/strrev_variation1.phpt b/ext/standard/tests/strings/strrev_variation1.phpt new file mode 100644 index 0000000000000000000000000000000000000000..39c1ec41443d702548a1f3eab30c25587285d6fc GIT binary patch literal 2941 zcmbtVZExE~4BpqM{Sl1nCVrWu$acFnu2%zViWJy~Vhzv%(-O<_B@!U(ywk~PP&B`N zV_mUaLN0}1yZ!)fi!71}&)^)2JiKGD3q=x= zCI<)ByjZ0S{wcU*Ycfi*yWDb|kDq?OK&p4|xAE5UhVWT%$>qbA0rF^A<)VD+;X0UE zFoX{*k3_O17w7N?+cA+d2rDZ>eBp(N7({%{&VhZCUM|CI9f~zRPy}vd4LyteQZA^d zd>QH7Co)#K@FMR{18%v1Q)D~^Vq;Ov!5$7fNYCLvu%Ts;*)xk0g*n)l34ZWhDQMeJ z843|T^eq6d%p}JoGZ`isC4u`A;tob}D00NuF-ub(1ovE|Yy0QDre|mZDfJc@4;TQ} zR$ElR3ay0lz1*-S=C;HHw>2!tOtK)W=t^~v8OR1_kz+=|4vQ<3C`^N$3|Ht)rM~6q zL$(%t!^)zoY%eKWo~GWDIRd{V7oRQ*0qByPku zjF{R7XnbNFW86@JR%%`SQ;oz!n5ut{0YB|n9ctw=h*hVZ8lh`Vos8O(e9NLFOm%}o zlGQb!63E5kMeilNqz-{=B~O$bDmhZpA*tg$R*FX@mn4@kr)3TcT9j}jzR_rpbe;%k z33N*aGAO_+3a?6$XXyj(qY)#;bxdJhpA7qho6+1^KH3&eA*&bhB9nL`{h5Vhpbxzy zTeEMdIGa_^@9=CQs88jiq7ABFMk5%&cO=&%Bgh;FK1n9j)P$1Sanv*bnn5?~Vzcd+ z=cDHPOZ)tL05lgXyU}Q7{V=D|2c9v&;ew;&{jWHBFaG>|@!Qo$oWB2SR#`}8MC}6- z>O}j#KLC533Vt8Zd5rA??6?!#>%>kB?0AB_I1z-*kM6QW=1kV>p^vF)_qMi!(hf9@ zRlXitzcQ>R_>|amGIpPcz%0B^neDM%)MlmYzWw@BcXnn~RUE3xyRnV>QOtCmUv^^~g?okA zdM4`;-P*lI`N*I--rFb6ETC^1l%5VfjLkxp26!9jYXR?vwueSRY2Ve}oazY>wD=n( zt>=a6mo~Rq(0Hfj F>tA9bZH@o{ literal 0 HcmV?d00001 diff --git a/ext/standard/tests/strings/strrev_variation2.phpt b/ext/standard/tests/strings/strrev_variation2.phpt new file mode 100644 index 0000000000000000000000000000000000000000..41e54d53c6667b9e5f6cc89a1a80d7100610a013 GIT binary patch literal 2955 zcmbtVZExE)5Z-6~ii_(;ewpk@c3&3PtARB|3hYC%2Izosi4~cS1jwXEQBH%Q`R%*gI}W>8Wie?A z2%yNsUC!a3Qfj^;BYZEsAo%#{_Y0(Y_kNphz3~7(E2*V^*m6J~3#(mJZ(V%$XC4gT z11}PlZOO$s{K0oz6&&K)iV$C9sS*x}T=8?@-}Jc9u~@}wg$s&clz4-&M}8?6RMftl zbnY{qnp|XA98Uw*Qh|?*J`fvEQVE^G;0WnC{0BC)WTG?kC{dV$f0^OOpLs?>+lIR**rLiJv4SR1phFl^nxm~hFMsOc&-6ArS)SyJb)9Trz-Nu0Btj&ISMNqsBx2eDFe z!>gj3Y%eKWndkh{Mit*Wf3>M7H(X^23~NgO+81LRMiXm^3!`Y>Mw6+du;5WNnKpoy z%EX9eNn*_fexLfj_T-O}RQ1mKBme7DZLEip?-Zv}QAbp%@jA=^=R%vz3PYn_eVQ&5<2K>BZbEu6=mYPm;L${hvos8L&V#|{(&TWH2CaM}x z0rX<=qWcnFQh&g;k*7uuj2s#nkhD>r7{#NJOOi{N(_;<`dKfWE7cOQG>RhBFU`Ko7c^Sn+SD zIGfe$cX%=p)T822$@=v#!y)wHUnI8!gNY!3Pns(;Gohjm0y7JMCeY2Q+-!T*>1g== zvOfRr15L%+ZaAEI-`!dCK?)8yT5zzu{}l)C#h;%qe!KdJv-f{ZDi5igs6#+Pn`kc# z`_NhCO5QU%jcI2O8@br1#&(Z`Ck{AzjbI!IN@Er8M5YU_oyESNsbe}hYfPcC1k0pq zrhW5QuKBCRT(E{<%_@%da~!W-jyDYlI3$AEI7H1M*nT8$9F~X@xsCOX<#Cc}9Md~8 zEXsYOw~kRrMrM|n@wgBD#f44~>dejCcpn{}Iq9NQ`! z^<6Wc?YKVJy;k|ipgrmj&!1bs&^4$$?R$vaLRJQNGuSHv?}|eYt%5d3+^2-ogZ7SE z6>ZR+;{zdbYdR$~je!724vicbd1~afk$A6kUn~~-AThV#Q#vFYnT&{OVFX?&xSqq3 z9!o>@XynNOliLjuH9K7`P~t6Pk2fOrIxyjU*8(Ri=ZK|ysz+9JFz(h#ux*HRLfk6YLS=1QlBB(6O_@eH_>XyC1Zc33Btkid3u~K z;$RUZM}w=Yqi_(;=f`Qh$4sCFy{Gb?);vk|Nmi8^;x}WfVy2-LXJ@V01^S~gPCgZ; zauMOus#WRGM5GD{fh##>LZz`V&5|q8dIu0a7<^GWLjjx=^tOFA8tPK z8Tg+o1PpQz?+aw8U5fFWmk9=^8{zbp+B;xni7TzB0g_r(D63kzs#$xb)}kihhjqj& z?rm$anFc-l^8@_1=N_M|D04_Ep>kPMoF32Tyd_6hSA(O3_agNba zq0fCrs&o)ZXPO_JtFH=bg~X52MG$m`Wn+p5LjbZ+6d82oO4%h+ 'red', 'item' => 'pen'), + + // null data + NULL, + null, + + // boolean data + true, + false, + TRUE, + FALSE, + + // empty data + "", + '', + + // object data + new sample(), + + // resource + $resource, + + // undefined data + @$undefined_var, + + // unset data + @$unset_var +); + +// loop through each element of the array for str + +$count = 1; +foreach($values as $value) { + echo "\n-- Iterator $count --\n"; + var_dump( strrev($value) ); + $count++; +}; + +fclose($resource); //closing the file handle + +echo "*** Done ***"; +?> +--EXPECTF-- +*** Testing strrev() : unexpected inputs for 'str' *** + +-- Iterator 1 -- +string(1) "0" + +-- Iterator 2 -- +string(1) "1" + +-- Iterator 3 -- +string(5) "54321" + +-- Iterator 4 -- +string(5) "5432-" + +-- Iterator 5 -- +string(4) "5.01" + +-- Iterator 6 -- +string(5) "5.01-" + +-- Iterator 7 -- +string(12) "000000000501" + +-- Iterator 8 -- +string(7) "9-E60.1" + +-- Iterator 9 -- +string(3) "5.0" + +-- Iterator 10 -- + +Notice: Array to string conversion in %s on line %d +string(5) "yarrA" + +-- Iterator 11 -- + +Notice: Array to string conversion in %s on line %d +string(5) "yarrA" + +-- Iterator 12 -- + +Notice: Array to string conversion in %s on line %d +string(5) "yarrA" + +-- Iterator 13 -- + +Notice: Array to string conversion in %s on line %d +string(5) "yarrA" + +-- Iterator 14 -- + +Notice: Array to string conversion in %s on line %d +string(5) "yarrA" + +-- Iterator 15 -- +string(0) "" + +-- Iterator 16 -- +string(0) "" + +-- Iterator 17 -- +string(1) "1" + +-- Iterator 18 -- +string(0) "" + +-- Iterator 19 -- +string(1) "1" + +-- Iterator 20 -- +string(0) "" + +-- Iterator 21 -- +string(0) "" + +-- Iterator 22 -- +string(0) "" + +-- Iterator 23 -- +string(6) "tcejbo" + +-- Iterator 24 -- +string(14) "%d# di ecruoseR" + +-- Iterator 25 -- +string(0) "" + +-- Iterator 26 -- +string(0) "" +*** Done *** -- 2.50.1