{"node_version":"v0.10.16","munit_version":"0.0.7","passed":1177,"failed":0,"skipped":0,"start":1395771271880,"end":1395771273263,"ns":{"Integration":{"name":"Integration","nsPath":"Integration","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272779,"end":1395771272779,"time":0,"tests":[],"ns":{"async":{"name":"async","nsPath":"Integration.async","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771272148,"end":1395771272764,"time":616,"tests":[{"name":"no error","nsPath":"Integration.async","time":616},{"name":"correct munit passed back","nsPath":"Integration.async","time":616},{"name":"only 2 tests applied","nsPath":"Integration.async","time":616},{"name":"no failed tests","nsPath":"Integration.async","time":616},{"name":"no skipped tests","nsPath":"Integration.async","time":616}],"ns":{}},"close":{"name":"close","nsPath":"Integration.close","count":7,"passed":7,"failed":0,"skipped":0,"start":1395771272779,"end":1395771272903,"time":124,"tests":[{"name":"teardown should be triggered right away","nsPath":"Integration.close","time":16},{"name":"module should close faster than 1 second","nsPath":"Integration.close","time":120},{"name":"no error","nsPath":"Integration.close","time":124},{"name":"correct munit passed back","nsPath":"Integration.close","time":124},{"name":"only 3 tests applied for defined focus paths","nsPath":"Integration.close","time":124},{"name":"no failed tests","nsPath":"Integration.close","time":124},{"name":"no skipped tests","nsPath":"Integration.close","time":124}],"ns":{}},"delay":{"name":"delay","nsPath":"Integration.delay","count":7,"passed":7,"failed":0,"skipped":0,"start":1395771272903,"end":1395771273070,"time":167,"tests":[{"name":"current module passed to callback","nsPath":"Integration.delay","time":61},{"name":"extension met","nsPath":"Integration.delay","time":111},{"name":"third nested level reached","nsPath":"Integration.delay","time":163},{"name":"no error","nsPath":"Integration.delay","time":167},{"name":"correct munit passed back","nsPath":"Integration.delay","time":167},{"name":"all tests met","nsPath":"Integration.delay","time":167},{"name":"no failed tests","nsPath":"Integration.delay","time":167}],"ns":{}},"depends":{"name":"depends","nsPath":"Integration.depends","count":8,"passed":8,"failed":0,"skipped":0,"start":1395771273070,"end":1395771273094,"time":24,"tests":[{"name":"in step.d (starter)","nsPath":"Integration.depends","time":12},{"name":"in step.b","nsPath":"Integration.depends","time":3},{"name":"in step.c","nsPath":"Integration.depends","time":2},{"name":"in step.a","nsPath":"Integration.depends","time":2},{"name":"multi depends module triggered","nsPath":"Integration.depends","time":2},{"name":"no error","nsPath":"Integration.depends","time":2},{"name":"correct munit passed back","nsPath":"Integration.depends","time":1},{"name":"final step is A","nsPath":"Integration.depends","time":0}],"ns":{}},"dir-structure":{"name":"dir-structure","nsPath":"Integration.dir-structure","count":11,"passed":11,"failed":0,"skipped":0,"start":1395771273094,"end":1395771273135,"time":41,"tests":[{"name":"no error","nsPath":"Integration.dir-structure","time":41},{"name":"correct munit passed back","nsPath":"Integration.dir-structure","time":41},{"name":"only 4 tests applied","nsPath":"Integration.dir-structure","time":41},{"name":"no failed tests","nsPath":"Integration.dir-structure","time":41},{"name":"no skipped tests","nsPath":"Integration.dir-structure","time":41},{"name":"ns.fail should not be here","nsPath":"Integration.dir-structure","time":41},{"name":"ns.core","nsPath":"Integration.dir-structure","time":41},{"name":"ns.util","nsPath":"Integration.dir-structure","time":41},{"name":"ns.nested","nsPath":"Integration.dir-structure","time":41},{"name":"ns.nested.route","nsPath":"Integration.dir-structure","time":41},{"name":"ns.nested.url","nsPath":"Integration.dir-structure","time":41}],"ns":{}},"error-sync":{"name":"error-sync","nsPath":"Integration.error-sync","count":6,"passed":6,"failed":0,"skipped":0,"start":1395771273135,"end":1395771273152,"time":17,"tests":[{"name":"no error","nsPath":"Integration.error-sync","time":17},{"name":"error message","nsPath":"Integration.error-sync","time":0},{"name":"correct munit passed back","nsPath":"Integration.error-sync","time":0},{"name":"only 2 tests applied","nsPath":"Integration.error-sync","time":0},{"name":"no failed tests","nsPath":"Integration.error-sync","time":0},{"name":"no skipped tests","nsPath":"Integration.error-sync","time":0}],"ns":{}},"focus":{"name":"focus","nsPath":"Integration.focus","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771273152,"end":1395771273182,"time":30,"tests":[{"name":"no error","nsPath":"Integration.focus","time":30},{"name":"correct munit passed back","nsPath":"Integration.focus","time":0},{"name":"only 3 tests applied for defined focus paths","nsPath":"Integration.focus","time":0},{"name":"no failed tests","nsPath":"Integration.focus","time":0},{"name":"no skipped tests","nsPath":"Integration.focus","time":0}],"ns":{}},"results":{"name":"results","nsPath":"Integration.results","count":7,"passed":7,"failed":0,"skipped":0,"start":1395771273182,"end":1395771273218,"time":36,"tests":[{"name":"1 passed test","nsPath":"Integration.results","time":36},{"name":"1 failed test","nsPath":"Integration.results","time":36},{"name":"no skipped tests","nsPath":"Integration.results","time":36},{"name":"json results","nsPath":"Integration.results","time":36},{"name":"junit results project","nsPath":"Integration.results","time":36},{"name":"junit results project.core","nsPath":"Integration.results","time":36},{"name":"junit results project.util","nsPath":"Integration.results","time":36}],"ns":{}},"single-focus":{"name":"single-focus","nsPath":"Integration.single-focus","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771273218,"end":1395771273235,"time":17,"tests":[{"name":"no error","nsPath":"Integration.single-focus","time":17},{"name":"correct munit passed back","nsPath":"Integration.single-focus","time":0},{"name":"only 2 tests applied for defined focus paths","nsPath":"Integration.single-focus","time":0},{"name":"no failed tests","nsPath":"Integration.single-focus","time":0},{"name":"no skipped tests","nsPath":"Integration.single-focus","time":0}],"ns":{}},"skip":{"name":"skip","nsPath":"Integration.skip","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771273235,"end":1395771273263,"time":28,"tests":[{"name":"no error","nsPath":"Integration.skip","time":27},{"name":"correct munit passed back","nsPath":"Integration.skip","time":1},{"name":"passed tests","nsPath":"Integration.skip","time":0},{"name":"only 1 skipped test","nsPath":"Integration.skip","time":0},{"name":"no failed tests","nsPath":"Integration.skip","time":0}],"ns":{}},"sync":{"name":"sync","nsPath":"Integration.sync","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771272764,"end":1395771272779,"time":15,"tests":[{"name":"no error","nsPath":"Integration.sync","time":15},{"name":"correct munit passed back","nsPath":"Integration.sync","time":0},{"name":"only 2 tests applied","nsPath":"Integration.sync","time":0},{"name":"no failed tests","nsPath":"Integration.sync","time":0},{"name":"no skipped tests","nsPath":"Integration.sync","time":0}],"ns":{}}}},"cli":{"name":"cli","nsPath":"cli","count":9,"passed":9,"failed":0,"skipped":0,"start":1395771272215,"end":1395771272220,"time":5,"tests":[{"name":"No Arguments","nsPath":"cli","time":2},{"name":"Render Path","nsPath":"cli","time":1},{"name":"Render","nsPath":"cli","time":0},{"name":"Render Shorthand","nsPath":"cli","time":0},{"name":"results","nsPath":"cli","time":1},{"name":"results shorthand","nsPath":"cli","time":0},{"name":"focus prefix","nsPath":"cli","time":1},{"name":"focus shorthand","nsPath":"cli","time":0},{"name":"Combined","nsPath":"cli","time":0}],"ns":{}},"format":{"name":"format","nsPath":"format","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272221,"end":1395771272221,"time":0,"tests":[],"ns":{"json":{"name":"json","nsPath":"format.json","count":3,"passed":3,"failed":0,"skipped":0,"start":1395771272221,"end":1395771272223,"time":2,"tests":[{"name":"writeFile triggered","nsPath":"format.json","time":2},{"name":"writeFile args","nsPath":"format.json","time":0},{"name":"callback triggered","nsPath":"format.json","time":0}],"ns":{}},"junit":{"name":"junit","nsPath":"format.junit","count":6,"passed":6,"failed":0,"skipped":0,"start":1395771272223,"end":1395771272225,"time":2,"tests":[{"name":"writeFile triggered for each module","nsPath":"format.junit","time":2},{"name":"writeFile first args path","nsPath":"format.junit","time":0},{"name":"writeFile first args xml","nsPath":"format.junit","time":0},{"name":"writeFile second args path","nsPath":"format.junit","time":0},{"name":"writeFile second args xml","nsPath":"format.junit","time":0},{"name":"callback triggered","nsPath":"format.junit","time":0}],"ns":{}}}},"munit":{"name":"munit","nsPath":"munit","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272226,"end":1395771272226,"time":0,"tests":[],"ns":{"module":{"name":"module","nsPath":"munit.module","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272226,"end":1395771272226,"time":0,"tests":[],"ns":{"munit function":{"name":"munit function","nsPath":"munit.module.munit function","count":4,"passed":4,"failed":0,"skipped":0,"start":1395771271944,"end":1395771271948,"time":4,"tests":[{"name":"Basic","nsPath":"munit.module.munit function","time":2},{"name":"Only name and function","nsPath":"munit.module.munit function","time":1},{"name":"Only name","nsPath":"munit.module.munit function","time":0},{"name":"Only name and opitons","nsPath":"munit.module.munit function","time":1}],"ns":{}},"_module":{"name":"_module","nsPath":"munit.module._module","count":29,"passed":29,"failed":0,"skipped":0,"start":1395771271948,"end":1395771271952,"time":4,"tests":[{"name":"Can't add modules when past read state","nsPath":"munit.module._module","time":2},{"name":"_createModule should not have been called","nsPath":"munit.module._module","time":0},{"name":"basic","nsPath":"munit.module._module","time":1},{"name":"name and callback","nsPath":"munit.module._module","time":0},{"name":"expect in options","nsPath":"munit.module._module","time":0},{"name":"just options","nsPath":"munit.module._module","time":0},{"name":"options and callback","nsPath":"munit.module._module","time":0},{"name":"array of modules-0","nsPath":"munit.module._module","time":0},{"name":"array of modules-1","nsPath":"munit.module._module","time":0},{"name":"array of modules-2","nsPath":"munit.module._module","time":0},{"name":"array of modules with extra-0","nsPath":"munit.module._module","time":0},{"name":"array of modules with extra-1","nsPath":"munit.module._module","time":0},{"name":"array of modules with extra-2","nsPath":"munit.module._module","time":0},{"name":"object of modules-0","nsPath":"munit.module._module","time":0},{"name":"object of modules-1","nsPath":"munit.module._module","time":0},{"name":"object of modules with extra-0","nsPath":"munit.module._module","time":0},{"name":"object of modules with extra-1","nsPath":"munit.module._module","time":0},{"name":"options and object of modules-0","nsPath":"munit.module._module","time":0},{"name":"options and object of modules-1","nsPath":"munit.module._module","time":0},{"name":"options and object of modules with extra-0","nsPath":"munit.module._module","time":0},{"name":"options and object of modules with extra-1","nsPath":"munit.module._module","time":0},{"name":"object of modules with name and options-0","nsPath":"munit.module._module","time":0},{"name":"object of modules with name and options-1","nsPath":"munit.module._module","time":0},{"name":"object of modules, name, and options with extra-0","nsPath":"munit.module._module","time":0},{"name":"object of modules, name, and options with extra-1","nsPath":"munit.module._module","time":0},{"name":"object of modules with just name-0","nsPath":"munit.module._module","time":1},{"name":"object of modules with just name-1","nsPath":"munit.module._module","time":0},{"name":"object of modules with just name and extra-0","nsPath":"munit.module._module","time":0},{"name":"object of modules with just name and extra-1","nsPath":"munit.module._module","time":0}],"ns":{}},"_getModule":{"name":"_getModule","nsPath":"munit.module._getModule","count":7,"passed":7,"failed":0,"skipped":0,"start":1395771271953,"end":1395771271954,"time":1,"tests":[{"name":"First Level","nsPath":"munit.module._getModule","time":1},{"name":"Second Level","nsPath":"munit.module._getModule","time":0},{"name":"Third Level","nsPath":"munit.module._getModule","time":0},{"name":"Inbetween Level","nsPath":"munit.module._getModule","time":0},{"name":"No Match","nsPath":"munit.module._getModule","time":0},{"name":"No Match Nested","nsPath":"munit.module._getModule","time":0},{"name":"No Path","nsPath":"munit.module._getModule","time":0}],"ns":{}},"_createModule":{"name":"_createModule","nsPath":"munit.module._createModule","count":11,"passed":11,"failed":0,"skipped":0,"start":1395771271955,"end":1395771271956,"time":1,"tests":[{"name":"Depth A","nsPath":"munit.module._createModule","time":0},{"name":"Depth B","nsPath":"munit.module._createModule","time":0},{"name":"Depth C","nsPath":"munit.module._createModule","time":0},{"name":"Trigger A","nsPath":"munit.module._createModule","time":0},{"name":"Trigger A - no callback","nsPath":"munit.module._createModule","time":0},{"name":"Trigger B","nsPath":"munit.module._createModule","time":0},{"name":"Trigger B - callback","nsPath":"munit.module._createModule","time":0},{"name":"Block Multiple Modules","nsPath":"munit.module._createModule","time":1},{"name":"option passdown timeout","nsPath":"munit.module._createModule","time":0},{"name":"option overwrite stopOnFail","nsPath":"munit.module._createModule","time":0},{"name":"option passdown expect","nsPath":"munit.module._createModule","time":0}],"ns":{}},"async":{"name":"async","nsPath":"munit.module.async","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771271958,"end":1395771271962,"time":4,"tests":[{"name":"Basic Args","nsPath":"munit.module.async","time":1},{"name":"Expect Param Arg","nsPath":"munit.module.async","time":1},{"name":"Empty Options Arg","nsPath":"munit.module.async","time":0},{"name":"Regular Options Arg","nsPath":"munit.module.async","time":2},{"name":"No Alterations Args","nsPath":"munit.module.async","time":0}],"ns":{}},"depends":{"name":"depends","nsPath":"munit.module.depends","count":9,"passed":9,"failed":0,"skipped":0,"start":1395771271963,"end":1395771271965,"time":2,"tests":[{"name":"successful string addition","nsPath":"munit.module.depends","time":1},{"name":"_module triggered","nsPath":"munit.module.depends","time":0},{"name":"_module args","nsPath":"munit.module.depends","time":0},{"name":"successful array addition","nsPath":"munit.module.depends","time":1},{"name":"_module array triggered","nsPath":"munit.module.depends","time":0},{"name":"_module array args","nsPath":"munit.module.depends","time":0},{"name":"throws when string or array isn't passed","nsPath":"munit.module.depends","time":0},{"name":"throws when string is empty","nsPath":"munit.module.depends","time":0},{"name":"throws when array is empty","nsPath":"munit.module.depends","time":0}],"ns":{}}}},"core":{"name":"core","nsPath":"munit.core","count":21,"passed":21,"failed":0,"skipped":0,"start":1395771271930,"end":1395771271931,"time":1,"tests":[{"name":"munit","nsPath":"munit.core","time":0},{"name":"custom","nsPath":"munit.core","time":0},{"name":"AssertionError","nsPath":"munit.core","time":0},{"name":"Assert","nsPath":"munit.core","time":0},{"name":"AssertResult","nsPath":"munit.core","time":0},{"name":"cli","nsPath":"munit.core","time":0},{"name":"version","nsPath":"munit.core","time":0},{"name":"noop","nsPath":"munit.core","time":0},{"name":"namespace","nsPath":"munit.core","time":0},{"name":"passed","nsPath":"munit.core","time":0},{"name":"failed","nsPath":"munit.core","time":0},{"name":"start","nsPath":"munit.core","time":0},{"name":"end","nsPath":"munit.core","time":0},{"name":"customReserved","nsPath":"munit.core","time":0},{"name":"Priority Highest","nsPath":"munit.core","time":0},{"name":"Priority Higher","nsPath":"munit.core","time":0},{"name":"Priority High","nsPath":"munit.core","time":0},{"name":"Priority Default","nsPath":"munit.core","time":0},{"name":"Priority Low","nsPath":"munit.core","time":0},{"name":"Priority Lower","nsPath":"munit.core","time":0},{"name":"Priority Lowest","nsPath":"munit.core","time":0}],"ns":{}},"custom":{"name":"custom","nsPath":"munit.custom","count":6,"passed":6,"failed":0,"skipped":0,"start":1395771272444,"end":1395771272444,"time":0,"tests":[{"name":"Block on reserved words","nsPath":"munit.custom","time":0},{"name":"Initial check","nsPath":"munit.custom","time":0},{"name":"customTest prototype","nsPath":"munit.custom","time":0},{"name":"customTest module","nsPath":"munit.custom","time":0},{"name":"Current custom doesn't match","nsPath":"munit.custom","time":0},{"name":"Custom test now matches","nsPath":"munit.custom","time":0}],"ns":{}}}},"queue":{"name":"queue","nsPath":"queue","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272226,"end":1395771272226,"time":0,"tests":[],"ns":{"core":{"name":"core","nsPath":"queue.core","count":15,"passed":15,"failed":0,"skipped":0,"start":1395771271933,"end":1395771271939,"time":6,"tests":[{"name":"queue namespace","nsPath":"queue.core","time":3},{"name":"running","nsPath":"queue.core","time":0},{"name":"waiting","nsPath":"queue.core","time":0},{"name":"objects","nsPath":"queue.core","time":0},{"name":"modules","nsPath":"queue.core","time":0},{"name":"add","nsPath":"queue.core","time":0},{"name":"remove","nsPath":"queue.core","time":0},{"name":"addModule","nsPath":"queue.core","time":0},{"name":"check","nsPath":"queue.core","time":0},{"name":"Basic Args","nsPath":"queue.core","time":1},{"name":"Expect Param Arg","nsPath":"queue.core","time":1},{"name":"String Queue Arg","nsPath":"queue.core","time":0},{"name":"Empty Options Arg","nsPath":"queue.core","time":0},{"name":"Regular Options Arg","nsPath":"queue.core","time":1},{"name":"No Alterations Args","nsPath":"queue.core","time":0}],"ns":{}},"add":{"name":"add","nsPath":"queue.add","count":2,"passed":2,"failed":0,"skipped":0,"start":1395771272226,"end":1395771272227,"time":1,"tests":[{"name":"object added","nsPath":"queue.add","time":1},{"name":"check triggered","nsPath":"queue.add","time":0}],"ns":{}},"remove":{"name":"remove","nsPath":"queue.remove","count":2,"passed":2,"failed":0,"skipped":0,"start":1395771272227,"end":1395771272227,"time":0,"tests":[{"name":"single object removal","nsPath":"queue.remove","time":0},{"name":"keyed object removal","nsPath":"queue.remove","time":0}],"ns":{}},"addModule":{"name":"addModule","nsPath":"queue.addModule","count":2,"passed":2,"failed":0,"skipped":0,"start":1395771272227,"end":1395771272228,"time":1,"tests":[{"name":"module added","nsPath":"queue.addModule","time":1},{"name":"check triggered","nsPath":"queue.addModule","time":0}],"ns":{}},"check":{"name":"check","nsPath":"queue.check","count":23,"passed":23,"failed":0,"skipped":0,"start":1395771272228,"end":1395771272240,"time":12,"tests":[{"name":"munit.each not triggered","nsPath":"queue.check","time":3},{"name":"waiting state turned on when attempting to check while running","nsPath":"queue.check","time":0},{"name":"no object - munit.each triggered","nsPath":"queue.check","time":1},{"name":"no object - render.checkDepency not triggered","nsPath":"queue.check","time":0},{"name":"no object - no modules triggered","nsPath":"queue.check","time":0},{"name":"no object - queue.check not triggered again since nothing is waiting","nsPath":"queue.check","time":0},{"name":"no object - queue.running returned to false once check is complete","nsPath":"queue.check","time":0},{"name":"object fail depends - render.checkDepency triggered","nsPath":"queue.check","time":1},{"name":"object fail depends - render.checkDepency first args","nsPath":"queue.check","time":0},{"name":"object fail depends - render.checkDepency second args","nsPath":"queue.check","time":0},{"name":"object fail depends - munit.isString still not triggered, fails to early","nsPath":"queue.check","time":0},{"name":"object fail depends - no modules triggered","nsPath":"queue.check","time":0},{"name":"object fail depends - queue.check not triggered again since nothing is waiting","nsPath":"queue.check","time":0},{"name":"single object match - module1 triggered","nsPath":"queue.check","time":2},{"name":"single object match - queue object applied to first module","nsPath":"queue.check","time":0},{"name":"single object match - only non run modules are left","nsPath":"queue.check","time":0},{"name":"single object match - all objects are removed","nsPath":"queue.check","time":0},{"name":"keyed object match - module2 triggered","nsPath":"queue.check","time":2},{"name":"keyed object match - queue object applied to module2 with keyed queue","nsPath":"queue.check","time":0},{"name":"keyed object match - only non run modules are left","nsPath":"queue.check","time":0},{"name":"keyed object match - all objects are removed","nsPath":"queue.check","time":0},{"name":"queue check triggered if in waiting state","nsPath":"queue.check","time":2},{"name":"queue waiting state flipped back to false","nsPath":"queue.check","time":0}],"ns":{}}}},"render":{"name":"render","nsPath":"render","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272240,"end":1395771272240,"time":0,"tests":[],"ns":{"core":{"name":"core","nsPath":"render.core","count":10,"passed":10,"failed":0,"skipped":0,"start":1395771271940,"end":1395771271940,"time":0,"tests":[{"name":"render","nsPath":"render.core","time":0},{"name":"addFormat","nsPath":"render.core","time":0},{"name":"removeFormat","nsPath":"render.core","time":0},{"name":"state","nsPath":"render.core","time":0},{"name":"requireState","nsPath":"render.core","time":0},{"name":"requireMaxState","nsPath":"render.core","time":0},{"name":"requireMinState","nsPath":"render.core","time":0},{"name":"focusPath","nsPath":"render.core","time":0},{"name":"checkDepency","nsPath":"render.core","time":0},{"name":"check","nsPath":"render.core","time":0}],"ns":{}},"render_root":{"name":"render_root","nsPath":"render.render_root","count":44,"passed":44,"failed":0,"skipped":0,"start":1395771272240,"end":1395771272283,"time":43,"tests":[{"name":"requireState triggered","nsPath":"render.render_root","time":-1395771267987},{"name":"requireState args","nsPath":"render.render_root","time":0},{"name":"render state switched to read once started","nsPath":"render.render_root","time":0},{"name":"callback undefined when not passed","nsPath":"render.render_root","time":0},{"name":"options are reset on every run","nsPath":"render.render_root","time":0},{"name":"start set to now","nsPath":"render.render_root","time":0},{"name":"end set to now in case of premature exit","nsPath":"render.render_root","time":0},{"name":"options not passed, option not called","nsPath":"render.render_root","time":0},{"name":"setup not triggered when no arguments are passed","nsPath":"render.render_root","time":0},{"name":"compile triggered right away when no path is passed","nsPath":"render.render_root","time":0},{"name":"path only - option called when options are passed","nsPath":"render.render_root","time":0},{"name":"path only - option args","nsPath":"render.render_root","time":0},{"name":"path only - no callback","nsPath":"render.render_root","time":0},{"name":"path only - setup triggered","nsPath":"render.render_root","time":0},{"name":"path only - compile not triggered with render path","nsPath":"render.render_root","time":0},{"name":"options only - option called when options are passed","nsPath":"render.render_root","time":0},{"name":"options only - option args","nsPath":"render.render_root","time":0},{"name":"options only - no callback","nsPath":"render.render_root","time":0},{"name":"options only - setup triggered","nsPath":"render.render_root","time":0},{"name":"options only - compile not triggered with render path","nsPath":"render.render_root","time":0},{"name":"callback only - option not called","nsPath":"render.render_root","time":0},{"name":"callback only - callback passed","nsPath":"render.render_root","time":0},{"name":"callback only - setup not triggered without render path","nsPath":"render.render_root","time":0},{"name":"callback only - compile triggered without render path","nsPath":"render.render_root","time":0},{"name":"path & options - option called when options are passed","nsPath":"render.render_root","time":0},{"name":"path & options - option args","nsPath":"render.render_root","time":0},{"name":"path & options - no callback","nsPath":"render.render_root","time":0},{"name":"path & options - setup triggered","nsPath":"render.render_root","time":0},{"name":"path & options - compile not triggered with render path","nsPath":"render.render_root","time":0},{"name":"path & callback - option triggered when path converts to options.render","nsPath":"render.render_root","time":0},{"name":"path & callback - option args","nsPath":"render.render_root","time":0},{"name":"path & callback - callback passed","nsPath":"render.render_root","time":0},{"name":"path & callback - setup triggered","nsPath":"render.render_root","time":0},{"name":"path & callback - compile not triggered with render path","nsPath":"render.render_root","time":0},{"name":"options & callback - option called when options are passed","nsPath":"render.render_root","time":0},{"name":"options & callback - option args","nsPath":"render.render_root","time":0},{"name":"options & callback - callback passed","nsPath":"render.render_root","time":0},{"name":"options & callback - setup triggered","nsPath":"render.render_root","time":0},{"name":"options & callback - compile not triggered with render path","nsPath":"render.render_root","time":0},{"name":"path, options & callback - option called when options are passed","nsPath":"render.render_root","time":0},{"name":"path, options & callback - option args","nsPath":"render.render_root","time":0},{"name":"path, options & callback - callback passed","nsPath":"render.render_root","time":0},{"name":"path, options & callback - setup triggered","nsPath":"render.render_root","time":0},{"name":"path, options & callback - compile not triggered with render path","nsPath":"render.render_root","time":0}],"ns":{}},"option":{"name":"option","nsPath":"render.option","count":9,"passed":9,"failed":0,"skipped":0,"start":1395771272284,"end":1395771272287,"time":3,"tests":[{"name":"option recursively triggered twice with nested options","nsPath":"render.option","time":2},{"name":"first option call args for render","nsPath":"render.option","time":0},{"name":"second option call args for focus","nsPath":"render.option","time":0},{"name":"getter - render","nsPath":"render.option","time":0},{"name":"getter - focus","nsPath":"render.option","time":0},{"name":"setter - requireMaxState triggered","nsPath":"render.option","time":1},{"name":"setter - requireMaxState args","nsPath":"render.option","time":0},{"name":"setter - focus","nsPath":"render.option","time":0},{"name":"option throws render is set in non default state","nsPath":"render.option","time":0}],"ns":{}},"addFormat":{"name":"addFormat","nsPath":"render.addFormat","count":10,"passed":10,"failed":0,"skipped":0,"start":1395771272288,"end":1395771272288,"time":0,"tests":[{"name":"_formats exist","nsPath":"render.addFormat","time":0},{"name":"_formatHash exist","nsPath":"render.addFormat","time":0},{"name":"successful format addition","nsPath":"render.addFormat","time":0},{"name":"format stored in list","nsPath":"render.addFormat","time":0},{"name":"format stored in hash","nsPath":"render.addFormat","time":0},{"name":"throws when no name is provided","nsPath":"render.addFormat","time":0},{"name":"throws when no empty string name provided","nsPath":"render.addFormat","time":0},{"name":"throws when no callback is provided","nsPath":"render.addFormat","time":0},{"name":"throws when callback is not a function","nsPath":"render.addFormat","time":0},{"name":"throws when attempting to overwrite","nsPath":"render.addFormat","time":0}],"ns":{}},"removeFormat":{"name":"removeFormat","nsPath":"render.removeFormat","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771272288,"end":1395771272289,"time":1,"tests":[{"name":"successful format removal","nsPath":"render.removeFormat","time":1},{"name":"formats list length same as before","nsPath":"render.removeFormat","time":0},{"name":"format no longer exists in hash","nsPath":"render.removeFormat","time":0},{"name":"throws when no name provided","nsPath":"render.removeFormat","time":0},{"name":"throws when empty string name is provided","nsPath":"render.removeFormat","time":0}],"ns":{}},"_normalizePath":{"name":"_normalizePath","nsPath":"render._normalizePath","count":3,"passed":3,"failed":0,"skipped":0,"start":1395771272289,"end":1395771272289,"time":0,"tests":[{"name":"Home Translation","nsPath":"render._normalizePath","time":0},{"name":"CWD","nsPath":"render._normalizePath","time":0},{"name":"Nothing","nsPath":"render._normalizePath","time":0}],"ns":{}},"_mkdir":{"name":"_mkdir","nsPath":"render._mkdir","count":16,"passed":16,"failed":0,"skipped":0,"start":1395771272289,"end":1395771272295,"time":6,"tests":[{"name":"fs.stat triggered for each dir","nsPath":"render._mkdir","time":4},{"name":"fs.stat 1st path","nsPath":"render._mkdir","time":0},{"name":"fs.stat 2nd path","nsPath":"render._mkdir","time":0},{"name":"fs.stat 3rd path","nsPath":"render._mkdir","time":0},{"name":"isDirectory triggered for each dir","nsPath":"render._mkdir","time":0},{"name":"mkdir never called with isDir returning true","nsPath":"render._mkdir","time":0},{"name":"callback triggered","nsPath":"render._mkdir","time":0},{"name":"callback no error","nsPath":"render._mkdir","time":0},{"name":"fs.stat still triggered for each dir","nsPath":"render._mkdir","time":2},{"name":"isDirectory never called with no stat object","nsPath":"render._mkdir","time":0},{"name":"mkdir callback with every dir","nsPath":"render._mkdir","time":0},{"name":"callback still triggered","nsPath":"render._mkdir","time":0},{"name":"callback no error with stat error","nsPath":"render._mkdir","time":0},{"name":"root creation fail callback triggered","nsPath":"render._mkdir","time":0},{"name":"fail when trying to create root","nsPath":"render._mkdir","time":0},{"name":"fs.stat never triggered on root failure","nsPath":"render._mkdir","time":0}],"ns":{}},"_renderPath":{"name":"_renderPath","nsPath":"render._renderPath","count":30,"passed":30,"failed":0,"skipped":0,"start":1395771272296,"end":1395771272305,"time":9,"tests":[{"name":"readdir triggered","nsPath":"render._renderPath","time":4},{"name":"readdir arg path with appended slash","nsPath":"render._renderPath","time":0},{"name":"stat triggered","nsPath":"render._renderPath","time":0},{"name":"stat arg path with appended file","nsPath":"render._renderPath","time":0},{"name":"stat.isDirectory triggered","nsPath":"render._renderPath","time":0},{"name":"render._renderPath triggered for directory traversal","nsPath":"render._renderPath","time":0},{"name":"render._renderPath arg full path","nsPath":"render._renderPath","time":0},{"name":"isFile not triggered since directory was found","nsPath":"render._renderPath","time":0},{"name":"callback triggered on successful run","nsPath":"render._renderPath","time":0},{"name":"file-test stat path","nsPath":"render._renderPath","time":1},{"name":"file-test stat.isDirectory still triggered","nsPath":"render._renderPath","time":0},{"name":"file-test renderPath not called on file read","nsPath":"render._renderPath","time":0},{"name":"file-test isFile triggered","nsPath":"render._renderPath","time":0},{"name":"file-test require triggered","nsPath":"render._renderPath","time":0},{"name":"file-test callback triggered","nsPath":"render._renderPath","time":0},{"name":"custom-file-test stat path","nsPath":"render._renderPath","time":1},{"name":"custom-file-test stat.isDirectory still triggered","nsPath":"render._renderPath","time":0},{"name":"custom-file-test renderPath not called on file read","nsPath":"render._renderPath","time":0},{"name":"custom-file-test isFile triggered","nsPath":"render._renderPath","time":0},{"name":"custom-file-test require triggered","nsPath":"render._renderPath","time":0},{"name":"custom-file-test callback triggered","nsPath":"render._renderPath","time":0},{"name":"file.js stat path","nsPath":"render._renderPath","time":1},{"name":"file.js stat.isDirectory still triggered","nsPath":"render._renderPath","time":1},{"name":"file.js stat.isFile still triggered","nsPath":"render._renderPath","time":0},{"name":"file.js require not triggered with bad file format","nsPath":"render._renderPath","time":0},{"name":"file.js callback triggered","nsPath":"render._renderPath","time":0},{"name":"stat error callback triggered","nsPath":"render._renderPath","time":0},{"name":"stat error callback error string","nsPath":"render._renderPath","time":0},{"name":"readdir error callback triggered","nsPath":"render._renderPath","time":1},{"name":"readdir error callback error string","nsPath":"render._renderPath","time":0}],"ns":{}},"focusPath":{"name":"focusPath","nsPath":"render.focusPath","count":11,"passed":11,"failed":0,"skipped":0,"start":1395771272306,"end":1395771272306,"time":0,"tests":[{"name":"Single Basic","nsPath":"render.focusPath","time":0},{"name":"Single Parent Path","nsPath":"render.focusPath","time":0},{"name":"Single No Match","nsPath":"render.focusPath","time":0},{"name":"Single No Match Root","nsPath":"render.focusPath","time":0},{"name":"Basic","nsPath":"render.focusPath","time":0},{"name":"Parent Path","nsPath":"render.focusPath","time":0},{"name":"Root Path","nsPath":"render.focusPath","time":0},{"name":"Root Match","nsPath":"render.focusPath","time":0},{"name":"Nested Focus","nsPath":"render.focusPath","time":0},{"name":"No Match","nsPath":"render.focusPath","time":0},{"name":"No Match Root","nsPath":"render.focusPath","time":0}],"ns":{}},"_stateError":{"name":"_stateError","nsPath":"render._stateError","count":9,"passed":9,"failed":0,"skipped":0,"start":1395771272306,"end":1395771272307,"time":1,"tests":[{"name":"Starting Default State","nsPath":"render._stateError","time":0},{"name":"Default State Error","nsPath":"render._stateError","time":0},{"name":"Read State Error","nsPath":"render._stateError","time":0},{"name":"Compile State Error","nsPath":"render._stateError","time":0},{"name":"Trigger State Error","nsPath":"render._stateError","time":1},{"name":"Active State Error","nsPath":"render._stateError","time":0},{"name":"Finished State Error","nsPath":"render._stateError","time":0},{"name":"Complete State Error","nsPath":"render._stateError","time":0},{"name":"Unknown State Error","nsPath":"render._stateError","time":0}],"ns":{}},"requireState":{"name":"requireState","nsPath":"render.requireState","count":4,"passed":4,"failed":0,"skipped":0,"start":1395771272307,"end":1395771272308,"time":1,"tests":[{"name":"state error not triggered when state matches","nsPath":"render.requireState","time":0},{"name":"state error triggered when state does not match","nsPath":"render.requireState","time":1},{"name":"state error args no startFunc","nsPath":"render.requireState","time":0},{"name":"state error with custom start func","nsPath":"render.requireState","time":0}],"ns":{}},"requireMaxState":{"name":"requireMaxState","nsPath":"render.requireMaxState","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771272308,"end":1395771272309,"time":1,"tests":[{"name":"state error not triggered when state matches","nsPath":"render.requireMaxState","time":1},{"name":"equal states pass","nsPath":"render.requireMaxState","time":0},{"name":"state too large triggers error","nsPath":"render.requireMaxState","time":0},{"name":"state error default args","nsPath":"render.requireMaxState","time":0},{"name":"state error custom start func","nsPath":"render.requireMaxState","time":0}],"ns":{}},"requireMinState":{"name":"requireMinState","nsPath":"render.requireMinState","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771272309,"end":1395771272311,"time":2,"tests":[{"name":"state error not triggered when state matches","nsPath":"render.requireMinState","time":1},{"name":"equal states pass","nsPath":"render.requireMinState","time":0},{"name":"state too large triggers error","nsPath":"render.requireMinState","time":0},{"name":"state error default args","nsPath":"render.requireMinState","time":0},{"name":"state error custom start func","nsPath":"render.requireMinState","time":1}],"ns":{}},"_renderNS":{"name":"_renderNS","nsPath":"render._renderNS","count":12,"passed":12,"failed":0,"skipped":0,"start":1395771272311,"end":1395771272316,"time":5,"tests":[{"name":"mod1 added","nsPath":"render._renderNS","time":3},{"name":"mod2 added","nsPath":"render._renderNS","time":0},{"name":"mod3 added","nsPath":"render._renderNS","time":0},{"name":"mod1 trigger not called when path is not in focus","nsPath":"render._renderNS","time":0},{"name":"mod2 trigger not called when path is not in focus","nsPath":"render._renderNS","time":0},{"name":"mod3 trigger not called when path is not in focus","nsPath":"render._renderNS","time":0},{"name":"mod1 not added when not in focus","nsPath":"render._renderNS","time":2},{"name":"mod2 not added when not in focus","nsPath":"render._renderNS","time":0},{"name":"mod3 not added when not in focus","nsPath":"render._renderNS","time":0},{"name":"mod1 trigger called when path is in focus","nsPath":"render._renderNS","time":0},{"name":"mod2 trigger called when path is in focus","nsPath":"render._renderNS","time":0},{"name":"mod3 trigger called when path is in focus","nsPath":"render._renderNS","time":0}],"ns":{}},"checkDepency":{"name":"checkDepency","nsPath":"render.checkDepency","count":6,"passed":6,"failed":0,"skipped":0,"start":1395771272317,"end":1395771272318,"time":1,"tests":[{"name":"Cant check dependency during startup","nsPath":"render.checkDepency","time":0},{"name":"Direct Single Check","nsPath":"render.checkDepency","time":1},{"name":"Multi Check","nsPath":"render.checkDepency","time":0},{"name":"Direct Fail","nsPath":"render.checkDepency","time":0},{"name":"Multi Fail","nsPath":"render.checkDepency","time":0},{"name":"Waiting For Dependency","nsPath":"render.checkDepency","time":0}],"ns":{}},"_setup":{"name":"_setup","nsPath":"render._setup","count":29,"passed":29,"failed":0,"skipped":0,"start":1395771272319,"end":1395771272330,"time":11,"tests":[{"name":"path normalization triggered","nsPath":"render._setup","time":7},{"name":"path normalization args","nsPath":"render._setup","time":0},{"name":"fs.stat triggered","nsPath":"render._setup","time":0},{"name":"fs.stat args path","nsPath":"render._setup","time":0},{"name":"fs.exists triggered for munit.js","nsPath":"render._setup","time":0},{"name":"fs.exists args path","nsPath":"render._setup","time":0},{"name":"munit.require triggered for munit.js","nsPath":"render._setup","time":0},{"name":"munit.require args path","nsPath":"render._setup","time":0},{"name":"render._renderPath triggered","nsPath":"render._setup","time":0},{"name":"render._renderPath args path","nsPath":"render._setup","time":0},{"name":"munit.exit not triggered","nsPath":"render._setup","time":0},{"name":"compile triggered after all files required","nsPath":"render._setup","time":0},{"name":"_renderPath error fs.stat triggered","nsPath":"render._setup","time":2},{"name":"_renderPath error fs.exists triggered for munit.js","nsPath":"render._setup","time":0},{"name":"_renderPath error munit.require not triggered due to munit.js not existing","nsPath":"render._setup","time":0},{"name":"_renderPath error render._renderPath triggered","nsPath":"render._setup","time":0},{"name":"_renderPath error munit.exit triggered","nsPath":"render._setup","time":0},{"name":"_renderPath error munit.exit args","nsPath":"render._setup","time":0},{"name":"_renderPath error compile not triggered when error occurs","nsPath":"render._setup","time":0},{"name":"test dir not dir - fs.stat triggered","nsPath":"render._setup","time":1},{"name":"test dir not dir - munit.exit triggered","nsPath":"render._setup","time":0},{"name":"test dir not dir - munit.exit args","nsPath":"render._setup","time":0},{"name":"test dir not dir - fs.exists not triggered when stat fails","nsPath":"render._setup","time":0},{"name":"test dir not dir - compile not triggered when error occurs","nsPath":"render._setup","time":0},{"name":"fs.stat error - fs.stat triggered","nsPath":"render._setup","time":1},{"name":"fs.stat error - munit.exit triggered","nsPath":"render._setup","time":0},{"name":"fs.stat error - munit.exit args","nsPath":"render._setup","time":0},{"name":"fs.stat error - fs.exists not triggered when stat fails","nsPath":"render._setup","time":0},{"name":"fs.stat error - compile not triggered when error occurs","nsPath":"render._setup","time":0}],"ns":{}},"_compile":{"name":"_compile","nsPath":"render._compile","count":17,"passed":17,"failed":0,"skipped":0,"start":1395771272331,"end":1395771272341,"time":10,"tests":[{"name":"requireState triggered twice, once for init read state, and once for compile state","nsPath":"render._compile","time":7},{"name":"first require trigger args (for read state)","nsPath":"render._compile","time":0},{"name":"second require trigger args (for compile state)","nsPath":"render._compile","time":0},{"name":"_renderNS triggered once to line up all tests","nsPath":"render._compile","time":0},{"name":"tests order based on priority","nsPath":"render._compile","time":0},{"name":"queue.addModule only triggered once for mod2","nsPath":"render._compile","time":0},{"name":"queue.addModule args","nsPath":"render._compile","time":0},{"name":"checkDepency triggered twice for non queue mods","nsPath":"render._compile","time":0},{"name":"checkDepency first args (higher priority)","nsPath":"render._compile","time":0},{"name":"checkDepency second args (lower priority)","nsPath":"render._compile","time":0},{"name":"mod3 triggered","nsPath":"render._compile","time":0},{"name":"mod1 triggered","nsPath":"render._compile","time":0},{"name":"mod2 not triggered due to being queued","nsPath":"render._compile","time":0},{"name":"render.check triggered after all modules lined up","nsPath":"render._compile","time":0},{"name":"render state transitioned to active after all modules setup","nsPath":"render._compile","time":0},{"name":"mod3 not triggered again","nsPath":"render._compile","time":3},{"name":"mod1 not triggered again","nsPath":"render._compile","time":0}],"ns":{}},"_complete":{"name":"_complete","nsPath":"render._complete","count":20,"passed":20,"failed":0,"skipped":0,"start":1395771272342,"end":1395771272354,"time":12,"tests":[{"name":"requireState triggered","nsPath":"render._complete","time":7},{"name":"requireState args","nsPath":"render._complete","time":0},{"name":"green used for successful log result","nsPath":"render._complete","time":0},{"name":"red color not used in success","nsPath":"render._complete","time":0},{"name":"success completed, logger triggered","nsPath":"render._complete","time":0},{"name":"success completed, exit should not be called","nsPath":"render._complete","time":0},{"name":"munit render state switched to complete","nsPath":"render._complete","time":0},{"name":"render.callback triggered when finished","nsPath":"render._complete","time":0},{"name":"render.callback args","nsPath":"render._complete","time":0},{"name":"render.callback cleared after completion","nsPath":"render._complete","time":0},{"name":"red used for failed log result","nsPath":"render._complete","time":2},{"name":"green color not used in failure","nsPath":"render._complete","time":0},{"name":"error completed, logger triggered","nsPath":"render._complete","time":0},{"name":"error completed, exit triggered","nsPath":"render._complete","time":0},{"name":"error completed, exit args","nsPath":"render._complete","time":0},{"name":"render.callback not triggered when there are errors","nsPath":"render._complete","time":0},{"name":"render.callback left attached for munit.exit to deal with","nsPath":"render._complete","time":1},{"name":"no errors or callback - logger triggered","nsPath":"render._complete","time":2},{"name":"no errors or callback - exit not triggered","nsPath":"render._complete","time":0},{"name":"no errors or callback - callback not triggered when not attached","nsPath":"render._complete","time":0}],"ns":{}},"_renderResults":{"name":"_renderResults","nsPath":"render._renderResults","count":15,"passed":15,"failed":0,"skipped":0,"start":1395771272354,"end":1395771272360,"time":6,"tests":[{"name":"mkdir triggered for each format, and the root results dir","nsPath":"render._renderResults","time":3},{"name":"mkdir root results args path","nsPath":"render._renderResults","time":0},{"name":"mkdir 0 args path json","nsPath":"render._renderResults","time":0},{"name":"format json callback triggered","nsPath":"render._renderResults","time":0},{"name":"mkdir 1 args path junit","nsPath":"render._renderResults","time":0},{"name":"format junit callback triggered","nsPath":"render._renderResults","time":0},{"name":"complete triggered","nsPath":"render._renderResults","time":0},{"name":"exit not triggered","nsPath":"render._renderResults","time":0},{"name":"exit triggered","nsPath":"render._renderResults","time":1},{"name":"exit args","nsPath":"render._renderResults","time":0},{"name":"complete not triggered","nsPath":"render._renderResults","time":0},{"name":"exit triggered for format mkdir error","nsPath":"render._renderResults","time":1},{"name":"exit args for format mkdir error","nsPath":"render._renderResults","time":0},{"name":"exit triggered for results mkdir error","nsPath":"render._renderResults","time":1},{"name":"exit args for results mkdir error","nsPath":"render._renderResults","time":0}],"ns":{}},"check":{"name":"check","nsPath":"render.check","count":28,"passed":28,"failed":0,"skipped":0,"start":1395771272360,"end":1395771272394,"time":34,"tests":[{"name":"_normalizePath not triggered, no results dir","nsPath":"render.check","time":-1395771267018},{"name":"requireState triggered","nsPath":"render.check","time":0},{"name":"requireState args","nsPath":"render.check","time":0},{"name":"all modules passed, no queue check","nsPath":"render.check","time":0},{"name":"render state switched to finished for printout","nsPath":"render.check","time":0},{"name":"munit end time updated","nsPath":"render.check","time":0},{"name":"_renderResults not triggered, no results dir","nsPath":"render.check","time":0},{"name":"_complete triggered, no results dir","nsPath":"render.check","time":0},{"name":"_normalizePath triggered","nsPath":"render.check","time":0},{"name":"_normalizePath args","nsPath":"render.check","time":0},{"name":"_complete not triggered when results dir exists","nsPath":"render.check","time":0},{"name":"_renderResults triggered with results dir option","nsPath":"render.check","time":0},{"name":"_renderResults args","nsPath":"render.check","time":0},{"name":"_complete not triggered when modules are not finished","nsPath":"render.check","time":0},{"name":"_renderResults not triggered when modules are not finished","nsPath":"render.check","time":0},{"name":"queue check triggered when modules are not finished","nsPath":"render.check","time":0},{"name":"module option triggered for queue check","nsPath":"render.check","time":0},{"name":"module option args","nsPath":"render.check","time":0},{"name":"render checkDepency triggered for queue check","nsPath":"render.check","time":0},{"name":"render checkDepency args","nsPath":"render.check","time":0},{"name":"module triggered when in default state, passes dependencies, and has no queue object","nsPath":"render.check","time":0},{"name":"queue check still triggered for dependency fail","nsPath":"render.check","time":0},{"name":"module not triggered when dependencies not met","nsPath":"render.check","time":0},{"name":"queue check still triggered for option queue return","nsPath":"render.check","time":0},{"name":"module not triggered when module is in a queue","nsPath":"render.check","time":0},{"name":"queue check still triggered for module active state","nsPath":"render.check","time":0},{"name":"module not triggered when module is already active","nsPath":"render.check","time":0},{"name":"requireState not triggered when render state not active","nsPath":"render.check","time":0}],"ns":{}}}},"Spy":{"name":"Spy","nsPath":"Spy","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272395,"end":1395771272395,"time":0,"tests":[],"ns":{"core":{"name":"core","nsPath":"Spy.core","count":31,"passed":31,"failed":0,"skipped":0,"start":1395771271940,"end":1395771271943,"time":3,"tests":[{"name":"Spy","nsPath":"Spy.core","time":2},{"name":"SpyCall","nsPath":"Spy.core","time":0},{"name":"created spy","nsPath":"Spy.core","time":0},{"name":"isSpy","nsPath":"Spy.core","time":0},{"name":"original","nsPath":"Spy.core","time":1},{"name":"_module","nsPath":"Spy.core","time":0},{"name":"_method","nsPath":"Spy.core","time":0},{"name":"created","nsPath":"Spy.core","time":0},{"name":"created contains current file","nsPath":"Spy.core","time":0},{"name":"spy auto wraps","nsPath":"Spy.core","time":0},{"name":"assert","nsPath":"Spy.core","time":0},{"name":"count","nsPath":"Spy.core","time":0},{"name":"order","nsPath":"Spy.core","time":0},{"name":"overall","nsPath":"Spy.core","time":0},{"name":"spy scope initially null","nsPath":"Spy.core","time":0},{"name":"last args","nsPath":"Spy.core","time":0},{"name":"history","nsPath":"Spy.core","time":0},{"name":"options","nsPath":"Spy.core","time":0},{"name":"data","nsPath":"Spy.core","time":0},{"name":"option handle","nsPath":"Spy.core","time":0},{"name":"restore","nsPath":"Spy.core","time":0},{"name":"reset","nsPath":"Spy.core","time":0},{"name":"onCall","nsPath":"Spy.core","time":0},{"name":"afterCall","nsPath":"Spy.core","time":0},{"name":"spycall scope","nsPath":"Spy.core","time":0},{"name":"spycall order","nsPath":"Spy.core","time":0},{"name":"spycall overall","nsPath":"Spy.core","time":0},{"name":"spycall args","nsPath":"Spy.core","time":0},{"name":"spycall time","nsPath":"Spy.core","time":0},{"name":"spycall trace","nsPath":"Spy.core","time":0},{"name":"spycall trace contains current file","nsPath":"Spy.core","time":0}],"ns":{}},"assert creation":{"name":"assert creation","nsPath":"Spy.assert creation","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771272395,"end":1395771272397,"time":2,"tests":[{"name":"create no error","nsPath":"Spy.assert creation","time":1},{"name":"Spy triggered","nsPath":"Spy.assert creation","time":0},{"name":"Spy args","nsPath":"Spy.assert creation","time":1},{"name":"Spy stored internally","nsPath":"Spy.assert creation","time":0},{"name":"Inactive module spy throws","nsPath":"Spy.assert creation","time":0}],"ns":{}},"creation":{"name":"creation","nsPath":"Spy.creation","count":7,"passed":7,"failed":0,"skipped":0,"start":1395771272397,"end":1395771272398,"time":1,"tests":[{"name":"Can't create spy without assert module","nsPath":"Spy.creation","time":0},{"name":"wrapped","nsPath":"Spy.creation","time":0},{"name":"mock overwritten","nsPath":"Spy.creation","time":0},{"name":"original match","nsPath":"Spy.creation","time":0},{"name":"primitive wrapped","nsPath":"Spy.creation","time":1},{"name":"primitive mock overwritten","nsPath":"Spy.creation","time":0},{"name":"primitive original match","nsPath":"Spy.creation","time":0}],"ns":{}},"trigger":{"name":"trigger","nsPath":"Spy.trigger","count":33,"passed":33,"failed":0,"skipped":0,"start":1395771272398,"end":1395771272406,"time":8,"tests":[{"name":"passthru option should caused trigger","nsPath":"Spy.trigger","time":3},{"name":"spy.history","nsPath":"Spy.trigger","time":0},{"name":"spy.scope","nsPath":"Spy.trigger","time":0},{"name":"spy.args","nsPath":"Spy.trigger","time":0},{"name":"spy.count","nsPath":"Spy.trigger","time":0},{"name":"spy.overall","nsPath":"Spy.trigger","time":0},{"name":"Spy.overall incremented","nsPath":"Spy.trigger","time":0},{"name":"module._spyOrder incremented","nsPath":"Spy.trigger","time":0},{"name":"scope matches first history","nsPath":"Spy.trigger","time":0},{"name":"args match first history","nsPath":"Spy.trigger","time":0},{"name":"call.order","nsPath":"Spy.trigger","time":0},{"name":"call.overall","nsPath":"Spy.trigger","time":0},{"name":"spy call just happened","nsPath":"Spy.trigger","time":0},{"name":"multi trigger count","nsPath":"Spy.trigger","time":2},{"name":"multi trigger history","nsPath":"Spy.trigger","time":0},{"name":"multi trigger order","nsPath":"Spy.trigger","time":0},{"name":"multi trigger overall","nsPath":"Spy.trigger","time":0},{"name":"step - onCall","nsPath":"Spy.trigger","time":0},{"name":"step - onCall - scope","nsPath":"Spy.trigger","time":0},{"name":"step - onCall - args","nsPath":"Spy.trigger","time":0},{"name":"step - original","nsPath":"Spy.trigger","time":0},{"name":"step - original - scope","nsPath":"Spy.trigger","time":0},{"name":"step - original - args","nsPath":"Spy.trigger","time":0},{"name":"step - afterCall","nsPath":"Spy.trigger","time":0},{"name":"step - afterCall - scope","nsPath":"Spy.trigger","time":0},{"name":"step - afterCall - args","nsPath":"Spy.trigger","time":0},{"name":"step - done","nsPath":"Spy.trigger","time":0},{"name":"generic - wrapped","nsPath":"Spy.trigger","time":2},{"name":"generic - original","nsPath":"Spy.trigger","time":0},{"name":"generic - onCall triggered","nsPath":"Spy.trigger","time":1},{"name":"generic - onCall args (scope spy)","nsPath":"Spy.trigger","time":0},{"name":"generic - afterCall triggered","nsPath":"Spy.trigger","time":0},{"name":"generic - afterCall args (scope spy)","nsPath":"Spy.trigger","time":0}],"ns":{}},"options":{"name":"options","nsPath":"Spy.options","count":10,"passed":10,"failed":0,"skipped":0,"start":1395771272407,"end":1395771272409,"time":2,"tests":[{"name":"getter passthru","nsPath":"Spy.options","time":0},{"name":"getter other","nsPath":"Spy.options","time":0},{"name":"single settter passthru","nsPath":"Spy.options","time":0},{"name":"single settter other","nsPath":"Spy.options","time":0},{"name":"multi settter passthru","nsPath":"Spy.options","time":0},{"name":"multi settter other","nsPath":"Spy.options","time":0},{"name":"option shortcut onCall triggered option","nsPath":"Spy.options","time":1},{"name":"option shortcut onCall args","nsPath":"Spy.options","time":0},{"name":"option shortcut afterCall triggered option","nsPath":"Spy.options","time":1},{"name":"option shortcut afterCall args","nsPath":"Spy.options","time":0}],"ns":{}},"restore":{"name":"restore","nsPath":"Spy.restore","count":4,"passed":4,"failed":0,"skipped":0,"start":1395771272409,"end":1395771272409,"time":0,"tests":[{"name":"wrapped","nsPath":"Spy.restore","time":0},{"name":"spy is returned","nsPath":"Spy.restore","time":0},{"name":"not wrapped after restore","nsPath":"Spy.restore","time":0},{"name":"mock restored","nsPath":"Spy.restore","time":0}],"ns":{}},"reset":{"name":"reset","nsPath":"Spy.reset","count":8,"passed":8,"failed":0,"skipped":0,"start":1395771272410,"end":1395771272410,"time":0,"tests":[{"name":"pre-reset history","nsPath":"Spy.reset","time":0},{"name":"pre-reset args","nsPath":"Spy.reset","time":0},{"name":"pre-reset count","nsPath":"Spy.reset","time":0},{"name":"pre-reset scope","nsPath":"Spy.reset","time":0},{"name":"history empty","nsPath":"Spy.reset","time":0},{"name":"args empty","nsPath":"Spy.reset","time":0},{"name":"count reset","nsPath":"Spy.reset","time":0},{"name":"scope null","nsPath":"Spy.reset","time":0}],"ns":{}},"returnValue":{"name":"returnValue","nsPath":"Spy.returnValue","count":4,"passed":4,"failed":0,"skipped":0,"start":1395771272411,"end":1395771272413,"time":2,"tests":[{"name":"option returnValue","nsPath":"Spy.returnValue","time":1},{"name":"onCall overwrite","nsPath":"Spy.returnValue","time":0},{"name":"passthru overwrite","nsPath":"Spy.returnValue","time":0},{"name":"afterCall overwrite","nsPath":"Spy.returnValue","time":1}],"ns":{}},"assert restore":{"name":"assert restore","nsPath":"Spy.assert restore","count":2,"passed":2,"failed":0,"skipped":0,"start":1395771272413,"end":1395771272414,"time":1,"tests":[{"name":"start state","nsPath":"Spy.assert restore","time":1},{"name":"restore after close","nsPath":"Spy.assert restore","time":0}],"ns":{}},"assert reverse":{"name":"assert reverse","nsPath":"Spy.assert reverse","count":7,"passed":7,"failed":0,"skipped":0,"start":1395771272414,"end":1395771272417,"time":3,"tests":[{"name":"starting mock.me is spy2","nsPath":"Spy.assert reverse","time":2},{"name":"restore spy2","nsPath":"Spy.assert reverse","time":0},{"name":"restore spy2 is mock.me","nsPath":"Spy.assert reverse","time":0},{"name":"restore spy1","nsPath":"Spy.assert reverse","time":1},{"name":"restore spy1 is mock.me","nsPath":"Spy.assert reverse","time":0},{"name":"steps completed","nsPath":"Spy.assert reverse","time":0},{"name":"mock.me fully restored","nsPath":"Spy.assert reverse","time":0}],"ns":{}}}},"util":{"name":"util","nsPath":"util","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272417,"end":1395771272417,"time":0,"tests":[],"ns":{"type checks":{"name":"type checks","nsPath":"util.type checks","count":26,"passed":26,"failed":0,"skipped":0,"start":1395771272417,"end":1395771272417,"time":0,"tests":[{"name":"isBoolean - True Boolean","nsPath":"util.type checks","time":0},{"name":"isBoolean - Flase Boolean","nsPath":"util.type checks","time":0},{"name":"isBoolean - Int non-Boolean","nsPath":"util.type checks","time":0},{"name":"isBoolean - Int false non-boolean","nsPath":"util.type checks","time":0},{"name":"isNumber - Number","nsPath":"util.type checks","time":0},{"name":"isNumber - Float Number","nsPath":"util.type checks","time":0},{"name":"isNumber - <1 Float Number","nsPath":"util.type checks","time":0},{"name":"isNumber - Boolean Number","nsPath":"util.type checks","time":0},{"name":"isString - Basic String","nsPath":"util.type checks","time":0},{"name":"isString - Null String","nsPath":"util.type checks","time":0},{"name":"isFunction - Function Check","nsPath":"util.type checks","time":0},{"name":"isFunction - Function Instance","nsPath":"util.type checks","time":0},{"name":"isArray - Basic Array","nsPath":"util.type checks","time":0},{"name":"isArray - Array Like","nsPath":"util.type checks","time":0},{"name":"isDate - Basic Date","nsPath":"util.type checks","time":0},{"name":"isDate - Plain Object","nsPath":"util.type checks","time":0},{"name":"isRegExp - Basic RegExp","nsPath":"util.type checks","time":0},{"name":"isRegExp - Plain Object","nsPath":"util.type checks","time":0},{"name":"isObject - Basic Object","nsPath":"util.type checks","time":0},{"name":"isObject - Array Object","nsPath":"util.type checks","time":0},{"name":"isObject - Null Object","nsPath":"util.type checks","time":0},{"name":"isError - Error","nsPath":"util.type checks","time":0},{"name":"isError - AssertionError","nsPath":"util.type checks","time":0},{"name":"isError - Class Match","nsPath":"util.type checks","time":0},{"name":"isError - Class Mismatch","nsPath":"util.type checks","time":0},{"name":"isError - MUNIT.noop","nsPath":"util.type checks","time":0}],"ns":{}},"triggerLast":{"name":"triggerLast","nsPath":"util.triggerLast","count":4,"passed":4,"failed":0,"skipped":0,"start":1395771272418,"end":1395771272419,"time":1,"tests":[{"name":"Successful Trigger","nsPath":"util.triggerLast","time":1},{"name":"last argument triggered","nsPath":"util.triggerLast","time":0},{"name":"last argument args","nsPath":"util.triggerLast","time":0},{"name":"Throw when last argument isn't a function","nsPath":"util.triggerLast","time":0}],"ns":{}},"_relativeTime":{"name":"_relativeTime","nsPath":"util._relativeTime","count":7,"passed":7,"failed":0,"skipped":0,"start":1395771272419,"end":1395771272420,"time":1,"tests":[{"name":"milliseconds direct","nsPath":"util._relativeTime","time":0},{"name":"milliseconds threshold","nsPath":"util._relativeTime","time":0},{"name":"seconds min threshold","nsPath":"util._relativeTime","time":1},{"name":"seconds sub","nsPath":"util._relativeTime","time":0},{"name":"seconds max threshold","nsPath":"util._relativeTime","time":0},{"name":"minutes min threshold","nsPath":"util._relativeTime","time":0},{"name":"minutes sub","nsPath":"util._relativeTime","time":0}],"ns":{}},"_xmlEncode":{"name":"_xmlEncode","nsPath":"util._xmlEncode","count":2,"passed":2,"failed":0,"skipped":0,"start":1395771272420,"end":1395771272420,"time":0,"tests":[{"name":"basic conversion","nsPath":"util._xmlEncode","time":0},{"name":"all","nsPath":"util._xmlEncode","time":0}],"ns":{}},"exit":{"name":"exit","nsPath":"util.exit","count":32,"passed":32,"failed":0,"skipped":0,"start":1395771272420,"end":1395771272429,"time":9,"tests":[{"name":"exit throws when no code is provided","nsPath":"util.exit","time":2},{"name":"exit throws when code is not numeric","nsPath":"util.exit","time":0},{"name":"error & extra message - color.red triggered for","nsPath":"util.exit","time":1},{"name":"error & extra message - color.red args","nsPath":"util.exit","time":0},{"name":"error & extra message - munit.log triggered","nsPath":"util.exit","time":0},{"name":"error & extra message - munit.log args","nsPath":"util.exit","time":0},{"name":"error & extra message - exit","nsPath":"util.exit","time":0},{"name":"error & extra message - exit args","nsPath":"util.exit","time":0},{"name":"message only - color.red triggered","nsPath":"util.exit","time":1},{"name":"message only - color.red args","nsPath":"util.exit","time":0},{"name":"message only - munit.log not triggered when state is complete","nsPath":"util.exit","time":0},{"name":"message only - render.callback triggered","nsPath":"util.exit","time":0},{"name":"message only - render.callback args error","nsPath":"util.exit","time":0},{"name":"message only - render.callback error code","nsPath":"util.exit","time":0},{"name":"message only - render.callback error message","nsPath":"util.exit","time":0},{"name":"message only - render.callback removed after exit","nsPath":"util.exit","time":0},{"name":"message only - exit not triggered when callback is applied","nsPath":"util.exit","time":0},{"name":"only error - munit.log triggered","nsPath":"util.exit","time":1},{"name":"only error - munit.log args","nsPath":"util.exit","time":0},{"name":"only error - color.red not triggered with no message","nsPath":"util.exit","time":0},{"name":"only error - callback triggered","nsPath":"util.exit","time":0},{"name":"only error - callback args","nsPath":"util.exit","time":0},{"name":"only error - exit not triggered when callback applied","nsPath":"util.exit","time":0},{"name":"only exit code - color.red not triggered","nsPath":"util.exit","time":1},{"name":"only exit code - munit.log triggered","nsPath":"util.exit","time":0},{"name":"only exit code - callback not triggered when not applied","nsPath":"util.exit","time":0},{"name":"only exit code - exit","nsPath":"util.exit","time":0},{"name":"only exit code - exit args","nsPath":"util.exit","time":0},{"name":"exit code, invalid error - color.red not triggered","nsPath":"util.exit","time":3},{"name":"exit code, invalid error -  munit.log triggered","nsPath":"util.exit","time":0},{"name":"exit code, invalid error -  exit triggered","nsPath":"util.exit","time":0},{"name":"exit code, invalid error -  exit args","nsPath":"util.exit","time":0}],"ns":{}},"_exit":{"name":"_exit","nsPath":"util._exit","count":2,"passed":2,"failed":0,"skipped":0,"start":1395771272440,"end":1395771272442,"time":2,"tests":[{"name":"process.exit triggered","nsPath":"util._exit","time":2},{"name":"process.exit args","nsPath":"util._exit","time":0}],"ns":{}},"require":{"name":"require","nsPath":"util.require","count":4,"passed":4,"failed":0,"skipped":0,"start":1395771272442,"end":1395771272443,"time":1,"tests":[{"name":"Require did return an object","nsPath":"util.require","time":1},{"name":"Global munit passed should match current munit","nsPath":"util.require","time":0},{"name":"Global munit should be overwritten with previous munit","nsPath":"util.require","time":0},{"name":"Munits should not match","nsPath":"util.require","time":0}],"ns":{}}}},"AssertResult":{"name":"AssertResult","nsPath":"AssertResult","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272443,"end":1395771272443,"time":0,"tests":[],"ns":{"core":{"name":"core","nsPath":"AssertResult.core","count":7,"passed":7,"failed":0,"skipped":0,"start":1395771272443,"end":1395771272443,"time":0,"tests":[{"name":"name","nsPath":"AssertResult.core","time":0},{"name":"nsPath","nsPath":"AssertResult.core","time":0},{"name":"ns","nsPath":"AssertResult.core","time":0},{"name":"time","nsPath":"AssertResult.core","time":0},{"name":"error","nsPath":"AssertResult.core","time":0},{"name":"skip","nsPath":"AssertResult.core","time":0},{"name":"junit","nsPath":"AssertResult.core","time":0}],"ns":{}}}},"assert":{"name":"assert","nsPath":"assert","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272444,"end":1395771272444,"time":0,"tests":[],"ns":{"state":{"name":"state","nsPath":"assert.state","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272444,"end":1395771272444,"time":0,"tests":[],"ns":{"_stateError":{"name":"_stateError","nsPath":"assert.state._stateError","count":8,"passed":8,"failed":0,"skipped":0,"start":1395771271965,"end":1395771271966,"time":1,"tests":[{"name":"Starting Default State","nsPath":"assert.state._stateError","time":0},{"name":"Default State Error","nsPath":"assert.state._stateError","time":0},{"name":"Setup State Error","nsPath":"assert.state._stateError","time":0},{"name":"Active State Error","nsPath":"assert.state._stateError","time":0},{"name":"Teardown State Error","nsPath":"assert.state._stateError","time":1},{"name":"Closed State Error","nsPath":"assert.state._stateError","time":0},{"name":"Finished State Error","nsPath":"assert.state._stateError","time":0},{"name":"Unknown State Error","nsPath":"assert.state._stateError","time":0}],"ns":{}},"requireState":{"name":"requireState","nsPath":"assert.state.requireState","count":4,"passed":4,"failed":0,"skipped":0,"start":1395771271966,"end":1395771271969,"time":3,"tests":[{"name":"state error not triggered when state matches","nsPath":"assert.state.requireState","time":1},{"name":"state error triggered when state does not match","nsPath":"assert.state.requireState","time":1},{"name":"state error args no startFunc","nsPath":"assert.state.requireState","time":0},{"name":"state error with custom start func","nsPath":"assert.state.requireState","time":1}],"ns":{}},"requireMaxState":{"name":"requireMaxState","nsPath":"assert.state.requireMaxState","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771271969,"end":1395771271972,"time":3,"tests":[{"name":"state error not triggered when state matches","nsPath":"assert.state.requireMaxState","time":1},{"name":"equal states pass","nsPath":"assert.state.requireMaxState","time":0},{"name":"state too large triggers error","nsPath":"assert.state.requireMaxState","time":1},{"name":"state error default args","nsPath":"assert.state.requireMaxState","time":0},{"name":"state error custom start func","nsPath":"assert.state.requireMaxState","time":1}],"ns":{}},"requireMinState":{"name":"requireMinState","nsPath":"assert.state.requireMinState","count":5,"passed":5,"failed":0,"skipped":0,"start":1395771271972,"end":1395771271975,"time":3,"tests":[{"name":"state error not triggered when state matches","nsPath":"assert.state.requireMinState","time":1},{"name":"equal states pass","nsPath":"assert.state.requireMinState","time":0},{"name":"state too large triggers error","nsPath":"assert.state.requireMinState","time":1},{"name":"state error default args","nsPath":"assert.state.requireMinState","time":0},{"name":"state error custom start func","nsPath":"assert.state.requireMinState","time":1}],"ns":{}},"_setup":{"name":"_setup","nsPath":"assert.state._setup","count":21,"passed":21,"failed":0,"skipped":0,"start":1395771271979,"end":1395771271987,"time":8,"tests":[{"name":"method exists","nsPath":"assert.state._setup","time":2},{"name":"state transitioned to setup","nsPath":"assert.state._setup","time":3},{"name":"requireState triggered, once for default, once for setup","nsPath":"assert.state._setup","time":1},{"name":"requireState triggered first (default) args","nsPath":"assert.state._setup","time":0},{"name":"requireState triggered second (setup) arg state","nsPath":"assert.state._setup","time":0},{"name":"requireState triggered second (setup) arg callback","nsPath":"assert.state._setup","time":0},{"name":"options.setup triggered","nsPath":"assert.state._setup","time":0},{"name":"callback triggered after setup complete","nsPath":"assert.state._setup","time":0},{"name":"callback clean args","nsPath":"assert.state._setup","time":0},{"name":"callback clean args setupFunc","nsPath":"assert.state._setup","time":0},{"name":"state transitioned to acive","nsPath":"assert.state._setup","time":0},{"name":"requireState triggered again, once for default, once for setup","nsPath":"assert.state._setup","time":1},{"name":"options.setup triggered for setup error","nsPath":"assert.state._setup","time":0},{"name":"callback triggered after setup error","nsPath":"assert.state._setup","time":0},{"name":"callback setup error args error","nsPath":"assert.state._setup","time":1},{"name":"callback setup error args setupFunc","nsPath":"assert.state._setup","time":0},{"name":"state still transitioned to acive in setup error","nsPath":"assert.state._setup","time":0},{"name":"requireState only triggered once, for default","nsPath":"assert.state._setup","time":0},{"name":"options.setup not triggered","nsPath":"assert.state._setup","time":0},{"name":"callback still triggered","nsPath":"assert.state._setup","time":0},{"name":"state still transitioned to acive","nsPath":"assert.state._setup","time":0}],"ns":{}},"_teardown":{"name":"_teardown","nsPath":"assert.state._teardown","count":19,"passed":19,"failed":0,"skipped":0,"start":1395771271988,"end":1395771271994,"time":6,"tests":[{"name":"method exists","nsPath":"assert.state._teardown","time":2},{"name":"state transitioned to teardown","nsPath":"assert.state._teardown","time":0},{"name":"requireState triggered, once for active, once for teardown","nsPath":"assert.state._teardown","time":2},{"name":"requireState triggered first (active) args","nsPath":"assert.state._teardown","time":0},{"name":"requireState triggered second (teardown) arg state","nsPath":"assert.state._teardown","time":0},{"name":"requireState triggered second (teardown) arg callback","nsPath":"assert.state._teardown","time":0},{"name":"options.teardown triggered","nsPath":"assert.state._teardown","time":0},{"name":"callback triggered after teardown complete","nsPath":"assert.state._teardown","time":0},{"name":"state transitioned to closed","nsPath":"assert.state._teardown","time":0},{"name":"requireState triggered again, once for default, once for teardown","nsPath":"assert.state._teardown","time":1},{"name":"options.teardown triggered for setup error","nsPath":"assert.state._teardown","time":0},{"name":"callback triggered after teardown error","nsPath":"assert.state._teardown","time":0},{"name":"callback teardown error args error","nsPath":"assert.state._teardown","time":0},{"name":"callback teardown error args setupFunc","nsPath":"assert.state._teardown","time":0},{"name":"state still transitioned to closed in teardown error","nsPath":"assert.state._teardown","time":0},{"name":"requireState only triggered once, for active","nsPath":"assert.state._teardown","time":1},{"name":"options.teardown not triggered","nsPath":"assert.state._teardown","time":0},{"name":"callback still triggered","nsPath":"assert.state._teardown","time":0},{"name":"state still transitioned to closed","nsPath":"assert.state._teardown","time":0}],"ns":{}},"trigger":{"name":"trigger","nsPath":"assert.state.trigger","count":43,"passed":43,"failed":0,"skipped":0,"start":1395771271995,"end":1395771272049,"time":54,"tests":[{"name":"requireState triggered to ensure default state","nsPath":"assert.state.trigger","time":-1395771267764},{"name":"requireState args","nsPath":"assert.state.trigger","time":0},{"name":"start time","nsPath":"assert.state.trigger","time":0},{"name":"end time should match start","nsPath":"assert.state.trigger","time":0},{"name":"render.focusPath triggered since callback exists","nsPath":"assert.state.trigger","time":0},{"name":"setup triggered","nsPath":"assert.state.trigger","time":0},{"name":"module.callback triggered","nsPath":"assert.state.trigger","time":0},{"name":"module.callback args","nsPath":"assert.state.trigger","time":0},{"name":"close triggered when not async","nsPath":"assert.state.trigger","time":0},{"name":"timeout not triggered in synchronous module","nsPath":"assert.state.trigger","time":0},{"name":"render.focusPath triggered in async tests","nsPath":"assert.state.trigger","time":0},{"name":"setup still triggered in async tests","nsPath":"assert.state.trigger","time":0},{"name":"module.callback still triggered in async tests","nsPath":"assert.state.trigger","time":0},{"name":"module.callback async args (null queue)","nsPath":"assert.state.trigger","time":0},{"name":"timeout triggered in async module","nsPath":"assert.state.trigger","time":0},{"name":"timeout callback argument","nsPath":"assert.state.trigger","time":0},{"name":"timeout time argument","nsPath":"assert.state.trigger","time":0},{"name":"module timeid set with return of setTimeout","nsPath":"assert.state.trigger","time":0},{"name":"close still triggered with async module, and time runs out","nsPath":"assert.state.trigger","time":0},{"name":"render.focusPath triggered in no close async test","nsPath":"assert.state.trigger","time":0},{"name":"setup still triggered in no close async test","nsPath":"assert.state.trigger","time":0},{"name":"module.callback still triggered in no close async test","nsPath":"assert.state.trigger","time":0},{"name":"timeout triggered again for no close async test","nsPath":"assert.state.trigger","time":0},{"name":"close not triggered when time runs out, and test is already past active state","nsPath":"assert.state.trigger","time":0},{"name":"render.focusPath triggered in already closed test","nsPath":"assert.state.trigger","time":0},{"name":"setup still triggered in already closed test","nsPath":"assert.state.trigger","time":0},{"name":"module.callback still triggered in already closed test","nsPath":"assert.state.trigger","time":0},{"name":"timeout not triggered when module already closed in process","nsPath":"assert.state.trigger","time":0},{"name":"close not triggered when module already closed in process","nsPath":"assert.state.trigger","time":0},{"name":"render.focusPath triggered in setup error test","nsPath":"assert.state.trigger","time":0},{"name":"setup still triggered in setup error test","nsPath":"assert.state.trigger","time":0},{"name":"fail triggered in setup error test","nsPath":"assert.state.trigger","time":0},{"name":"fail args","nsPath":"assert.state.trigger","time":0},{"name":"close triggered when setup fails","nsPath":"assert.state.trigger","time":0},{"name":"render.focusPath triggered for module not in focus test","nsPath":"assert.state.trigger","time":0},{"name":"state changed to closed for quick exit","nsPath":"assert.state.trigger","time":0},{"name":"_close triggered directly when doing a quick exit from module not in focus","nsPath":"assert.state.trigger","time":0},{"name":"setup not triggered when module is not in focus","nsPath":"assert.state.trigger","time":0},{"name":"callback not triggered when module is not in focus","nsPath":"assert.state.trigger","time":0},{"name":"render.focusPath not triggered when no callback is defined","nsPath":"assert.state.trigger","time":0},{"name":"state changed to closed for no callback defined","nsPath":"assert.state.trigger","time":0},{"name":"_close triggered directly when doing a quick exit from no callback defined","nsPath":"assert.state.trigger","time":0},{"name":"setup not triggered when no callback is defined","nsPath":"assert.state.trigger","time":0}],"ns":{}},"close":{"name":"close","nsPath":"assert.state.close","count":19,"passed":19,"failed":0,"skipped":0,"start":1395771272051,"end":1395771272063,"time":12,"tests":[{"name":"requireState triggered","nsPath":"assert.state.close","time":7},{"name":"requireState args","nsPath":"assert.state.close","time":0},{"name":"fail triggered when no tests run","nsPath":"assert.state.close","time":0},{"name":"fail args","nsPath":"assert.state.close","time":0},{"name":"restoreSpy2 triggered","nsPath":"assert.state.close","time":0},{"name":"restoreSpy2 triggered first","nsPath":"assert.state.close","time":0},{"name":"restoreSpy1 triggered","nsPath":"assert.state.close","time":0},{"name":"restoreSpy1 triggered last","nsPath":"assert.state.close","time":0},{"name":"_teardown triggered","nsPath":"assert.state.close","time":0},{"name":"_fail not triggered when no teardown error","nsPath":"assert.state.close","time":0},{"name":"_close triggered","nsPath":"assert.state.close","time":0},{"name":"_close arguments","nsPath":"assert.state.close","time":0},{"name":"fail not triggered when count exists","nsPath":"assert.state.close","time":2},{"name":"_close triggered no custom startFunc","nsPath":"assert.state.close","time":0},{"name":"_close arguments no custom startFunc","nsPath":"assert.state.close","time":0},{"name":"_fail triggered on teardown error","nsPath":"assert.state.close","time":3},{"name":"_fail args","nsPath":"assert.state.close","time":0},{"name":"_close still triggered on teardown error","nsPath":"assert.state.close","time":0},{"name":"_close arguments teardown error","nsPath":"assert.state.close","time":0}],"ns":{}},"_close":{"name":"_close","nsPath":"assert.state._close","count":25,"passed":25,"failed":0,"skipped":0,"start":1395771272064,"end":1395771272076,"time":12,"tests":[{"name":"_fail not triggered with tests recorded","nsPath":"assert.state._close","time":4},{"name":"render.focusPath not triggered with tests recorded","nsPath":"assert.state._close","time":0},{"name":"queue.add triggered with tests recorded and queue used","nsPath":"assert.state._close","time":0},{"name":"module timer undefined after clear","nsPath":"assert.state._close","time":0},{"name":"module.queue null after autoQueue","nsPath":"assert.state._close","time":0},{"name":"finish triggered with tests recorded and no sub modules","nsPath":"assert.state._close","time":0},{"name":"finish args of start function and forced close","nsPath":"assert.state._close","time":0},{"name":"_fail still not triggered with tests recorded","nsPath":"assert.state._close","time":1},{"name":"submod not closed when it is already closed","nsPath":"assert.state._close","time":0},{"name":"finish still triggered with closed submodules","nsPath":"assert.state._close","time":0},{"name":"submod force closed when told to","nsPath":"assert.state._close","time":1},{"name":"submod force closed args","nsPath":"assert.state._close","time":0},{"name":"finish still triggered when force closing submodules","nsPath":"assert.state._close","time":0},{"name":"submod not closed when not forced","nsPath":"assert.state._close","time":1},{"name":"finish not triggered when not forced to close out submodules","nsPath":"assert.state._close","time":0},{"name":"_fail triggered when no tests are ran","nsPath":"assert.state._close","time":2},{"name":"_fail args when no tests are found","nsPath":"assert.state._close","time":0},{"name":"finish still triggered when no tests cause _fail trigger","nsPath":"assert.state._close","time":0},{"name":"_fail not triggered when module not in focus","nsPath":"assert.state._close","time":1},{"name":"finish still triggered when there are no tests and module is not in focus","nsPath":"assert.state._close","time":0},{"name":"_fail triggered when not enough tests are ran","nsPath":"assert.state._close","time":2},{"name":"_fail args when not enough tests are found","nsPath":"assert.state._close","time":0},{"name":"finish still triggered when not enough tests cause _fail trigger","nsPath":"assert.state._close","time":0},{"name":"_fail not triggered when there aren't enough tests and module not in focus","nsPath":"assert.state._close","time":0},{"name":"finish still triggered when there aren't enough tests and module is not in focus","nsPath":"assert.state._close","time":0}],"ns":{}},"finish":{"name":"finish","nsPath":"assert.state.finish","count":23,"passed":23,"failed":0,"skipped":0,"start":1395771272077,"end":1395771272097,"time":20,"tests":[{"name":"requireState triggered","nsPath":"assert.state.finish","time":9},{"name":"requireState args","nsPath":"assert.state.finish","time":0},{"name":"module state changed to finished","nsPath":"assert.state.finish","time":0},{"name":"submod close triggered","nsPath":"assert.state.finish","time":0},{"name":"submod close args","nsPath":"assert.state.finish","time":0},{"name":"focus triggered to flush results if in focus","nsPath":"assert.state.finish","time":0},{"name":"flush triggered because module is in focus","nsPath":"assert.state.finish","time":0},{"name":"parent finish not triggered when not forced","nsPath":"assert.state.finish","time":0},{"name":"render check not triggered when not forced","nsPath":"assert.state.finish","time":0},{"name":"requireState still triggered","nsPath":"assert.state.finish","time":3},{"name":"requireState args without custom start function","nsPath":"assert.state.finish","time":0},{"name":"submod close still triggered","nsPath":"assert.state.finish","time":0},{"name":"submod close args without custom start function","nsPath":"assert.state.finish","time":0},{"name":"focus still triggered to test flush results in focus","nsPath":"assert.state.finish","time":0},{"name":"flush not triggered because module is not in focus","nsPath":"assert.state.finish","time":0},{"name":"parent finish not triggered because it is not set","nsPath":"assert.state.finish","time":0},{"name":"render check triggered because no parent assertion","nsPath":"assert.state.finish","time":0},{"name":"submod close not triggered when already closed off","nsPath":"assert.state.finish","time":3},{"name":"parent finish not triggered because it is not closed yet","nsPath":"assert.state.finish","time":0},{"name":"render check triggered if submodules of parent are not closed","nsPath":"assert.state.finish","time":0},{"name":"render check not triggered if parent and its submodules are closed","nsPath":"assert.state.finish","time":2},{"name":"parent finish triggered when all its submodules are finished","nsPath":"assert.state.finish","time":0},{"name":"parent finish not triggered until all its submodules are finished","nsPath":"assert.state.finish","time":3}],"ns":{}}}},"core":{"name":"core","nsPath":"assert.core","count":0,"passed":0,"failed":0,"skipped":0,"start":1395771272444,"end":1395771272444,"time":0,"tests":[],"ns":{"init":{"name":"init","nsPath":"assert.core.init","count":52,"passed":52,"failed":0,"skipped":0,"start":1395771272097,"end":1395771272098,"time":1,"tests":[{"name":"Namespace Path","nsPath":"assert.core.init","time":1},{"name":"Parent Assertion Module","nsPath":"assert.core.init","time":0},{"name":"options","nsPath":"assert.core.init","time":0},{"name":"state","nsPath":"assert.core.init","time":0},{"name":"test list","nsPath":"assert.core.init","time":0},{"name":"test hash","nsPath":"assert.core.init","time":0},{"name":"Sub namespace container","nsPath":"assert.core.init","time":0},{"name":"Sub userspace container","nsPath":"assert.core.init","time":0},{"name":"test count","nsPath":"assert.core.init","time":0},{"name":"passed test count","nsPath":"assert.core.init","time":0},{"name":"failed test count","nsPath":"assert.core.init","time":0},{"name":"module callback","nsPath":"assert.core.init","time":0},{"name":"module start time","nsPath":"assert.core.init","time":0},{"name":"module end time","nsPath":"assert.core.init","time":0},{"name":"async flag starts false","nsPath":"assert.core.init","time":0},{"name":"ok","nsPath":"assert.core.init","time":0},{"name":"pass","nsPath":"assert.core.init","time":0},{"name":"fail","nsPath":"assert.core.init","time":0},{"name":"isTrue","nsPath":"assert.core.init","time":0},{"name":"isFalse","nsPath":"assert.core.init","time":0},{"name":"isUndefined","nsPath":"assert.core.init","time":0},{"name":"isNull","nsPath":"assert.core.init","time":0},{"name":"isBoolean","nsPath":"assert.core.init","time":0},{"name":"isNumber","nsPath":"assert.core.init","time":0},{"name":"isString","nsPath":"assert.core.init","time":0},{"name":"isFunction","nsPath":"assert.core.init","time":0},{"name":"isArray","nsPath":"assert.core.init","time":0},{"name":"isDate","nsPath":"assert.core.init","time":0},{"name":"isRegExp","nsPath":"assert.core.init","time":0},{"name":"isObject","nsPath":"assert.core.init","time":0},{"name":"isError","nsPath":"assert.core.init","time":0},{"name":"exists","nsPath":"assert.core.init","time":0},{"name":"empty","nsPath":"assert.core.init","time":0},{"name":"equal","nsPath":"assert.core.init","time":0},{"name":"notEqual","nsPath":"assert.core.init","time":0},{"name":"greaterThan","nsPath":"assert.core.init","time":0},{"name":"lessThan","nsPath":"assert.core.init","time":0},{"name":"deepEqual","nsPath":"assert.core.init","time":0},{"name":"notDeepEqual","nsPath":"assert.core.init","time":0},{"name":"throws","nsPath":"assert.core.init","time":0},{"name":"doesNotThrow","nsPath":"assert.core.init","time":0},{"name":"requireState","nsPath":"assert.core.init","time":0},{"name":"requireMaxState","nsPath":"assert.core.init","time":0},{"name":"requireMinState","nsPath":"assert.core.init","time":0},{"name":"log","nsPath":"assert.core.init","time":0},{"name":"module","nsPath":"assert.core.init","time":0},{"name":"trigger","nsPath":"assert.core.init","time":0},{"name":"custom","nsPath":"assert.core.init","time":0},{"name":"option","nsPath":"assert.core.init","time":0},{"name":"junit","nsPath":"assert.core.init","time":0},{"name":"close","nsPath":"assert.core.init","time":0},{"name":"finish","nsPath":"assert.core.init","time":0}],"ns":{}},"ok":{"name":"ok","nsPath":"assert.core.ok","count":19,"passed":19,"failed":0,"skipped":0,"start":1395771272102,"end":1395771272114,"time":12,"tests":[{"name":"Already Closed","nsPath":"assert.core.ok","time":1},{"name":"requireState triggered","nsPath":"assert.core.ok","time":0},{"name":"requireState args","nsPath":"assert.core.ok","time":0},{"name":"No string name","nsPath":"assert.core.ok","time":1},{"name":"requireState args with custom start function","nsPath":"assert.core.ok","time":0},{"name":"String name not found","nsPath":"assert.core.ok","time":1},{"name":"Test Exists","nsPath":"assert.core.ok","time":1},{"name":"_pass triggered","nsPath":"assert.core.ok","time":3},{"name":"_pass args name","nsPath":"assert.core.ok","time":0},{"name":"_fail not called when successful test","nsPath":"assert.core.ok","time":0},{"name":"_pass not triggered on failure","nsPath":"assert.core.ok","time":2},{"name":"_fail triggered on failure","nsPath":"assert.core.ok","time":0},{"name":"_fail arg name","nsPath":"assert.core.ok","time":0},{"name":"_fail arg startFunc","nsPath":"assert.core.ok","time":0},{"name":"_fail arg extra","nsPath":"assert.core.ok","time":0},{"name":"_pass shouldnt be called when testing startFunc failure","nsPath":"assert.core.ok","time":2},{"name":"_fail startFunc triggered on failure","nsPath":"assert.core.ok","time":0},{"name":"_fail startFunc arg default","nsPath":"assert.core.ok","time":0},{"name":"expect limit reached, close triggered","nsPath":"assert.core.ok","time":1}],"ns":{}},"_fail":{"name":"_fail","nsPath":"assert.core._fail","count":12,"passed":12,"failed":0,"skipped":0,"start":1395771272115,"end":1395771272116,"time":1,"tests":[{"name":"Munit failed count","nsPath":"assert.core._fail","time":0},{"name":"Module failed count","nsPath":"assert.core._fail","time":0},{"name":"Module test count","nsPath":"assert.core._fail","time":0},{"name":"test result","nsPath":"assert.core._fail","time":0},{"name":"test result stack","nsPath":"assert.core._fail","time":0},{"name":"test result message","nsPath":"assert.core._fail","time":0},{"name":"Secondary Munit failed count","nsPath":"assert.core._fail","time":0},{"name":"Seconday Module failed count","nsPath":"assert.core._fail","time":0},{"name":"Seconday Module test count","nsPath":"assert.core._fail","time":1},{"name":"Secondary test result","nsPath":"assert.core._fail","time":0},{"name":"Secondary test result stack","nsPath":"assert.core._fail","time":0},{"name":"Secondary test result message","nsPath":"assert.core._fail","time":0}],"ns":{}},"_pass":{"name":"_pass","nsPath":"assert.core._pass","count":10,"passed":10,"failed":0,"skipped":0,"start":1395771272117,"end":1395771272117,"time":0,"tests":[{"name":"Munit passed count","nsPath":"assert.core._pass","time":0},{"name":"Module passed count","nsPath":"assert.core._pass","time":0},{"name":"Module test count","nsPath":"assert.core._pass","time":0},{"name":"test result","nsPath":"assert.core._pass","time":0},{"name":"test result stack","nsPath":"assert.core._pass","time":0},{"name":"Secondary Munit passed count","nsPath":"assert.core._pass","time":0},{"name":"Seconday Module passed count","nsPath":"assert.core._pass","time":0},{"name":"Seconday Module test count","nsPath":"assert.core._pass","time":0},{"name":"Secondary test result","nsPath":"assert.core._pass","time":0},{"name":"Secondary test result stack","nsPath":"assert.core._pass","time":0}],"ns":{}},"delay":{"name":"delay","nsPath":"assert.core.delay","count":12,"passed":12,"failed":0,"skipped":0,"start":1395771272117,"end":1395771272124,"time":7,"tests":[{"name":"requireState triggered","nsPath":"assert.core.delay","time":4},{"name":"requireState args","nsPath":"assert.core.delay","time":0},{"name":"isAsync gets flipped to true","nsPath":"assert.core.delay","time":0},{"name":"timeout gets set to the time passed","nsPath":"assert.core.delay","time":0},{"name":"setTimeout should have been called for non sync path","nsPath":"assert.core.delay","time":0},{"name":"callback triggered after timeout done","nsPath":"assert.core.delay","time":0},{"name":"requireState always triggered","nsPath":"assert.core.delay","time":2},{"name":"timeout does not change when already in async mode","nsPath":"assert.core.delay","time":0},{"name":"setTimeout gets called for already async path","nsPath":"assert.core.delay","time":0},{"name":"callback triggered after timeout done in async path","nsPath":"assert.core.delay","time":0},{"name":"delay throws if number not passed","nsPath":"assert.core.delay","time":1},{"name":"delay throws when not extending timeout","nsPath":"assert.core.delay","time":0}],"ns":{}},"skip":{"name":"skip","nsPath":"assert.core.skip","count":11,"passed":11,"failed":0,"skipped":0,"start":1395771272125,"end":1395771272128,"time":3,"tests":[{"name":"throw on non active states","nsPath":"assert.core.skip","time":1},{"name":"requireState triggered","nsPath":"assert.core.skip","time":0},{"name":"requireState args","nsPath":"assert.core.skip","time":0},{"name":"throw with no name","nsPath":"assert.core.skip","time":1},{"name":"throw with no reason","nsPath":"assert.core.skip","time":0},{"name":"throw on duplicate test","nsPath":"assert.core.skip","time":1},{"name":"munit skipped","nsPath":"assert.core.skip","time":0},{"name":"module skipped","nsPath":"assert.core.skip","time":0},{"name":"module count","nsPath":"assert.core.skip","time":0},{"name":"module tests match","nsPath":"assert.core.skip","time":0},{"name":"module list length","nsPath":"assert.core.skip","time":0}],"ns":{}},"_objectMatch":{"name":"_objectMatch","nsPath":"assert.core._objectMatch","count":11,"passed":11,"failed":0,"skipped":0,"start":1395771272128,"end":1395771272129,"time":1,"tests":[{"name":"Basic Object","nsPath":"assert.core._objectMatch","time":1},{"name":"Nested","nsPath":"assert.core._objectMatch","time":0},{"name":"Basic Array","nsPath":"assert.core._objectMatch","time":0},{"name":"Nested Array","nsPath":"assert.core._objectMatch","time":0},{"name":"Class Matching","nsPath":"assert.core._objectMatch","time":0},{"name":"Fail Array Length","nsPath":"assert.core._objectMatch","time":0},{"name":"Fail Array Match","nsPath":"assert.core._objectMatch","time":0},{"name":"Fail Object Length","nsPath":"assert.core._objectMatch","time":0},{"name":"Fail Object Match","nsPath":"assert.core._objectMatch","time":0},{"name":"Fail Type Match","nsPath":"assert.core._objectMatch","time":0},{"name":"Fail Nested","nsPath":"assert.core._objectMatch","time":0}],"ns":{}},"_errorMatch":{"name":"_errorMatch","nsPath":"assert.core._errorMatch","count":13,"passed":13,"failed":0,"skipped":0,"start":1395771272130,"end":1395771272131,"time":1,"tests":[{"name":"No Match Pass","nsPath":"assert.core._errorMatch","time":0},{"name":"Non Error/String Pass","nsPath":"assert.core._errorMatch","time":0},{"name":"Non Error/String Fail","nsPath":"assert.core._errorMatch","time":0},{"name":"Class Match","nsPath":"assert.core._errorMatch","time":0},{"name":"Subclass Match","nsPath":"assert.core._errorMatch","time":0},{"name":"Class Match Fail","nsPath":"assert.core._errorMatch","time":1},{"name":"Regex Match","nsPath":"assert.core._errorMatch","time":0},{"name":"Regex Match with thrown string","nsPath":"assert.core._errorMatch","time":0},{"name":"Regex Match Fail","nsPath":"assert.core._errorMatch","time":0},{"name":"String Match","nsPath":"assert.core._errorMatch","time":0},{"name":"String Match with thrown string","nsPath":"assert.core._errorMatch","time":0},{"name":"String Match Fail","nsPath":"assert.core._errorMatch","time":0},{"name":"Unknown Match Fail","nsPath":"assert.core._errorMatch","time":0}],"ns":{}},"log":{"name":"log","nsPath":"assert.core.log","count":10,"passed":10,"failed":0,"skipped":0,"start":1395771272131,"end":1395771272140,"time":9,"tests":[{"name":"_logs","nsPath":"assert.core.log","time":2},{"name":"Log shouldn't throw when active","nsPath":"assert.core.log","time":1},{"name":"requireMinState triggered","nsPath":"assert.core.log","time":0},{"name":"requireMinState args","nsPath":"assert.core.log","time":0},{"name":"requireMaxState triggered","nsPath":"assert.core.log","time":0},{"name":"requireMaxState args","nsPath":"assert.core.log","time":0},{"name":"_logs match","nsPath":"assert.core.log","time":0},{"name":"log() shouldn't throw when in setup, active, or teardown states","nsPath":"assert.core.log","time":4},{"name":"log() throws when state less than setup","nsPath":"assert.core.log","time":0},{"name":"log() throws when state greater than teardown","nsPath":"assert.core.log","time":2}],"ns":{}},"_filterLogs":{"name":"_filterLogs","nsPath":"assert.core._filterLogs","count":6,"passed":6,"failed":0,"skipped":0,"start":1395771272140,"end":1395771272141,"time":1,"tests":[{"name":"_filterLogs","nsPath":"assert.core._filterLogs","time":0},{"name":"_logs","nsPath":"assert.core._filterLogs","time":0},{"name":"Adding logs shouldn't throw an error","nsPath":"assert.core._filterLogs","time":0},{"name":"_filterLogs match","nsPath":"assert.core._filterLogs","time":1},{"name":"Adding logs with assertions shouldn't throw an error","nsPath":"assert.core._filterLogs","time":0},{"name":"_filterLogs match with assertions","nsPath":"assert.core._filterLogs","time":0}],"ns":{}},"_addResult":{"name":"_addResult","nsPath":"assert.core._addResult","count":9,"passed":9,"failed":0,"skipped":0,"start":1395771272141,"end":1395771272142,"time":1,"tests":[{"name":"successful test exists","nsPath":"assert.core._addResult","time":1},{"name":"result name","nsPath":"assert.core._addResult","time":0},{"name":"only one entry added to test list","nsPath":"assert.core._addResult","time":0},{"name":"single list entry is result","nsPath":"assert.core._addResult","time":0},{"name":"only one entry added to logs list","nsPath":"assert.core._addResult","time":0},{"name":"single logs entry is result","nsPath":"assert.core._addResult","time":0},{"name":"failed test exists","nsPath":"assert.core._addResult","time":0},{"name":"failed result name","nsPath":"assert.core._addResult","time":0},{"name":"failed error","nsPath":"assert.core._addResult","time":0}],"ns":{}},"module":{"name":"module","nsPath":"assert.core.module","count":6,"passed":6,"failed":0,"skipped":0,"start":1395771272142,"end":1395771272148,"time":6,"tests":[{"name":"Submodules are disabled after active state","nsPath":"assert.core.module","time":2},{"name":"requireMaxState triggered","nsPath":"assert.core.module","time":0},{"name":"requireMaxState args","nsPath":"assert.core.module","time":0},{"name":"basic","nsPath":"assert.core.module","time":1},{"name":"options and callback","nsPath":"assert.core.module","time":1},{"name":"object of submodules","nsPath":"assert.core.module","time":2}],"ns":{}},"custom":{"name":"custom","nsPath":"assert.core.custom","count":7,"passed":7,"failed":0,"skipped":0,"start":1395771272445,"end":1395771272448,"time":3,"tests":[{"name":"Attempting custom on non-default module","nsPath":"assert.core.custom","time":1},{"name":"requireMaxState triggered","nsPath":"assert.core.custom","time":0},{"name":"requireMaxState args","nsPath":"assert.core.custom","time":0},{"name":"Block on reserved words","nsPath":"assert.core.custom","time":1},{"name":"Initial check","nsPath":"assert.core.custom","time":0},{"name":"assertCustom module","nsPath":"assert.core.custom","time":1},{"name":"assertCustom not global","nsPath":"assert.core.custom","time":0}],"ns":{}},"option":{"name":"option","nsPath":"assert.core.option","count":16,"passed":16,"failed":0,"skipped":0,"start":1395771272448,"end":1395771272455,"time":7,"tests":[{"name":"getter expect","nsPath":"assert.core.option","time":1},{"name":"getter timeout","nsPath":"assert.core.option","time":0},{"name":"getter setup","nsPath":"assert.core.option","time":0},{"name":"requireMaxState not triggered on read","nsPath":"assert.core.option","time":0},{"name":"Changing Options in Default State","nsPath":"assert.core.option","time":2},{"name":"change not to setup","nsPath":"assert.core.option","time":0},{"name":"change expect","nsPath":"assert.core.option","time":0},{"name":"change timeout","nsPath":"assert.core.option","time":0},{"name":"requireMaxState triggered only on set","nsPath":"assert.core.option","time":0},{"name":"requireMaxState args","nsPath":"assert.core.option","time":0},{"name":"Changing Async Option","nsPath":"assert.core.option","time":1},{"name":"change single option expect","nsPath":"assert.core.option","time":0},{"name":"fail option in teardown process","nsPath":"assert.core.option","time":1},{"name":"fail setup option in setup state","nsPath":"assert.core.option","time":1},{"name":"setup option change success in default state","nsPath":"assert.core.option","time":1},{"name":"Setup option changed","nsPath":"assert.core.option","time":0}],"ns":{}}}},"assertions":{"name":"assertions","nsPath":"assert.assertions","count":103,"passed":103,"failed":0,"skipped":0,"start":1395771272148,"end":1395771272213,"time":65,"tests":[{"name":"pass name","nsPath":"assert.assertions","time":4},{"name":"pass function","nsPath":"assert.assertions","time":1},{"name":"fail name","nsPath":"assert.assertions","time":0},{"name":"fail function","nsPath":"assert.assertions","time":1},{"name":"fail function extra","nsPath":"assert.assertions","time":0},{"name":"fail function extra error stack","nsPath":"assert.assertions","time":1},{"name":"fail extra","nsPath":"assert.assertions","time":0},{"name":"fail extra error stack","nsPath":"assert.assertions","time":1},{"name":"isTrue base","nsPath":"assert.assertions","time":0},{"name":"isTrue invalid type","nsPath":"assert.assertions","time":1},{"name":"isTrue false","nsPath":"assert.assertions","time":0},{"name":"isFalse base","nsPath":"assert.assertions","time":1},{"name":"isFalse invalid type","nsPath":"assert.assertions","time":0},{"name":"isFalse false","nsPath":"assert.assertions","time":1},{"name":"isUndefined base","nsPath":"assert.assertions","time":0},{"name":"isUndefined false","nsPath":"assert.assertions","time":1},{"name":"isNull base","nsPath":"assert.assertions","time":0},{"name":"isNull false","nsPath":"assert.assertions","time":1},{"name":"isBoolean base","nsPath":"assert.assertions","time":0},{"name":"isBoolean false type","nsPath":"assert.assertions","time":1},{"name":"isBoolean invalid type","nsPath":"assert.assertions","time":0},{"name":"isNumber base","nsPath":"assert.assertions","time":1},{"name":"isNumber false","nsPath":"assert.assertions","time":0},{"name":"isString base","nsPath":"assert.assertions","time":1},{"name":"isString false","nsPath":"assert.assertions","time":1},{"name":"isFunction base","nsPath":"assert.assertions","time":0},{"name":"isFunction false","nsPath":"assert.assertions","time":8},{"name":"isArray base","nsPath":"assert.assertions","time":1},{"name":"isArray false","nsPath":"assert.assertions","time":1},{"name":"isDate base","nsPath":"assert.assertions","time":1},{"name":"isDate false","nsPath":"assert.assertions","time":1},{"name":"isRegExp base","nsPath":"assert.assertions","time":1},{"name":"isRegExp false","nsPath":"assert.assertions","time":0},{"name":"isObject base","nsPath":"assert.assertions","time":1},{"name":"isObject false","nsPath":"assert.assertions","time":0},{"name":"isError base","nsPath":"assert.assertions","time":1},{"name":"isError class match","nsPath":"assert.assertions","time":0},{"name":"isError false","nsPath":"assert.assertions","time":1},{"name":"isError class mismatch","nsPath":"assert.assertions","time":0},{"name":"exists base","nsPath":"assert.assertions","time":1},{"name":"exists false","nsPath":"assert.assertions","time":0},{"name":"exists null","nsPath":"assert.assertions","time":1},{"name":"exists undefined","nsPath":"assert.assertions","time":0},{"name":"empty null","nsPath":"assert.assertions","time":1},{"name":"empty undefined","nsPath":"assert.assertions","time":0},{"name":"empty false","nsPath":"assert.assertions","time":1},{"name":"equal base","nsPath":"assert.assertions","time":0},{"name":"equal empty","nsPath":"assert.assertions","time":0},{"name":"equal type fail","nsPath":"assert.assertions","time":1},{"name":"equal fail","nsPath":"assert.assertions","time":0},{"name":"notEqual base","nsPath":"assert.assertions","time":1},{"name":"notEqual empty","nsPath":"assert.assertions","time":0},{"name":"notEqual type","nsPath":"assert.assertions","time":1},{"name":"notEqual fail","nsPath":"assert.assertions","time":0},{"name":"greaterThan base","nsPath":"assert.assertions","time":1},{"name":"greaterThan fail","nsPath":"assert.assertions","time":0},{"name":"greaterThan equal","nsPath":"assert.assertions","time":1},{"name":"lessThan base","nsPath":"assert.assertions","time":1},{"name":"lessThan fail","nsPath":"assert.assertions","time":0},{"name":"lessThan equal","nsPath":"assert.assertions","time":0},{"name":"between base","nsPath":"assert.assertions","time":1},{"name":"between over","nsPath":"assert.assertions","time":1},{"name":"between under","nsPath":"assert.assertions","time":0},{"name":"between upper equal","nsPath":"assert.assertions","time":1},{"name":"between lower equal","nsPath":"assert.assertions","time":0},{"name":"deepEqual base","nsPath":"assert.assertions","time":1},{"name":"deepEqual fail","nsPath":"assert.assertions","time":1},{"name":"notDeepEqual base","nsPath":"assert.assertions","time":0},{"name":"notDeepEqual fail","nsPath":"assert.assertions","time":1},{"name":"throws","nsPath":"assert.assertions","time":0},{"name":"throws string match","nsPath":"assert.assertions","time":1},{"name":"throws regex match","nsPath":"assert.assertions","time":0},{"name":"throws string error match","nsPath":"assert.assertions","time":1},{"name":"throws regex error match","nsPath":"assert.assertions","time":0},{"name":"throws error instanceof check","nsPath":"assert.assertions","time":1},{"name":"throws regex match fail","nsPath":"assert.assertions","time":0},{"name":"throws string match fail","nsPath":"assert.assertions","time":1},{"name":"doesNotThrow","nsPath":"assert.assertions","time":0},{"name":"doesNotThrow fail","nsPath":"assert.assertions","time":1},{"name":"dateEquals pass","nsPath":"assert.assertions","time":0},{"name":"dateEquals fail","nsPath":"assert.assertions","time":1},{"name":"dateEquals actual not date","nsPath":"assert.assertions","time":0},{"name":"dateEquals expected not date","nsPath":"assert.assertions","time":1},{"name":"dateAfter pass","nsPath":"assert.assertions","time":0},{"name":"dateAfter fail","nsPath":"assert.assertions","time":1},{"name":"dateAfter actual not date","nsPath":"assert.assertions","time":0},{"name":"dateAfter expected not date","nsPath":"assert.assertions","time":1},{"name":"dateBefore pass","nsPath":"assert.assertions","time":0},{"name":"dateBefore fail","nsPath":"assert.assertions","time":1},{"name":"dateBefore actual not date","nsPath":"assert.assertions","time":0},{"name":"dateBefore expected not date","nsPath":"assert.assertions","time":1},{"name":"dateBetween pass","nsPath":"assert.assertions","time":0},{"name":"dateBetween fail below","nsPath":"assert.assertions","time":1},{"name":"dateBetween fail above","nsPath":"assert.assertions","time":0},{"name":"dateBetween fail actual not Date","nsPath":"assert.assertions","time":0},{"name":"dateBetween fail lower not Date","nsPath":"assert.assertions","time":1},{"name":"dateBetween fail upper not Date","nsPath":"assert.assertions","time":0},{"name":"isClass pass","nsPath":"assert.assertions","time":1},{"name":"isClass date pass","nsPath":"assert.assertions","time":0},{"name":"isClass fail","nsPath":"assert.assertions","time":1},{"name":"isType pass","nsPath":"assert.assertions","time":0},{"name":"isType numeric pass","nsPath":"assert.assertions","time":1},{"name":"isType fail","nsPath":"assert.assertions","time":0}],"ns":{}}}}}}