bug73679.phpt 638 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #73679 DOTNET read access violation using invalid codepage
  3. --EXTENSIONS--
  4. com_dotnet
  5. --SKIPIF--
  6. <?php
  7. if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platforms only");
  8. ?>
  9. --FILE--
  10. <?php
  11. $stack = new DOTNET("mscorlib", "System.Collections.Stack", -2200000000);
  12. $stack->Push(".Net");
  13. $stack->Push("Hello ");
  14. echo $stack->Pop() . $stack->Pop();
  15. ?>
  16. --EXPECTF--
  17. Fatal error: Uncaught com_exception: Could not create .Net object - invalid codepage! in %sbug73679.php:%d
  18. Stack trace:
  19. #0 %sbug73679.php(%d): dotnet->__construct('mscorlib', 'System.Collecti...', -2200000000)
  20. #1 {main}
  21. thrown in %sbug73679.php on line %d