it('should exec async', function (jasmineDone) { perfy.destroyAll().exec(function (done) { setTimeout(function () { var result = done(); expect(result).toBeDefined(); expect(result.time).toBeGreaterThan(1); expect(result.name).toEqual(''); expect(perfy.count()).toEqual(0); jasmineDone(); }, 1100); }); });
expect(result.time).toBeGreaterThan(secs); expect(result.time).toBeLessThan(secsMax); expect(result.fullSeconds).toEqual(result.time); expect(result.milliseconds).toEqual(jasmine.any(Number)); expect(result.milliseconds).toBeGreaterThan(ms); expect(result.milliseconds).toBeLessThan(msMax); expect(result.fullMilliseconds).toEqual(jasmine.any(Number)); expect(result.fullMilliseconds).toBeGreaterThan(timeout); expect(result.fullMilliseconds).toBeLessThan(timeoutMax); expect(result.nanoseconds).toEqual(jasmine.any(Number)); expect(result.fullNanoseconds).toBeGreaterThan(nsMin); expect(result.fullNanoseconds).toEqual(nsMin + result.nanoseconds); expect(perfy.count()).toEqual(0);