--TEST-- Function snmp2_set --CREDITS-- Boris Lytochkin --SKIPIF-- --FILE-- --EXPECTF-- Check error handing 4args (5 needed) Warning: snmp2_set() expects at least 5 parameters, 3 given in %s on line %d bool(false) No type & no value (timeout & retries instead) Warning: snmp2_set(): Bogus type '-1', should be single char, got 2 in %s on line %d bool(false) No value (timeout instead), retries instead of timeout Warning: snmp2_set(): Could not add variable: OID='%s' type='q' value='%i': Bad variable type ("q") in %s on line %d bool(false) Bogus OID Warning: snmp2_set(): Error in packet at '%s': notWritable (That object does not support modification) in %s on line %d bool(false) Checking working Single OID bool(true) bool(true) bool(true) bool(true) Multiple OID bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) Multiple OID, single type & value bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) Multiple OID, single type, multiple value bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) More error handing Single OID, single type in array, single value Warning: snmp2_set(): Single objid and multiple type or values are not supported in %s on line %s bool(false) bool(true) bool(true) Single OID, single type, single value in array Warning: snmp2_set(): Single objid and multiple type or values are not supported in %s on line %s bool(false) bool(true) bool(true) Multiple OID, 1st wrong type Warning: snmp2_set(): '%s': bogus type 'sw', should be single char, got 2 in %s on line %s bool(false) bool(true) bool(true) Multiple OID, 2nd wrong type Warning: snmp2_set(): '%s': bogus type 'sb', should be single char, got 2 in %s on line %s bool(false) bool(true) bool(true) Multiple OID, single type in array, multiple value Warning: snmp2_set(): '%s': no type set in %s on line %d bool(false) bool(true) bool(true) Multiple OID & type, singe value in array Warning: snmp2_set(): '%s': no value set in %s on line %d bool(false) bool(true) bool(true) Multiple OID, 1st bogus, single type, multiple value Warning: snmp2_set(): Error in packet at '%s': %rnoCreation|notWritable%r (%s) in %s on line %d bool(false) bool(true) bool(true) Multiple OID, 2nd bogus, single type, multiple value Warning: snmp2_set(): Error in packet at '%s': %rnoCreation|notWritable%r (%s) in %s on line %d bool(false) bool(true) bool(true) Multiple OID, single multiple type (1st bogus), multiple value Warning: snmp2_set(): Could not add variable: OID='%s' type='q' value='%s': Bad variable type ("q") in %s on line %d bool(false) bool(true) bool(true) Multiple OID, single multiple type (2nd bogus), multiple value Warning: snmp2_set(): Could not add variable: OID='%s' type='w' value='%s': Bad variable type ("w") in %s on line %d bool(false) bool(true) bool(true)