diff options
| author | Sean Finney <seanius@debian.org> | 2009-04-10 14:09:48 +0200 |
|---|---|---|
| committer | Sean Finney <seanius@debian.org> | 2009-04-10 14:09:48 +0200 |
| commit | cd0b49c72aee33b3e44a9c589fcd93b9e1c7a64f (patch) | |
| tree | 1315c623bb7d9dfa8d366fa9cd2c6834ceeb5da5 /ext/standard/tests/network/define_syslog_variables_basic.phpt | |
| parent | 9ea47aab740772adf0c69d8c94b208a464e599ea (diff) | |
| download | php-cd0b49c72aee33b3e44a9c589fcd93b9e1c7a64f.tar.gz | |
Imported Upstream version 5.2.9.dfsg.1upstream/5.2.9.dfsg.1
Diffstat (limited to 'ext/standard/tests/network/define_syslog_variables_basic.phpt')
| -rw-r--r-- | ext/standard/tests/network/define_syslog_variables_basic.phpt | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/ext/standard/tests/network/define_syslog_variables_basic.phpt b/ext/standard/tests/network/define_syslog_variables_basic.phpt new file mode 100644 index 000000000..836c0b30f --- /dev/null +++ b/ext/standard/tests/network/define_syslog_variables_basic.phpt @@ -0,0 +1,124 @@ +--TEST-- +Test define_syslog_variables() function : basic functionality +--SKIPIF-- +<?php +if(substr(PHP_OS, 0, 3) == "WIN") + die("skip don't run on Windows"); +?> +--FILE-- +<?php +/* Prototype : void define_syslog_variables(void) + * Description: Initializes all syslog-related variables + * Source code: ext/standard/syslog.c + * Alias to functions: + */ + +echo "*** Testing define_syslog_variables() : basic functionality ***\n"; + +$log_constants = array( + LOG_EMERG, + LOG_ALERT, + LOG_CRIT, + LOG_ERR, + LOG_WARNING, + LOG_NOTICE, + LOG_INFO, + LOG_DEBUG, + LOG_KERN, + LOG_USER, + LOG_MAIL, + LOG_DAEMON, + LOG_AUTH, + LOG_SYSLOG, + LOG_LPR, + LOG_NEWS, + LOG_UUCP, + LOG_CRON, + LOG_AUTHPRIV, + LOG_PID, + LOG_CONS, + LOG_ODELAY, + LOG_NDELAY, + LOG_NOWAIT, + LOG_PERROR, + + LOG_LOCAL0, + LOG_LOCAL1, + LOG_LOCAL2, + LOG_LOCAL3, + LOG_LOCAL4, + LOG_LOCAL5, + LOG_LOCAL6, + LOG_LOCAL7 + +); + + +$log_variables = array( + "LOG_EMERG", + "LOG_ALERT", + "LOG_CRIT", + "LOG_ERR", + "LOG_WARNING", + "LOG_NOTICE", + "LOG_INFO", + "LOG_DEBUG", + "LOG_KERN", + "LOG_USER", + "LOG_MAIL", + "LOG_DAEMON", + "LOG_AUTH", + "LOG_SYSLOG", + "LOG_LPR", + "LOG_NEWS", + "LOG_UUCP", + "LOG_CRON", + "LOG_AUTHPRIV", + "LOG_PID", + "LOG_CONS", + "LOG_ODELAY", + "LOG_NDELAY", + "LOG_NOWAIT", + "LOG_PERROR", + + "LOG_LOCAL0", + "LOG_LOCAL1", + "LOG_LOCAL2", + "LOG_LOCAL3", + "LOG_LOCAL4", + "LOG_LOCAL5", + "LOG_LOCAL6", + "LOG_LOCAL7" +); + +error_reporting(E_ALL); +$failed = false; + +// show variables not defined +foreach($log_variables as $log_var) { + if (isset($$log_var)) { + $failed = true; + echo "FAILED: variable defined\n"; + } +} + +var_dump( define_syslog_variables() ); + +// show variables now defined +for ($t = 0; $t < count($log_variables); $t++) { + if (isset($$log_variables[$t]) === false || $$log_variables[$t] != $log_constants[$t]) { + $failed = true; + echo "FAILED: $log_variables[$t] doesn't contain the correct value\n"; + } +} + +if ($failed == false) { + echo "PASSED\n"; +} +?> +===DONE=== +--EXPECT-- +*** Testing define_syslog_variables() : basic functionality *** +NULL +PASSED +===DONE=== |
