add OpenLayers.Console namespace and a number of methods that allow for logging of error messages - when firebug.js is included in a page, the application runs in "debug" mode - the Firebug extension or Firebug Lite handles OpenLayers.Console calls depending on availability

git-svn-id: http://svn.openlayers.org/trunk/openlayers@3320 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
Tim Schaub
2007-06-11 23:17:49 +00:00
parent 3eeaf81e64
commit 6a2637eb20
14 changed files with 1104 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
<html>
<head>
<script src="../lib/OpenLayers.js"></script>
<script type="text/javascript"><!--
function test_Console(t) {
/**
* These tests only assure that OpenLayers works when not
* in debug mode. It means that calls to OpenLayers.Console
* will not do anything in this case. When OpenLayers is in
* debug mode, we assume that the Firebug extension or Firebug Lite
* works as advertised.
*/
// supported OpenLayers.Console methods
var methods = ['log', 'debug', 'info', 'warn', 'error', 'assert',
'dir', 'dirxml', 'trace', 'group', 'groupEnd', 'time',
'timeEnd', 'profile', 'profileEnd', 'count'];
t.plan(methods.length * 2);
var nothing, method;
for(var i=0; i<methods.length; ++i) {
method = OpenLayers.Console[methods[i]];
t.ok(method,
"OpenLayers.Console." + methods[i] + " exists");
nothing = OpenLayers.Console[methods[i]]();
t.eq(nothing, null,
"OpenLayers.Console." + methods[i] + "() " +
"call is harmless when not in debug mode");
}
}
// -->
</script>
</head>
<body>
</body>
</html>