php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /var/www/html/sub/images/sym/root/proc/self/root/opt/php-7.0.1/ext/com_dotnet/tests/ |
| files >> /var/www/html/sub/images/sym/root/proc/self/root/opt/php-7.0.1/ext/com_dotnet/tests/bug33386.phpt |
--TEST--
Bug #33386 (ScriptControl only sees last function of class)
--SKIPIF--
<?php
if (!extension_loaded("com_dotnet")) print "skip COM/.Net support not present";
if (4 != PHP_INT_SIZE) print "skip MSScriptControl isn't available under x64";
?>
--FILE--
<?php
error_reporting(E_ALL);
class twoFuncs {
public function func1() { echo " func one\n"; }
public function func2() { echo " func two\n"; }
}
try {
$ciTF = new twoFuncs;
$oScript = new COM("MSScriptControl.ScriptControl");
$oScript->Language = "VBScript";
$oScript->AddObject ("tfA", $ciTF, true);
foreach (array(1,2) as $i) {
$oScript->ExecuteStatement ("tfA.func$i");
$oScript->ExecuteStatement ("func$i");
}
$oScript->AddObject ("tfB", $ciTF);
foreach (array(1,2) as $i) {
$oScript->ExecuteStatement ("tfB.func$i");
}
} catch (Exception $e) {
print $e;
}
?>
--EXPECT--
func one
func one
func two
func two
func one
func two
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`