summaryrefslogtreecommitdiff
path: root/ext/com_dotnet/tests/bug66322.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/com_dotnet/tests/bug66322.phpt')
-rw-r--r--ext/com_dotnet/tests/bug66322.phpt24
1 files changed, 24 insertions, 0 deletions
diff --git a/ext/com_dotnet/tests/bug66322.phpt b/ext/com_dotnet/tests/bug66322.phpt
new file mode 100644
index 0000000000..de37e4fa75
--- /dev/null
+++ b/ext/com_dotnet/tests/bug66322.phpt
@@ -0,0 +1,24 @@
+--TEST--
+Bug #66322 (COMPersistHelper::SaveToFile can save to wrong location)
+--SKIPIF--
+<?php
+if (!extension_loaded('com_dotnet')) die('skip com_dotnet extension not available');
+try {
+ new COM('Word.Application');
+} catch (com_exception $ex) {
+ die('skip MS Word not available');
+}
+if (getenv("SKIP_SLOW_TESTS")) die('skip slow test');
+?>
+--FILE--
+<?php
+$w = new COM('Word.Application');
+$doc = $w->Documents->Add();
+$ph = new COMPersistHelper($doc);
+$filename = __DIR__ . '\\..\\' . basename(__DIR__) . '\\66322.docx';
+$ph->SaveToFile($filename);
+var_dump(file_exists($filename));
+$w->Quit();
+?>
+--EXPECT--
+bool(true)