Permalink
Browse files

Add simple testing for log.js

  • Loading branch information...
1 parent 5dfd190 commit e403d6c8e508264b4d54398d1c8b2462e4643270 @kwarismian kwarismian committed Jan 31, 2014
Showing with 68 additions and 0 deletions.
  1. +68 −0 test/logging.js
View
@@ -0,0 +1,68 @@
+/*
+ * Utilities: A classic collection of JavaScript utilities
+ * Copyright 2112 Matthew Eernisse (mde@fleegix.org)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+*/
+
+var assert = require('assert')
+ , logger = require('../lib/log')
+ , tests;
+
+tests = {
+
+ 'test basic logging': function () {
+ var oldLog = console.log;
+
+ console.log = function (str) {
+ assert.equal(str, "basic log");
+ };
+ logger.log("basic log");
+
+ console.log = oldLog;
+ }
+, 'test info logging': function () {
+ var oldinfoLog = console.info;
+
+ console.info = function (str) {
+ assert.equal(str, "info log");
+ };
+ logger.info("info log");
+
+ console.info = oldinfoLog;
+ }
+, 'test warning logging': function () {
+ var oldwarnLog = console.warn;
+
+ console.warn = function (str) {
+ assert.equal(str, "warn log");
+ };
+ logger.warn("warn log");
+
+ console.warn = oldwarnLog;
+ }
+, 'test error logging': function () {
+ var oldErrorLog = console.error;
+
+ console.error = function (str) {
+ assert.equal(str, "error log");
+ };
+ logger.error("error log");
+
+ console.error = oldErrorLog;
+ }
+}
+
+
+module.exports = tests;

0 comments on commit e403d6c

Please sign in to comment.