##// END OF EJS Templates
Added safe.delay...
Added safe.delay more tests

File last commit:

r59:ba3ff79c2832 default
r76:a193ba786ffc default
Show More
trace-test.js
29 lines | 1.0 KiB | application/javascript | JavascriptLexer
define(["tape"], function(tape) {
"use strict";
var sourceId = '73a633f3-eab8-49b0-8601-07cae710f234';
var sourceId2 = '3ba9c7cd-ed77-437b-9a2f-1cbeb1226b5b';
tape('Load TraceSource for the module', function(t) {
require(["@implab/core/log/trace!" + sourceId, "@implab/core/log/TraceSource"], function(trace, TraceSource_1) {
var TraceSource = TraceSource_1.TraceSource;
t.equal(trace && trace.id, sourceId, "trace should be taken from the loader plugin parameter");
var count = 0;
var h = TraceSource.on(function(x) {
if(x.id == sourceId || x.id == sourceId2)
count++;
});
t.equal(count, 1, "should see created channel immediatelly");
t.equal(trace, TraceSource.get(sourceId), "should get same TraceSource from registry");
t.equal(count, 1);
TraceSource.get(sourceId2);
t.equal(count, 2);
h.destroy();
t.end();
});
});
});