Menu

[r4]: / trunk / test / log.jst  Maximize  Restore  History

Download this file

44 lines (39 with data), 950 Bytes

crosscheck.addTest({
	setup: function() {
		crosscheck.require('mere/log.js')
	},
	
	test_add_a_simple_listener: function() {
		var message = null
		var listener = function(msg) {
			message = msg
		}
		mere.log.addListener(listener)
		mere.log('hello logger')
		
		assertNotNull(message)
		assertEquals("hello logger", message.text)
		assertEquals("GLOBAL", message.logName)
		
		var time = message.time
		assertTrue(time, "time was not defined")
	},
	
	test_release_a_log_listener: function() {
		var message = null
		var listener = function(msg) {
			message = msg
		}
		var binding = mere.log.addListener(listener)
		binding.release()
		mere.log("hello logger")
		assertNull(message)
	},
	
	test_listener_with_a_custom_message_logged_method: function() {
		var message = null
		var listener = {
			messageLogged: function(msg) {
				message = msg
			}
		}
		mere.log.addListener(listener)
		mere.log("hello logger")
		assertNotNull(message)
	}
})
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.