/// /// /// /// import reactivity = require('reactivity') import assert = require('assert') import events = require('events') import should = require('should') import syncify = require('./syncify') import run = require('./run') import executors = require('./executors') import util = require('./util') import PRE = require('./PendingResultError') describe('PendingResultError', function(){ it('should work OK with reactivity.Cells', function(){ var cell = reactivity() var pre = new PRE() cell( pre ) cell.should.throw() }) }) describe('PendingResultError.Status', function(){ it('should correctly detect status', function(){ PRE.status( new PRE ).should.equal( PRE.Status.Pending ) PRE.status( new Error ).should.equal( PRE.Status.Error ) PRE.status( undefined ).should.equal( PRE.Status.Ready ) }) })