snmp_get_valueretrieval.phpt 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. --TEST--
  2. Function snmp_get_valueretrieval / snmp_set_valueretrieval
  3. --CREDITS--
  4. Olivier Doucet
  5. --EXTENSIONS--
  6. snmp
  7. --SKIPIF--
  8. <?php
  9. require_once(__DIR__.'/skipif.inc');
  10. ?>
  11. --FILE--
  12. <?php
  13. require_once(__DIR__.'/snmp_include.inc');
  14. echo "Checking error handling\n";
  15. try {
  16. var_dump(snmp_set_valueretrieval(67));
  17. } catch (\ValueError $e) {
  18. echo $e->getMessage() . \PHP_EOL;
  19. }
  20. echo "Checking working\n";
  21. var_dump(snmp_get_valueretrieval());
  22. snmp_set_valueretrieval(SNMP_VALUE_LIBRARY);
  23. var_dump(snmp_get_valueretrieval() === SNMP_VALUE_LIBRARY);
  24. snmp_set_valueretrieval(SNMP_VALUE_PLAIN);
  25. var_dump(snmp_get_valueretrieval() === SNMP_VALUE_PLAIN);
  26. snmp_set_valueretrieval(SNMP_VALUE_OBJECT);
  27. var_dump(snmp_get_valueretrieval() === SNMP_VALUE_OBJECT);
  28. snmp_set_valueretrieval(SNMP_VALUE_PLAIN|SNMP_VALUE_OBJECT);
  29. var_dump(snmp_get_valueretrieval() === (SNMP_VALUE_PLAIN|SNMP_VALUE_OBJECT));
  30. snmp_set_valueretrieval(SNMP_VALUE_LIBRARY|SNMP_VALUE_OBJECT);
  31. var_dump(snmp_get_valueretrieval() === (SNMP_VALUE_LIBRARY|SNMP_VALUE_OBJECT));
  32. ?>
  33. --EXPECTF--
  34. Checking error handling
  35. snmp_set_valueretrieval(): Argument #1 ($method) must be a bitmask of SNMP_VALUE_LIBRARY, SNMP_VALUE_PLAIN, and SNMP_VALUE_OBJECT
  36. Checking working
  37. int(%d)
  38. bool(true)
  39. bool(true)
  40. bool(true)
  41. bool(true)
  42. bool(true)