diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /ext/snmp/tests/snmp-object-properties.phpt | |
download | php2-master.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/snmp/tests/snmp-object-properties.phpt')
-rw-r--r-- | ext/snmp/tests/snmp-object-properties.phpt | 208 |
1 files changed, 208 insertions, 0 deletions
diff --git a/ext/snmp/tests/snmp-object-properties.phpt b/ext/snmp/tests/snmp-object-properties.phpt new file mode 100644 index 0000000..40b6968 --- /dev/null +++ b/ext/snmp/tests/snmp-object-properties.phpt @@ -0,0 +1,208 @@ +--TEST-- +OO API: SNMP object properties +--CREDITS-- +Boris Lytochkin +--SKIPIF-- +<?php +require_once(dirname(__FILE__).'/skipif.inc'); +?> +--FILE-- +<?php +require_once(dirname(__FILE__).'/snmp_include.inc'); + +//EXPECTF format is quickprint OFF +snmp_set_enum_print(false); +snmp_set_quick_print(false); +snmp_set_valueretrieval(SNMP_VALUE_PLAIN); +snmp_set_oid_output_format(SNMP_OID_OUTPUT_FULL); + +echo "Check working\n"; + +$session = new SNMP(SNMP::VERSION_1, $hostname, $community, $timeout, $retries); +var_dump($session); + +$session->max_oids = 40; +$session->enum_print = TRUE; +$session->quick_print = TRUE; +$session->valueretrieval = SNMP_VALUE_LIBRARY; +$session->oid_output_format = SNMP_OID_OUTPUT_NUMERIC; +$session->oid_increasing_check = FALSE; + +var_dump($session); + +$session->max_oids = "40"; +$session->enum_print = "1"; +$session->quick_print = "1"; +$session->valueretrieval = "1"; +$session->oid_output_format = "3"; +$session->oid_increasing_check = "45"; + +var_dump($session); + +var_dump(property_exists($session, "enum_print")); +var_dump(isset($session->enum_print)); +var_dump(empty($session->enum_print)); + +$param=123; +$session->$param = "param_value"; +var_dump($session); +var_dump($session->$param); +var_dump(property_exists($session, $param)); + +echo "Error handling\n"; +$param = 'there is no such parameter'; +var_dump($session->$param); +var_dump(property_exists($session, $param)); + +$session->valueretrieval = 67; +var_dump($session->valueretrieval); +$session->oid_output_format = 78; +var_dump($session->oid_output_format); + +$session->info = array("blah" => 2); +var_dump($session->info); + +$session->max_oids = NULL; +var_dump($session->max_oids); +?> +--EXPECTF-- +Check working +object(SNMP)#%d (%d) { + ["info"]=> + array(4) { + ["hostname"]=> + %string|unicode%(%d) "%s" + ["port"]=> + int(%d) + ["timeout"]=> + int(%i) + ["retries"]=> + int(%d) + } + ["max_oids"]=> + NULL + ["valueretrieval"]=> + int(1) + ["quick_print"]=> + bool(false) + ["enum_print"]=> + bool(false) + ["oid_output_format"]=> + int(3) + ["oid_increasing_check"]=> + bool(true) + ["exceptions_enabled"]=> + int(0) +} +object(SNMP)#%d (%d) { + ["info"]=> + array(4) { + ["hostname"]=> + %string|unicode%(%d) "%s" + ["port"]=> + int(%d) + ["timeout"]=> + int(%i) + ["retries"]=> + int(%d) + } + ["max_oids"]=> + int(40) + ["valueretrieval"]=> + int(0) + ["quick_print"]=> + bool(true) + ["enum_print"]=> + bool(true) + ["oid_output_format"]=> + int(4) + ["oid_increasing_check"]=> + bool(false) + ["exceptions_enabled"]=> + int(0) +} +object(SNMP)#%d (%d) { + ["info"]=> + array(4) { + ["hostname"]=> + %string|unicode%(%d) "%s" + ["port"]=> + int(%d) + ["timeout"]=> + int(%i) + ["retries"]=> + int(%d) + } + ["max_oids"]=> + int(40) + ["valueretrieval"]=> + int(1) + ["quick_print"]=> + bool(true) + ["enum_print"]=> + bool(true) + ["oid_output_format"]=> + int(3) + ["oid_increasing_check"]=> + bool(true) + ["exceptions_enabled"]=> + int(0) +} +bool(true) +bool(true) +bool(false) +object(SNMP)#%d (%d) { + ["info"]=> + array(4) { + ["hostname"]=> + %string|unicode%(%d) "%s" + ["port"]=> + int(%d) + ["timeout"]=> + int(%i) + ["retries"]=> + int(%d) + } + ["max_oids"]=> + int(40) + ["valueretrieval"]=> + int(1) + ["quick_print"]=> + bool(true) + ["enum_print"]=> + bool(true) + ["oid_output_format"]=> + int(3) + ["oid_increasing_check"]=> + bool(true) + ["exceptions_enabled"]=> + int(0) + ["123"]=> + string(11) "param_value" +} +string(11) "param_value" +bool(true) +Error handling + +Notice: Undefined property: SNMP::$there is no such parameter in %s on line %d +NULL +bool(false) + +Warning: main(): Unknown SNMP value retrieval method '67' in %s on line %d +int(1) + +Warning: main(): Unknown SNMP output print format '78' in %s on line %d +int(3) + +Warning: main(): info property is read-only in %s on line %d +array(4) { + ["hostname"]=> + %string|unicode%(%d) "%s" + ["port"]=> + int(%d) + ["timeout"]=> + int(%i) + ["retries"]=> + int(%d) +} +NULL |