test_appname.phpt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. --TEST--
  2. Sybase-CT application name
  3. --SKIPIF--
  4. <?php require('skipif.inc'); ?>
  5. --FILE--
  6. <?php
  7. /* This file is part of PHP test framework for ext/sybase_ct
  8. *
  9. * $Id$
  10. */
  11. require('test.inc');
  12. // {{{ bool compare_string(string expect, string actual)
  13. // Compares expect to a trimmed version of actual
  14. function compare_string($expect, $actual) {
  15. $trimmed= rtrim($actual, ' ');
  16. return (0 == strncmp($expect, $trimmed, strlen($trimmed)));
  17. }
  18. // }}}
  19. $program_name= 'phpt_test';
  20. $hostname= 'php.net';
  21. ini_set('sybct.hostname', $hostname);
  22. $db= sybase_connect_ex(NULL, $program_name);
  23. $r= sybase_select_ex($db, '
  24. select
  25. hostname,
  26. program_name
  27. from
  28. master..sysprocesses
  29. where
  30. program_name = "'.$program_name.'"'
  31. );
  32. var_dump(
  33. compare_string($program_name, $r[0]['program_name']),
  34. compare_string($hostname, $r[0]['hostname'])
  35. );
  36. sybase_close($db);
  37. ?>
  38. --EXPECTF--
  39. >>> Query:
  40. select
  41. hostname,
  42. program_name
  43. from
  44. master..sysprocesses
  45. where
  46. program_name = "phpt_test"
  47. <<< Return: resource
  48. bool(true)
  49. bool(true)