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