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