snmp_get_valueretrieval.phpt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. --TEST--
  2. Function snmp_get_valueretrieval / snmp_set_valueretrieval
  3. --CREDITS--
  4. Olivier Doucet
  5. --SKIPIF--
  6. <?php
  7. require_once(dirname(__FILE__).'/skipif.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. require_once(dirname(__FILE__).'/snmp_include.inc');
  12. echo "Checking error handling\n";
  13. var_dump(snmp_get_valueretrieval('noarg'));
  14. var_dump(snmp_set_valueretrieval());
  15. var_dump(snmp_set_valueretrieval('noarg'));
  16. var_dump(snmp_set_valueretrieval(67));
  17. echo "Checking working\n";
  18. var_dump(snmp_get_valueretrieval());
  19. snmp_set_valueretrieval(SNMP_VALUE_LIBRARY);
  20. var_dump(snmp_get_valueretrieval() === SNMP_VALUE_LIBRARY);
  21. snmp_set_valueretrieval(SNMP_VALUE_PLAIN);
  22. var_dump(snmp_get_valueretrieval() === SNMP_VALUE_PLAIN);
  23. snmp_set_valueretrieval(SNMP_VALUE_OBJECT);
  24. var_dump(snmp_get_valueretrieval() === SNMP_VALUE_OBJECT);
  25. snmp_set_valueretrieval(SNMP_VALUE_PLAIN|SNMP_VALUE_OBJECT);
  26. var_dump(snmp_get_valueretrieval() === (SNMP_VALUE_PLAIN|SNMP_VALUE_OBJECT));
  27. snmp_set_valueretrieval(SNMP_VALUE_LIBRARY|SNMP_VALUE_OBJECT);
  28. var_dump(snmp_get_valueretrieval() === (SNMP_VALUE_LIBRARY|SNMP_VALUE_OBJECT));
  29. ?>
  30. --EXPECTF--
  31. Checking error handling
  32. Warning: snmp_get_valueretrieval() expects exactly 0 parameters, 1 given in %s on line %d
  33. bool(false)
  34. Warning: snmp_set_valueretrieval() expects exactly 1 parameter, 0 given in %s on line %d
  35. bool(false)
  36. Warning: snmp_set_valueretrieval() expects parameter 1 to be long, %s given in %s on line %d
  37. bool(false)
  38. Warning: snmp_set_valueretrieval(): Unknown SNMP value retrieval method '67' in %s on line %d
  39. bool(false)
  40. Checking working
  41. int(%d)
  42. bool(true)
  43. bool(true)
  44. bool(true)
  45. bool(true)
  46. bool(true)