dominictarr/scuttlebutt

8.0
✓9.0
✓10.0
✓23.0
✓24.0
✓17.0
✓18.0
5.0
✓6.0
12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/1.0.0 npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/browserify npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/1.0.0 npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-1.0.0.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-1.0.0.tgz npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.13.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.13.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.16.6.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.16.6.tgz npm http 200 https://registry.npmjs.org/browserify npm http GET https://registry.npmjs.org/browserify/-/browserify-2.11.0.tgz npm http 200 https://registry.npmjs.org/browserify/-/browserify-2.11.0.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/form-data npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/hawk npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/cookie-jar npm http GET https://registry.npmjs.org/aws-sign npm http GET https://registry.npmjs.org/oauth-sign npm http GET https://registry.npmjs.org/forever-agent npm http GET https://registry.npmjs.org/tunnel-agent npm http GET https://registry.npmjs.org/json-stringify-safe npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/module-deps npm http GET https://registry.npmjs.org/browser-pack npm http GET https://registry.npmjs.org/shell-quote npm http GET https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/insert-module-globals npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/JSONStream npm http GET https://registry.npmjs.org/umd npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.3.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.2.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/mime/-/mime-1.2.9.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/form-data npm http GET https://registry.npmjs.org/form-data/-/form-data-0.0.7.tgz npm http 200 https://registry.npmjs.org/cookie-jar npm http GET https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz npm http 200 https://registry.npmjs.org/oauth-sign npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz npm http 200 https://registry.npmjs.org/forever-agent npm http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz npm http 200 https://registry.npmjs.org/tunnel-agent npm http 200 https://registry.npmjs.org/aws-sign npm http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz npm http GET https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz npm http 200 https://registry.npmjs.org/json-stringify-safe npm http GET https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.5.5.tgz npm http 200 https://registry.npmjs.org/shell-quote npm http GET https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm http 200 https://registry.npmjs.org/browser-pack npm http GET https://registry.npmjs.org/browser-pack/-/browser-pack-0.7.1.tgz npm http 200 https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/through/-/through-2.2.7.tgz npm http 200 https://registry.npmjs.org/module-deps npm http 200 https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm http 200 https://registry.npmjs.org/insert-module-globals npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http GET https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/hawk npm http 200 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/umd npm http 200 https://registry.npmjs.org/JSONStream npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/umd/-/umd-1.1.0.tgz npm http GET https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.3.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.9.tgz npm http 200 https://registry.npmjs.org/form-data/-/form-data-0.0.7.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.2.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz npm http 200 https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz npm http 200 https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz npm http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz npm http 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.5.tgz npm http 200 https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm WARN package.json forever-agent@0.2.0 No README.md file found! npm WARN package.json aws-sign@0.2.0 No README.md file found! npm WARN package.json oauth-sign@0.2.0 No README.md file found! npm http 200 https://registry.npmjs.org/browser-pack/-/browser-pack-0.7.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-2.2.7.tgz npm WARN package.json tunnel-agent@0.2.0 No README.md file found! npm WARN package.json cookie-jar@0.2.0 No README.md file found! npm http 200 https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http 200 https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz npm http 200 https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http 200 https://registry.npmjs.org/umd/-/umd-1.1.0.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/through npm http 304 https://registry.npmjs.org/through npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/combined-stream npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/hoek npm http GET https://registry.npmjs.org/boom npm http GET https://registry.npmjs.org/cryptiles npm http GET https://registry.npmjs.org/sntp npm http GET https://registry.npmjs.org/rfile npm http GET https://registry.npmjs.org/ruglify npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/uglify-js/1.3.4 npm http GET https://registry.npmjs.org/combine-source-map npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/lexical-scope npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/process npm http GET https://registry.npmjs.org/resolve/0.3.1 npm http GET https://registry.npmjs.org/console-browserify/0.1.6 npm http GET https://registry.npmjs.org/vm-browserify/0.0.1 npm http GET https://registry.npmjs.org/crypto-browserify/0.2.1 npm http GET https://registry.npmjs.org/http-browserify/0.1.11 npm http GET https://registry.npmjs.org/buffer-browserify/0.0.5 npm http GET https://registry.npmjs.org/zlib-browserify/0.0.1 npm http 200 https://registry.npmjs.org/cryptiles npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz npm http 200 https://registry.npmjs.org/boom npm http 200 https://registry.npmjs.org/combined-stream npm http GET https://registry.npmjs.org/boom/-/boom-0.3.8.tgz npm http GET https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz npm http GET https://registry.npmjs.org/jsonparse/0.0.5 npm http 200 https://registry.npmjs.org/sntp npm http GET https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz npm http 200 https://registry.npmjs.org/ruglify npm http GET https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http 200 https://registry.npmjs.org/rfile npm http GET https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/hoek npm http GET https://registry.npmjs.org/hoek/-/hoek-0.7.5.tgz npm http 200 https://registry.npmjs.org/combine-source-map npm http GET https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.1.tgz npm http 200 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http 200 https://registry.npmjs.org/lexical-scope npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.3.4 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/async npm http 200 https://registry.npmjs.org/console-browserify/0.1.6 npm http 200 https://registry.npmjs.org/process npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http 200 https://registry.npmjs.org/vm-browserify/0.0.1 npm http 200 https://registry.npmjs.org/resolve/0.3.1 npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/zlib-browserify/0.0.1 npm http GET https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/0.1.11 npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/0.2.1 npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz npm http 200 https://registry.npmjs.org/boom/-/boom-0.3.8.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/0.0.5 npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http 200 https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/uglify-js npm http 200 https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http 200 https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http 200 https://registry.npmjs.org/jsonparse/0.0.5 npm http GET https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http 200 https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.1.tgz npm http 200 https://registry.npmjs.org/hoek/-/hoek-0.7.5.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http 200 https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http 200 https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http 200 https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http GET https://registry.npmjs.org/delayed-stream/0.0.5 npm http GET https://registry.npmjs.org/astw npm http GET https://registry.npmjs.org/esprima/1.0.2 npm http GET https://registry.npmjs.org/escodegen/0.0.15 npm http 200 https://registry.npmjs.org/delayed-stream/0.0.5 npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz npm http 200 https://registry.npmjs.org/escodegen/0.0.15 npm http 200 https://registry.npmjs.org/esprima/1.0.2 npm http 200 https://registry.npmjs.org/astw npm http GET https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http GET https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http GET https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz npm http GET https://registry.npmjs.org/callsite npm http GET https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http 200 https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http GET https://registry.npmjs.org/convert-source-map npm http GET https://registry.npmjs.org/parse-base64vlq-mappings npm http GET https://registry.npmjs.org/inline-source-map npm http 304 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/convert-source-map npm http 200 https://registry.npmjs.org/callsite npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http GET https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http 200 https://registry.npmjs.org/inline-source-map npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings npm http GET https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.2.tgz npm http GET https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http 200 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.21.tgz npm http 200 https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http 200 https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.21.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.2.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http GET https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/amdefine npm http 304 https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http GET https://registry.npmjs.org/source-map npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/amdefine npm http 304 https://registry.npmjs.org/amdefine iterate@0.1.0 node_modules/iterate stream-serializer@1.0.0 node_modules/stream-serializer monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.13 node_modules/event-stream ├── pause-stream@0.0.4 ├── from@0.1.3 ├── duplexer@0.0.4 ├── map-stream@0.0.1 ├── through@1.1.0 ├── split@0.2.1 (through@2.2.7) └── stream-combiner@0.0.0 (duplexer@0.0.2) request@2.16.6 node_modules/request ├── forever-agent@0.2.0 ├── aws-sign@0.2.0 ├── oauth-sign@0.2.0 ├── tunnel-agent@0.2.0 ├── json-stringify-safe@3.0.0 ├── cookie-jar@0.2.0 ├── node-uuid@1.4.0 ├── mime@1.2.9 ├── qs@0.5.5 ├── hawk@0.10.2 (cryptiles@0.1.3, sntp@0.1.4, boom@0.3.8, hoek@0.7.5) └── form-data@0.0.7 (async@0.1.22, combined-stream@0.0.4) browserify@2.11.0 node_modules/browserify ├── inherits@1.0.0 ├── concat-stream@0.1.1 ├── duplexer@0.0.4 ├── shell-quote@0.0.1 ├── through@2.2.7 ├── optimist@0.3.5 (wordwrap@0.0.2) ├── JSONStream@0.4.4 (jsonparse@0.0.5) ├── browser-resolve@0.1.1 (console-browserify@0.1.6, zlib-browserify@0.0.1, vm-browserify@0.0.1, crypto-browserify@0.2.1, resolve@0.3.1, buffer-browserify@0.0.5, http-browserify@0.1.11) ├── umd@1.1.0 (ruglify@1.0.0, rfile@1.0.0, uglify-js@2.2.5) ├── browser-pack@0.7.1 (uglify-js@1.3.4, combine-source-map@0.1.1) ├── insert-module-globals@0.2.1 (process@0.5.1, commondir@0.0.1, lexical-scope@0.0.10) ├── module-deps@0.6.1 (resolve@0.3.1, detective@2.0.0) └── syntax-error@0.0.0 (esprima@0.9.9)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"FB88D73F7D303C585F78FA58","clock":{"FB88D73F7D303C585F78FA58":1364985621810}} ,"SYNC" ,[["message","hello"],1364985621809,"FB88D73F7D303C585F78FA58"] ,[["message","hello"],1364985621810,"FB88D73F7D303C585F78FA58"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 96EBFC878EE23C3A5D77706B EF1FAF6B1D3FF07E7B920F1C 15C27C8B98F3934648A2A9BD ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Wed Apr 03 2013 03:40:21 GMT-0700 (PDT) hello_Wed Apr 03 2013 03:40:21 GMT-0700 (PDT) hello_Wed Apr 03 2013 03:40:21 GMT-0700 (PDT) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1364985621873,CFCEC2D94BB44FAA24391B3A,event,2,1364985621873.001,CFCEC2D94BB44FAA24391B3A,event,3,1364985621873.002,CFCEC2D94BB44FAA24391B3A,event,4,1364985621873.003,14020EF91BC30DBB36482337,event,5,1364985621873.004,14020EF91BC30DBB36482337,event,6,1364985621873.005,14020EF91BC30DBB36482337 event,1,1364985621873,CFCEC2D94BB44FAA24391B3A,event,2,1364985621873.001,CFCEC2D94BB44FAA24391B3A,event,3,1364985621873.002,CFCEC2D94BB44FAA24391B3A,event,4,1364985621873.003,14020EF91BC30DBB36482337,event,5,1364985621873.004,14020EF91BC30DBB36482337,event,6,1364985621873.005,14020EF91BC30DBB36482337 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
timeout waiting to hear back from safari/5.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"ECDFA2816BD96963915D612C","clock":{"ECDFA2816BD96963915D612C":1364898019647.001}} ,"SYNC" ,[["message","hello"],1364898019647,"ECDFA2816BD96963915D612C"] ,[["message","hello"],1364898019647.001,"ECDFA2816BD96963915D612C"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 894F328B00DAF83C71FA196E ECBFADD76C8C2FA1AFADBB19 17FB8C390DF4FCECD87283B1 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Tue Apr 02 2013 10:20:19 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:20:19 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:20:19 GMT+0000 (GMT Standard Time) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1364898019767,CEFEE3D1EE0924AEAD3707C7,event,2,1364898019767.001,CEFEE3D1EE0924AEAD3707C7,event,3,1364898019767.002,CEFEE3D1EE0924AEAD3707C7,event,4,1364898019767.003,1674B558507864DA96127C2,event,5,1364898019767.004,1674B558507864DA96127C2,event,6,1364898019767.005,1674B558507864DA96127C2 event,1,1364898019767,CEFEE3D1EE0924AEAD3707C7,event,2,1364898019767.001,CEFEE3D1EE0924AEAD3707C7,event,3,1364898019767.002,CEFEE3D1EE0924AEAD3707C7,event,4,1364898019767.003,1674B558507864DA96127C2,event,5,1364898019767.004,1674B558507864DA96127C2,event,6,1364898019767.005,1674B558507864DA96127C2 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"339970ABB51F99B3961C8BE","clock":{"339970ABB51F99B3961C8BE":1364897952750.001}} ,"SYNC" ,[["message","hello"],1364897952750,"339970ABB51F99B3961C8BE"] ,[["message","hello"],1364897952750.001,"339970ABB51F99B3961C8BE"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 EAADBD3BCC10B1B1910E5423 CCEAF27D645AB4BB8A2BD148 ADBF1861C2733DA3BBA4C59B ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Tue Apr 02 2013 10:19:12 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:19:12 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:19:12 GMT+0000 (GMT Standard Time) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1364897952853,4AD196FCA43C43EEF6B06DAF,event,2,1364897952853.001,4AD196FCA43C43EEF6B06DAF,event,3,1364897952853.002,4AD196FCA43C43EEF6B06DAF,event,4,1364897952853.003,040B9B4DBC7040749E58AB49,event,5,1364897952853.004,040B9B4DBC7040749E58AB49,event,6,1364897952853.005,040B9B4DBC7040749E58AB49 event,1,1364897952853,4AD196FCA43C43EEF6B06DAF,event,2,1364897952853.001,4AD196FCA43C43EEF6B06DAF,event,3,1364897952853.002,4AD196FCA43C43EEF6B06DAF,event,4,1364897952853.003,040B9B4DBC7040749E58AB49,event,5,1364897952853.004,040B9B4DBC7040749E58AB49,event,6,1364897952853.005,040B9B4DBC7040749E58AB49 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"C695AB354C42ABA2A62E3F79B28B3999F8AC4E8C","clock":{"C695AB354C42ABA2A62E3F79B28B3999F8AC4E8C":1364897946120.001}} ,"SYNC" ,[["message","hello"],1364897946120,"C695AB354C42ABA2A62E3F79B28B3999F8AC4E8C"] ,[["message","hello"],1364897946120.001,"C695AB354C42ABA2A62E3F79B28B3999F8AC4E8C"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 263ED2AC086AE78EAFBEF3346CB6CFA0654E122 E9A41712C43CA84651362E495282579264A2D7D98 B1B7150D655DD4B8BBE6A1FFB8406EF945134F3 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Tue Apr 02 2013 10:19:06 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:19:06 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:19:06 GMT+0000 (GMT Standard Time) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1364897946192,6E9138B1DEB1487F78BE37258C4AA7978E9B6BC,event,2,1364897946192.001,6E9138B1DEB1487F78BE37258C4AA7978E9B6BC,event,3,1364897946192.002,6E9138B1DEB1487F78BE37258C4AA7978E9B6BC,event,4,1364897946192.003,293AA60A67343B453BE559097EB39ACA6249C598,event,5,1364897946193,293AA60A67343B453BE559097EB39ACA6249C598,event,6,1364897946193.001,293AA60A67343B453BE559097EB39ACA6249C598 event,1,1364897946192,6E9138B1DEB1487F78BE37258C4AA7978E9B6BC,event,2,1364897946192.001,6E9138B1DEB1487F78BE37258C4AA7978E9B6BC,event,3,1364897946192.002,6E9138B1DEB1487F78BE37258C4AA7978E9B6BC,event,4,1364897946192.003,293AA60A67343B453BE559097EB39ACA6249C598,event,5,1364897946193,293AA60A67343B453BE559097EB39ACA6249C598,event,6,1364897946193.001,293AA60A67343B453BE559097EB39ACA6249C598 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"1031B89E3AEFE6A7C60794E823FBCE44131C0938","clock":{"1031B89E3AEFE6A7C60794E823FBCE44131C0938":1364897937195.001}} ,"SYNC" ,[["message","hello"],1364897937195,"1031B89E3AEFE6A7C60794E823FBCE44131C0938"] ,[["message","hello"],1364897937195.001,"1031B89E3AEFE6A7C60794E823FBCE44131C0938"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 02B7AA9A457D486490E54C08F72835D3B643C7826 44E84CB885A85898C7E45B001EF8711FD659628B1 E89BE5BA945E588DC9E4EEC1D5A89D199C602AE688 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Tue Apr 02 2013 10:18:57 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:18:57 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:18:57 GMT+0000 (GMT Standard Time) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1364897937292,5B09791405DD6F61966B33B17C8B16F867717AB,event,2,1364897937292.001,5B09791405DD6F61966B33B17C8B16F867717AB,event,3,1364897937292.002,5B09791405DD6F61966B33B17C8B16F867717AB,event,4,1364897937292.003,4A50E01E642E28387DC6E8F89F88DDEB9B4D29C6,event,5,1364897937292.004,4A50E01E642E28387DC6E8F89F88DDEB9B4D29C6,event,6,1364897937292.005,4A50E01E642E28387DC6E8F89F88DDEB9B4D29C6 event,1,1364897937292,5B09791405DD6F61966B33B17C8B16F867717AB,event,2,1364897937292.001,5B09791405DD6F61966B33B17C8B16F867717AB,event,3,1364897937292.002,5B09791405DD6F61966B33B17C8B16F867717AB,event,4,1364897937292.003,4A50E01E642E28387DC6E8F89F88DDEB9B4D29C6,event,5,1364897937292.004,4A50E01E642E28387DC6E8F89F88DDEB9B4D29C6,event,6,1364897937292.005,4A50E01E642E28387DC6E8F89F88DDEB9B4D29C6 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"C9CEAEB08A9508F6D0E08E6F29363D5D7918938DC","clock":{"C9CEAEB08A9508F6D0E08E6F29363D5D7918938DC":1364984934641}} ,"SYNC" ,[["message","hello"],1364984934640,"C9CEAEB08A9508F6D0E08E6F29363D5D7918938DC"] ,[["message","hello"],1364984934641,"C9CEAEB08A9508F6D0E08E6F29363D5D7918938DC"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 E55D499EDA75FB2666F1159F2FDD28F6BF18A2E 7C52272696E9271DD2DB04B68BC0E17BD31789A4 1163E9D2B1020C35405EDFBA0F98F7264FC0B6D2D ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Wed Apr 3 10:28:54 UTC 2013 hello_Wed Apr 3 10:28:54 UTC 2013 hello_Wed Apr 3 10:28:54 UTC 2013 ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1364984934755,29C7DB4B2009A48F1753223DA263A26B32CC35224,event,2,1364984934755.001,29C7DB4B2009A48F1753223DA263A26B32CC35224,event,3,1364984934755.002,29C7DB4B2009A48F1753223DA263A26B32CC35224,event,4,1364984934755.003,9D8A36BFBB877400AEF3438973C7B69C4DDA80A8,event,5,1364984934755.004,9D8A36BFBB877400AEF3438973C7B69C4DDA80A8,event,6,1364984934755.005,9D8A36BFBB877400AEF3438973C7B69C4DDA80A8 event,1,1364984934755,29C7DB4B2009A48F1753223DA263A26B32CC35224,event,2,1364984934755.001,29C7DB4B2009A48F1753223DA263A26B32CC35224,event,3,1364984934755.002,29C7DB4B2009A48F1753223DA263A26B32CC35224,event,4,1364984934755.003,9D8A36BFBB877400AEF3438973C7B69C4DDA80A8,event,5,1364984934755.004,9D8A36BFBB877400AEF3438973C7B69C4DDA80A8,event,6,1364984934755.005,9D8A36BFBB877400AEF3438973C7B69C4DDA80A8 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"56F6C0207D762CC8E4E0A82729251D66285D5B63C","clock":{"56F6C0207D762CC8E4E0A82729251D66285D5B63C":1364897925889.001}} ,"SYNC" ,[["message","hello"],1364897925889,"56F6C0207D762CC8E4E0A82729251D66285D5B63C"] ,[["message","hello"],1364897925889.001,"56F6C0207D762CC8E4E0A82729251D66285D5B63C"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 F7DCB4A1CFC260824D7A1788AC871CB542A7BCBA 82D528340B87B395D3651FCABECEB2BAF0403231 175462B11A47082DAD4F2F94DF5CE51CBE57136E7 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Tue Apr 2 10:18:46 UTC 2013 hello_Tue Apr 2 10:18:46 UTC 2013 hello_Tue Apr 2 10:18:46 UTC 2013 ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1364897926052,75D2716B3BCBDCAC8051623B24E05782F35DEE9B8,event,2,1364897926052.001,75D2716B3BCBDCAC8051623B24E05782F35DEE9B8,event,3,1364897926052.002,75D2716B3BCBDCAC8051623B24E05782F35DEE9B8,event,4,1364897926052.003,4553106619A45412292CD21A9FC5EEE69128297DC,event,5,1364897926052.004,4553106619A45412292CD21A9FC5EEE69128297DC,event,6,1364897926052.005,4553106619A45412292CD21A9FC5EEE69128297DC event,1,1364897926052,75D2716B3BCBDCAC8051623B24E05782F35DEE9B8,event,2,1364897926052.001,75D2716B3BCBDCAC8051623B24E05782F35DEE9B8,event,3,1364897926052.002,75D2716B3BCBDCAC8051623B24E05782F35DEE9B8,event,4,1364897926052.003,4553106619A45412292CD21A9FC5EEE69128297DC,event,5,1364897926052.004,4553106619A45412292CD21A9FC5EEE69128297DC,event,6,1364897926052.005,4553106619A45412292CD21A9FC5EEE69128297DC ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
not ok 1 Error: Expected identifier, string or number on line 4563
8.0
✓9.0
✓10.0
✓23.0
✓24.0
✓17.0
✓18.0
5.0
✓6.0
12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/1.0.0 npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/browserify npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/1.0.0 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/event-stream npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.13.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.13.tgz npm http 200 https://registry.npmjs.org/request npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http GET https://registry.npmjs.org/request/-/request-2.16.6.tgz npm http 200 https://registry.npmjs.org/browserify npm http 200 https://registry.npmjs.org/request/-/request-2.16.6.tgz npm http GET https://registry.npmjs.org/browserify/-/browserify-2.11.0.tgz npm http 200 https://registry.npmjs.org/browserify/-/browserify-2.11.0.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/form-data npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/hawk npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/cookie-jar npm http GET https://registry.npmjs.org/aws-sign npm http GET https://registry.npmjs.org/oauth-sign npm http GET https://registry.npmjs.org/forever-agent npm http GET https://registry.npmjs.org/tunnel-agent npm http GET https://registry.npmjs.org/json-stringify-safe npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/module-deps npm http GET https://registry.npmjs.org/browser-pack npm http GET https://registry.npmjs.org/shell-quote npm http GET https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/insert-module-globals npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/JSONStream npm http GET https://registry.npmjs.org/umd npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.3.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.2.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 200 https://registry.npmjs.org/form-data npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http GET https://registry.npmjs.org/form-data/-/form-data-0.0.7.tgz npm http 200 https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/mime/-/mime-1.2.9.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/cookie-jar npm http 200 https://registry.npmjs.org/oauth-sign npm http GET https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz npm http 200 https://registry.npmjs.org/aws-sign npm http 200 https://registry.npmjs.org/forever-agent npm http GET https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz npm http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz npm http 200 https://registry.npmjs.org/json-stringify-safe npm http GET https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz npm http 200 https://registry.npmjs.org/tunnel-agent npm http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.5.5.tgz npm http 200 https://registry.npmjs.org/module-deps npm http GET https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm http 200 https://registry.npmjs.org/browser-pack npm http 200 https://registry.npmjs.org/shell-quote npm http GET https://registry.npmjs.org/browser-pack/-/browser-pack-0.7.1.tgz npm http GET https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm http 200 https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/through/-/through-2.2.7.tgz npm http 200 https://registry.npmjs.org/concat-stream npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http 200 https://registry.npmjs.org/insert-module-globals npm http GET https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/browser-resolve npm http GET https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/hawk npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.4.tgz npm http 200 https://registry.npmjs.org/umd npm http GET https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz npm http GET https://registry.npmjs.org/umd/-/umd-1.1.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.3.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/JSONStream npm http GET https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.2.1.tgz npm http 200 https://registry.npmjs.org/form-data/-/form-data-0.0.7.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.9.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz npm http 200 https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.5.tgz npm http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz npm http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz npm http 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz npm WARN package.json oauth-sign@0.2.0 No README.md file found! npm WARN package.json cookie-jar@0.2.0 No README.md file found! npm http 200 https://registry.npmjs.org/module-deps/-/module-deps-0.6.1.tgz npm WARN package.json aws-sign@0.2.0 No README.md file found! npm http 200 https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz npm http 200 https://registry.npmjs.org/browser-pack/-/browser-pack-0.7.1.tgz npm WARN package.json tunnel-agent@0.2.0 No README.md file found! npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-2.2.7.tgz npm WARN package.json forever-agent@0.2.0 No README.md file found! npm http 200 https://registry.npmjs.org/browser-resolve/-/browser-resolve-0.1.1.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-0.2.1.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/JSONStream/-/JSONStream-0.4.4.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz npm http 200 https://registry.npmjs.org/umd/-/umd-1.1.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/through npm http 304 https://registry.npmjs.org/through npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/combined-stream npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/hoek npm http GET https://registry.npmjs.org/boom npm http GET https://registry.npmjs.org/cryptiles npm http GET https://registry.npmjs.org/sntp npm http GET https://registry.npmjs.org/rfile npm http GET https://registry.npmjs.org/ruglify npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/uglify-js/1.3.4 npm http GET https://registry.npmjs.org/combine-source-map npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/lexical-scope npm http GET https://registry.npmjs.org/resolve/0.3.1 npm http GET https://registry.npmjs.org/console-browserify/0.1.6 npm http GET https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/process npm http GET https://registry.npmjs.org/vm-browserify/0.0.1 npm http GET https://registry.npmjs.org/crypto-browserify/0.2.1 npm http GET https://registry.npmjs.org/http-browserify/0.1.11 npm http GET https://registry.npmjs.org/buffer-browserify/0.0.5 npm http GET https://registry.npmjs.org/zlib-browserify/0.0.1 npm http 200 https://registry.npmjs.org/cryptiles npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz npm http 200 https://registry.npmjs.org/boom npm http 200 https://registry.npmjs.org/combined-stream npm http GET https://registry.npmjs.org/boom/-/boom-0.3.8.tgz npm http GET https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/sntp npm http GET https://registry.npmjs.org/jsonparse/0.0.5 npm http GET https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz npm http 200 https://registry.npmjs.org/rfile npm http GET https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http 200 https://registry.npmjs.org/ruglify npm http GET https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http 200 https://registry.npmjs.org/hoek npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/hoek/-/hoek-0.7.5.tgz npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/combine-source-map npm http GET https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.3.4 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/commondir npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http 200 https://registry.npmjs.org/lexical-scope npm http 200 https://registry.npmjs.org/resolve/0.3.1 npm http GET https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http 200 https://registry.npmjs.org/console-browserify/0.1.6 npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/process npm http GET https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http 200 https://registry.npmjs.org/async npm http 200 https://registry.npmjs.org/vm-browserify/0.0.1 npm http 200 https://registry.npmjs.org/http-browserify/0.1.11 npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/0.0.5 npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/0.2.1 npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz npm http 200 https://registry.npmjs.org/boom/-/boom-0.3.8.tgz npm http 200 https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http 200 https://registry.npmjs.org/zlib-browserify/0.0.1 npm http 200 https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz npm http GET https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonparse/0.0.5 npm http GET https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http 200 https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz npm http 200 https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz npm http 200 https://registry.npmjs.org/hoek/-/hoek-0.7.5.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.1.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.4.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-2.0.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/lexical-scope/-/lexical-scope-0.0.10.tgz npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz npm http 200 https://registry.npmjs.org/process/-/process-0.5.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.11.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.5.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz npm http GET https://registry.npmjs.org/esprima/1.0.2 npm http GET https://registry.npmjs.org/escodegen/0.0.15 npm http GET https://registry.npmjs.org/delayed-stream/0.0.5 npm http GET https://registry.npmjs.org/astw npm http 200 https://registry.npmjs.org/esprima/1.0.2 npm http GET https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http 200 https://registry.npmjs.org/delayed-stream/0.0.5 npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz npm http 200 https://registry.npmjs.org/escodegen/0.0.15 npm http GET https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http GET https://registry.npmjs.org/callsite npm http GET https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/astw npm http GET https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http GET https://registry.npmjs.org/convert-source-map npm http GET https://registry.npmjs.org/parse-base64vlq-mappings npm http GET https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/inline-source-map npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.0.2.tgz npm http 304 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/astw/-/astw-0.0.0.tgz npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz npm http 200 https://registry.npmjs.org/convert-source-map npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings npm http 200 https://registry.npmjs.org/escodegen/-/escodegen-0.0.15.tgz npm http GET https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.2.tgz npm http GET https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http 200 https://registry.npmjs.org/callsite npm http GET https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/inline-source-map npm http GET https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.2.5.tgz npm http 200 https://registry.npmjs.org/parse-base64vlq-mappings/-/parse-base64vlq-mappings-0.1.2.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.2.3.tgz npm http 200 https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.21.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.21.tgz npm http GET https://registry.npmjs.org/source-map npm http 304 https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http GET https://registry.npmjs.org/amdefine npm http 200 https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http GET https://registry.npmjs.org/source-map npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-0.0.4.tgz npm http 304 https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/amdefine npm http 304 https://registry.npmjs.org/amdefine iterate@0.1.0 node_modules/iterate stream-serializer@1.0.0 node_modules/stream-serializer monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.13 node_modules/event-stream ├── pause-stream@0.0.4 ├── from@0.1.3 ├── duplexer@0.0.4 ├── through@1.1.0 ├── map-stream@0.0.1 ├── split@0.2.1 (through@2.2.7) └── stream-combiner@0.0.0 (duplexer@0.0.2) request@2.16.6 node_modules/request ├── forever-agent@0.2.0 ├── aws-sign@0.2.0 ├── oauth-sign@0.2.0 ├── tunnel-agent@0.2.0 ├── json-stringify-safe@3.0.0 ├── cookie-jar@0.2.0 ├── node-uuid@1.4.0 ├── mime@1.2.9 ├── qs@0.5.5 ├── hawk@0.10.2 (cryptiles@0.1.3, sntp@0.1.4, boom@0.3.8, hoek@0.7.5) └── form-data@0.0.7 (async@0.1.22, combined-stream@0.0.4) browserify@2.11.0 node_modules/browserify ├── inherits@1.0.0 ├── concat-stream@0.1.1 ├── shell-quote@0.0.1 ├── duplexer@0.0.4 ├── through@2.2.7 ├── optimist@0.3.5 (wordwrap@0.0.2) ├── JSONStream@0.4.4 (jsonparse@0.0.5) ├── browser-resolve@0.1.1 (console-browserify@0.1.6, zlib-browserify@0.0.1, vm-browserify@0.0.1, crypto-browserify@0.2.1, resolve@0.3.1, buffer-browserify@0.0.5, http-browserify@0.1.11) ├── umd@1.1.0 (ruglify@1.0.0, rfile@1.0.0, uglify-js@2.2.5) ├── browser-pack@0.7.1 (uglify-js@1.3.4, combine-source-map@0.1.1) ├── insert-module-globals@0.2.1 (process@0.5.1, commondir@0.0.1, lexical-scope@0.0.10) ├── module-deps@0.6.1 (resolve@0.3.1, detective@2.0.0) └── syntax-error@0.0.0 (esprima@0.9.9)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"99D6768C7E0999EF1F761811","clock":{"99D6768C7E0999EF1F761811":1364984400652.001}} ,"SYNC" ,[["message","hello"],1364984400652,"99D6768C7E0999EF1F761811"] ,[["message","hello"],1364984400652.001,"99D6768C7E0999EF1F761811"] DISPOSE ok 31 dispose must trigger end on all streams # header ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal # integrate 2 CED63BA1FA255D6A1613E623 B4DFE8346BD16F345EA2955A E36B1D854F01BFD34050EB3C ok 36 should be equal ok 37 should be equal # updates appear in histroy ok 38 update returns true to indicate was not old [object Object] ok 39 should be equal ok 40 should be equivalent ok 41 write returns false to indicate update did not apply ok 42 should be equivalent ok 43 should be equal # can filter histroy with {sources: timestamps} ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 47 should be equal # meta ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal # keys ok 56 should be equivalent 1 2 3 4 5 ok 57 should be equal # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 58 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # persist hello_Wed Apr 03 2013 03:20:00 GMT-0700 (PDT) hello_Wed Apr 03 2013 03:20:00 GMT-0700 (PDT) hello_Wed Apr 03 2013 03:20:00 GMT-0700 (PDT) ok 59 should be equivalent ARY # secure # sync ok 60 should be equal B SYNC! A SYNC! ok 61 should be equivalent event,1,1364984400712,D339C333338DEF393183EB4,event,2,1364984400712.001,D339C333338DEF393183EB4,event,3,1364984400712.002,D339C333338DEF393183EB4,event,4,1364984400712.003,75B4DCF389A89C82D2E04CF8,event,5,1364984400712.004,75B4DCF389A89C82D2E04CF8,event,6,1364984400712.005,75B4DCF389A89C82D2E04CF8 event,1,1364984400712,D339C333338DEF393183EB4,event,2,1364984400712.001,D339C333338DEF393183EB4,event,3,1364984400712.002,D339C333338DEF393183EB4,event,4,1364984400712.003,75B4DCF389A89C82D2E04CF8,event,5,1364984400712.004,75B4DCF389A89C82D2E04CF8,event,6,1364984400712.005,75B4DCF389A89C82D2E04CF8 ok 62 should be equivalent ok 63 should be equivalent # unstream ok 64 should be equal # unstream x2 ok 65 should be equal ok 66 should be equal # unstream dispose ok 67 should be equal ok 68 should be equal # model ok 69 should be equivalent ok 70 (unnamed assert) ok 71 should be equal ok 72 should be equivalent ok 73 should be equal ok 74 should be equal ok 75 should be equivalent 1..75 # tests 75 # pass 75 # ok
timeout waiting to hear back from safari/5.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"5FE9E2CB20157F1B3883573","clock":{"5FE9E2CB20157F1B3883573":1364897277668}} ,"SYNC" ,[["message","hello"],1364897277667,"5FE9E2CB20157F1B3883573"] ,[["message","hello"],1364897277668,"5FE9E2CB20157F1B3883573"] DISPOSE ok 31 dispose must trigger end on all streams # header ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal # integrate 2 668DC3C1A8918E6E11EECD3C FC2F3DF470C094A5054072D4 D10688B36C4A0A661D3FE8BE ok 36 should be equal ok 37 should be equal # updates appear in histroy ok 38 update returns true to indicate was not old [object Object] ok 39 should be equal ok 40 should be equivalent ok 41 write returns false to indicate update did not apply ok 42 should be equivalent ok 43 should be equal # can filter histroy with {sources: timestamps} ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 47 should be equal # meta ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal # keys ok 56 should be equivalent 1 2 3 4 5 ok 57 should be equal # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 58 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # persist hello_Tue Apr 02 2013 10:07:57 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:07:57 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:07:57 GMT+0000 (GMT Standard Time) ok 59 should be equivalent ARY # secure # sync ok 60 should be equal B SYNC! A SYNC! ok 61 should be equivalent event,1,1364897277817,665420A3B0C8B86BA540AE8,event,2,1364897277817.001,665420A3B0C8B86BA540AE8,event,3,1364897277817.002,665420A3B0C8B86BA540AE8,event,4,1364897277817.003,6DF19EA2F07CAEC74108DD35,event,5,1364897277817.004,6DF19EA2F07CAEC74108DD35,event,6,1364897277817.005,6DF19EA2F07CAEC74108DD35 event,1,1364897277817,665420A3B0C8B86BA540AE8,event,2,1364897277817.001,665420A3B0C8B86BA540AE8,event,3,1364897277817.002,665420A3B0C8B86BA540AE8,event,4,1364897277817.003,6DF19EA2F07CAEC74108DD35,event,5,1364897277817.004,6DF19EA2F07CAEC74108DD35,event,6,1364897277817.005,6DF19EA2F07CAEC74108DD35 ok 62 should be equivalent ok 63 should be equivalent # unstream ok 64 should be equal # unstream x2 ok 65 should be equal ok 66 should be equal # unstream dispose ok 67 should be equal ok 68 should be equal # model ok 69 should be equivalent ok 70 (unnamed assert) ok 71 should be equal ok 72 should be equivalent ok 73 should be equal ok 74 should be equal ok 75 should be equivalent 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"220F7BBC7347AD2687CE0E7C","clock":{"220F7BBC7347AD2687CE0E7C":1364897086153.001}} ,"SYNC" ,[["message","hello"],1364897086153,"220F7BBC7347AD2687CE0E7C"] ,[["message","hello"],1364897086153.001,"220F7BBC7347AD2687CE0E7C"] DISPOSE ok 31 dispose must trigger end on all streams # header ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal # integrate 2 D63A6FA76BC0FBB7EBCAF53F CD7130BB6F5B2ED632395D92 F5A79B4E365F63ACBA94D50D ok 36 should be equal ok 37 should be equal # updates appear in histroy ok 38 update returns true to indicate was not old [object Object] ok 39 should be equal ok 40 should be equivalent ok 41 write returns false to indicate update did not apply ok 42 should be equivalent ok 43 should be equal # can filter histroy with {sources: timestamps} ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 47 should be equal # meta ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal # keys ok 56 should be equivalent 1 2 3 4 5 ok 57 should be equal # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 58 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # persist hello_Tue Apr 02 2013 10:04:46 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:04:46 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:04:46 GMT+0000 (GMT Standard Time) ok 59 should be equivalent ARY # secure # sync ok 60 should be equal B SYNC! A SYNC! ok 61 should be equivalent event,1,1364897086268,84ABDE7859505C139DE37DA,event,2,1364897086268.001,84ABDE7859505C139DE37DA,event,3,1364897086268.002,84ABDE7859505C139DE37DA,event,4,1364897086268.003,C1E1BC583F3C0BE852E4A84D,event,5,1364897086268.004,C1E1BC583F3C0BE852E4A84D,event,6,1364897086268.005,C1E1BC583F3C0BE852E4A84D event,1,1364897086268,84ABDE7859505C139DE37DA,event,2,1364897086268.001,84ABDE7859505C139DE37DA,event,3,1364897086268.002,84ABDE7859505C139DE37DA,event,4,1364897086268.003,C1E1BC583F3C0BE852E4A84D,event,5,1364897086268.004,C1E1BC583F3C0BE852E4A84D,event,6,1364897086268.005,C1E1BC583F3C0BE852E4A84D ok 62 should be equivalent ok 63 should be equivalent # unstream ok 64 should be equal # unstream x2 ok 65 should be equal ok 66 should be equal # unstream dispose ok 67 should be equal ok 68 should be equal # model ok 69 should be equivalent ok 70 (unnamed assert) ok 71 should be equal ok 72 should be equivalent ok 73 should be equal ok 74 should be equal ok 75 should be equivalent 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"107559692C22389974DCA0DBF3951DAABE4ADE81","clock":{"107559692C22389974DCA0DBF3951DAABE4ADE81":1364896958682.001}} ,"SYNC" ,[["message","hello"],1364896958682,"107559692C22389974DCA0DBF3951DAABE4ADE81"] ,[["message","hello"],1364896958682.001,"107559692C22389974DCA0DBF3951DAABE4ADE81"] DISPOSE ok 31 dispose must trigger end on all streams # header ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal # integrate 2 F59956EF356579B4643FCFCFDD8CA18550BF17D4 10D28F061D29C2A047AA16C6338ADE9EBA05FA788 AA4C2D6346EC164506D71994078457572A4FEB2E8 ok 36 should be equal ok 37 should be equal # updates appear in histroy ok 38 update returns true to indicate was not old [object Object] ok 39 should be equal ok 40 should be equivalent ok 41 write returns false to indicate update did not apply ok 42 should be equivalent ok 43 should be equal # can filter histroy with {sources: timestamps} ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 47 should be equal # meta ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal # keys ok 56 should be equivalent 1 2 3 4 5 ok 57 should be equal # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 58 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # persist hello_Tue Apr 02 2013 10:02:38 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:02:38 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:02:38 GMT+0000 (GMT Standard Time) ok 59 should be equivalent ARY # secure # sync ok 60 should be equal B SYNC! A SYNC! ok 61 should be equivalent event,1,1364896958749,AE9388F6999489B70306C34E0D87888CB99C189E8,event,2,1364896958749.001,AE9388F6999489B70306C34E0D87888CB99C189E8,event,3,1364896958749.002,AE9388F6999489B70306C34E0D87888CB99C189E8,event,4,1364896958749.003,5B94B4431CABF85D2B2A826EA5D8318336BE1E3558,event,5,1364896958749.004,5B94B4431CABF85D2B2A826EA5D8318336BE1E3558,event,6,1364896958749.005,5B94B4431CABF85D2B2A826EA5D8318336BE1E3558 event,1,1364896958749,AE9388F6999489B70306C34E0D87888CB99C189E8,event,2,1364896958749.001,AE9388F6999489B70306C34E0D87888CB99C189E8,event,3,1364896958749.002,AE9388F6999489B70306C34E0D87888CB99C189E8,event,4,1364896958749.003,5B94B4431CABF85D2B2A826EA5D8318336BE1E3558,event,5,1364896958749.004,5B94B4431CABF85D2B2A826EA5D8318336BE1E3558,event,6,1364896958749.005,5B94B4431CABF85D2B2A826EA5D8318336BE1E3558 ok 62 should be equivalent ok 63 should be equivalent # unstream ok 64 should be equal # unstream x2 ok 65 should be equal ok 66 should be equal # unstream dispose ok 67 should be equal ok 68 should be equal # model ok 69 should be equivalent ok 70 (unnamed assert) ok 71 should be equal ok 72 should be equivalent ok 73 should be equal ok 74 should be equal ok 75 should be equivalent 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"76824584329DA8C9DC15C5DDC4084F005D5D0D945","clock":{"76824584329DA8C9DC15C5DDC4084F005D5D0D945":1364896943639}} ,"SYNC" ,[["message","hello"],1364896943638,"76824584329DA8C9DC15C5DDC4084F005D5D0D945"] ,[["message","hello"],1364896943639,"76824584329DA8C9DC15C5DDC4084F005D5D0D945"] DISPOSE ok 31 dispose must trigger end on all streams # header ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal # integrate 2 EAC82AF00617B8EC66E06C2B5F38DFCA86D8760A 4B40FDFFF756E14C80E19991208AA4BF6925DABF 958244BEDF1CA4B9B682FA06F48CC61C34832DB08 ok 36 should be equal ok 37 should be equal # updates appear in histroy ok 38 update returns true to indicate was not old [object Object] ok 39 should be equal ok 40 should be equivalent ok 41 write returns false to indicate update did not apply ok 42 should be equivalent ok 43 should be equal # can filter histroy with {sources: timestamps} ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 47 should be equal # meta ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal # keys ok 56 should be equivalent 1 2 3 4 5 ok 57 should be equal # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 58 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # persist hello_Tue Apr 02 2013 10:02:23 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:02:23 GMT+0000 (GMT Standard Time) hello_Tue Apr 02 2013 10:02:23 GMT+0000 (GMT Standard Time) ok 59 should be equivalent ARY # secure # sync ok 60 should be equal B SYNC! A SYNC! ok 61 should be equivalent event,1,1364896943727,F19F1E77EFDD5840B2DE92650CCF2394D03BF6DE,event,2,1364896943727.001,F19F1E77EFDD5840B2DE92650CCF2394D03BF6DE,event,3,1364896943727.002,F19F1E77EFDD5840B2DE92650CCF2394D03BF6DE,event,4,1364896943727.003,392A22D860A568F15046EE45681800CA938E4874C,event,5,1364896943727.004,392A22D860A568F15046EE45681800CA938E4874C,event,6,1364896943727.005,392A22D860A568F15046EE45681800CA938E4874C event,1,1364896943727,F19F1E77EFDD5840B2DE92650CCF2394D03BF6DE,event,2,1364896943727.001,F19F1E77EFDD5840B2DE92650CCF2394D03BF6DE,event,3,1364896943727.002,F19F1E77EFDD5840B2DE92650CCF2394D03BF6DE,event,4,1364896943727.003,392A22D860A568F15046EE45681800CA938E4874C,event,5,1364896943727.004,392A22D860A568F15046EE45681800CA938E4874C,event,6,1364896943727.005,392A22D860A568F15046EE45681800CA938E4874C ok 62 should be equivalent ok 63 should be equivalent # unstream ok 64 should be equal # unstream x2 ok 65 should be equal ok 66 should be equal # unstream dispose ok 67 should be equal ok 68 should be equal # model ok 69 should be equivalent ok 70 (unnamed assert) ok 71 should be equal ok 72 should be equivalent ok 73 should be equal ok 74 should be equal ok 75 should be equivalent 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"B6649DBEFA9B8B2596F8961AFD45CFF446938328","clock":{"B6649DBEFA9B8B2596F8961AFD45CFF446938328":1364983935920.001}} ,"SYNC" ,[["message","hello"],1364983935920,"B6649DBEFA9B8B2596F8961AFD45CFF446938328"] ,[["message","hello"],1364983935920.001,"B6649DBEFA9B8B2596F8961AFD45CFF446938328"] DISPOSE ok 31 dispose must trigger end on all streams # header ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal # integrate 2 7DEBFE019FBD4C7F69EF26B039142EDC3166DD4008 64CC997C99E13C8E2F6A476E4D2F71933B95A6E8 683B285F30AA4818E26D5B5BFCCCEFC4B3DCCDAA3 ok 36 should be equal ok 37 should be equal # updates appear in histroy ok 38 update returns true to indicate was not old [object Object] ok 39 should be equal ok 40 should be equivalent ok 41 write returns false to indicate update did not apply ok 42 should be equivalent ok 43 should be equal # can filter histroy with {sources: timestamps} ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 47 should be equal # meta ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal # keys ok 56 should be equivalent 1 2 3 4 5 ok 57 should be equal # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 58 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # persist hello_Wed Apr 3 10:12:16 UTC 2013 hello_Wed Apr 3 10:12:16 UTC 2013 hello_Wed Apr 3 10:12:16 UTC 2013 ok 59 should be equivalent ARY # secure # sync ok 60 should be equal B SYNC! A SYNC! ok 61 should be equivalent event,1,1364983936033,096B04F25787348B70E72B021EB0F7BD5DFB85D14,event,2,1364983936033.001,096B04F25787348B70E72B021EB0F7BD5DFB85D14,event,3,1364983936033.002,096B04F25787348B70E72B021EB0F7BD5DFB85D14,event,4,1364983936033.003,1F878DA0E7017C216D2F740043A44A68B268DD0B78,event,5,1364983936033.004,1F878DA0E7017C216D2F740043A44A68B268DD0B78,event,6,1364983936033.005,1F878DA0E7017C216D2F740043A44A68B268DD0B78 event,1,1364983936033,096B04F25787348B70E72B021EB0F7BD5DFB85D14,event,2,1364983936033.001,096B04F25787348B70E72B021EB0F7BD5DFB85D14,event,3,1364983936033.002,096B04F25787348B70E72B021EB0F7BD5DFB85D14,event,4,1364983936033.003,1F878DA0E7017C216D2F740043A44A68B268DD0B78,event,5,1364983936033.004,1F878DA0E7017C216D2F740043A44A68B268DD0B78,event,6,1364983936033.005,1F878DA0E7017C216D2F740043A44A68B268DD0B78 ok 62 should be equivalent ok 63 should be equivalent # unstream ok 64 should be equal # unstream x2 ok 65 should be equal ok 66 should be equal # unstream dispose ok 67 should be equal ok 68 should be equal # model ok 69 should be equivalent ok 70 (unnamed assert) ok 71 should be equal ok 72 should be equivalent ok 73 should be equal ok 74 should be equal ok 75 should be equivalent 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"0C798A4ED09FA934F5EC83F01EDD443704C7ABA","clock":{"0C798A4ED09FA934F5EC83F01EDD443704C7ABA":1364896926811.001}} ,"SYNC" ,[["message","hello"],1364896926811,"0C798A4ED09FA934F5EC83F01EDD443704C7ABA"] ,[["message","hello"],1364896926811.001,"0C798A4ED09FA934F5EC83F01EDD443704C7ABA"] DISPOSE ok 31 dispose must trigger end on all streams # header ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal # integrate 2 E084E83F93A61FFF18144228E7122C4D195F0F9C 719044C4A61F847F962F655C8808D2D4E17BDC02 7220FCCE75AA1CED7B5176A4CB5DEEF575935B31 ok 36 should be equal ok 37 should be equal # updates appear in histroy ok 38 update returns true to indicate was not old [object Object] ok 39 should be equal ok 40 should be equivalent ok 41 write returns false to indicate update did not apply ok 42 should be equivalent ok 43 should be equal # can filter histroy with {sources: timestamps} ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 47 should be equal # meta ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal # keys ok 56 should be equivalent 1 2 3 4 5 ok 57 should be equal # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 58 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # persist hello_Tue Apr 2 10:02:06 UTC 2013 hello_Tue Apr 2 10:02:06 UTC 2013 hello_Tue Apr 2 10:02:06 UTC 2013 ok 59 should be equivalent ARY # secure # sync ok 60 should be equal B SYNC! A SYNC! ok 61 should be equivalent event,1,1364896926954,EDA2E2232E2B68CEAB7B75785E7399E6FECB468,event,2,1364896926954.001,EDA2E2232E2B68CEAB7B75785E7399E6FECB468,event,3,1364896926954.002,EDA2E2232E2B68CEAB7B75785E7399E6FECB468,event,4,1364896926954.003,588C8B1E29EAC8EDE5107AC8044CB3509512F276,event,5,1364896926955,588C8B1E29EAC8EDE5107AC8044CB3509512F276,event,6,1364896926955.001,588C8B1E29EAC8EDE5107AC8044CB3509512F276 event,1,1364896926954,EDA2E2232E2B68CEAB7B75785E7399E6FECB468,event,2,1364896926954.001,EDA2E2232E2B68CEAB7B75785E7399E6FECB468,event,3,1364896926954.002,EDA2E2232E2B68CEAB7B75785E7399E6FECB468,event,4,1364896926954.003,588C8B1E29EAC8EDE5107AC8044CB3509512F276,event,5,1364896926955,588C8B1E29EAC8EDE5107AC8044CB3509512F276,event,6,1364896926955.001,588C8B1E29EAC8EDE5107AC8044CB3509512F276 ok 62 should be equivalent ok 63 should be equivalent # unstream ok 64 should be equal # unstream x2 ok 65 should be equal ok 66 should be equal # unstream dispose ok 67 should be equal ok 68 should be equal # model ok 69 should be equivalent ok 70 (unnamed assert) ok 71 should be equal ok 72 should be equivalent ok 73 should be equal ok 74 should be equal ok 75 should be equivalent 1..75 # tests 75 # pass 75 # ok
not ok 1 Error: Expected identifier, string or number on line 4563
8.0
✓9.0
✓10.0
✓23.0
✓24.0
✓17.0
✓18.0
5.0
✓6.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.12.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.12.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.2.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http GET https://registry.npmjs.org/split/-/split-0.2.1.tgz npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/from/-/from-0.1.2.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.2.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/through npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/through npm http GET https://registry.npmjs.org/through/-/through-2.2.7.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/through/-/through-2.2.7.tgz iterate@0.1.0 node_modules/iterate stream-serializer@0.0.3 node_modules/stream-serializer monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.12 node_modules/event-stream ├── pause-stream@0.0.4 ├── duplexer@0.0.3 ├── from@0.1.2 ├── through@1.1.0 ├── map-stream@0.0.1 ├── stream-combiner@0.0.0 (duplexer@0.0.2) └── split@0.2.1 (through@2.2.7)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"69514330992335AED0E67F2E7697E4FCB3F4586","clock":{"69514330992335AED0E67F2E7697E4FCB3F4586":1363331111321.001}} ,"SYNC" ,[["message","hello"],1363331111321,"69514330992335AED0E67F2E7697E4FCB3F4586"] ,[["message","hello"],1363331111321.001,"69514330992335AED0E67F2E7697E4FCB3F4586"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 E6ADE84AF58C281C99A1934C15AF79A71D4801F8 E76754F0CC7082AE4F659BE0967F73B5D744668 529D11B7D4F34CEE16515C3A73065A6B8CF0978 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Fri Mar 15 2013 07:05:11 GMT+0000 hello_Fri Mar 15 2013 07:05:11 GMT+0000 hello_Fri Mar 15 2013 07:05:11 GMT+0000 ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1363331111384,E618E80474AC97DC148B50AD3C8860B4C8D8847,event,2,1363331111384.001,E618E80474AC97DC148B50AD3C8860B4C8D8847,event,3,1363331111385,E618E80474AC97DC148B50AD3C8860B4C8D8847,event,4,1363331111385.001,A31E22EB573993E60A4AF2FD24F634FE767C2FF8,event,5,1363331111385.002,A31E22EB573993E60A4AF2FD24F634FE767C2FF8,event,6,1363331111385.003,A31E22EB573993E60A4AF2FD24F634FE767C2FF8 event,1,1363331111384,E618E80474AC97DC148B50AD3C8860B4C8D8847,event,2,1363331111384.001,E618E80474AC97DC148B50AD3C8860B4C8D8847,event,3,1363331111385,E618E80474AC97DC148B50AD3C8860B4C8D8847,event,4,1363331111385.001,A31E22EB573993E60A4AF2FD24F634FE767C2FF8,event,5,1363331111385.002,A31E22EB573993E60A4AF2FD24F634FE767C2FF8,event,6,1363331111385.003,A31E22EB573993E60A4AF2FD24F634FE767C2FF8 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"BD50BB72C1509F8A66B94314","clock":{"BD50BB72C1509F8A66B94314":1363331089331.001}} ,"SYNC" ,[["message","hello"],1363331089331,"BD50BB72C1509F8A66B94314"] ,[["message","hello"],1363331089331.001,"BD50BB72C1509F8A66B94314"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 D99D3EE2229EE113E76E0B27 F8F0DB1EC1D8C7BE70515864 71485F41E96DBF793313F717 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Fri Mar 15 2013 00:04:49 GMT-0700 (PDT) hello_Fri Mar 15 2013 00:04:49 GMT-0700 (PDT) hello_Fri Mar 15 2013 00:04:49 GMT-0700 (PDT) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1363331089384,C9ECE828F41B577D578BD929,event,2,1363331089384.001,C9ECE828F41B577D578BD929,event,3,1363331089384.002,C9ECE828F41B577D578BD929,event,4,1363331089384.003,30C315C29E1F04BC2B3876D4,event,5,1363331089384.004,30C315C29E1F04BC2B3876D4,event,6,1363331089384.005,30C315C29E1F04BC2B3876D4 event,1,1363331089384,C9ECE828F41B577D578BD929,event,2,1363331089384.001,C9ECE828F41B577D578BD929,event,3,1363331089384.002,C9ECE828F41B577D578BD929,event,4,1363331089384.003,30C315C29E1F04BC2B3876D4,event,5,1363331089384.004,30C315C29E1F04BC2B3876D4,event,6,1363331089384.005,30C315C29E1F04BC2B3876D4 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
timeout waiting to hear back from safari/5.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"5EB821583281C1E187619467","clock":{"5EB821583281C1E187619467":1363330361038.001}} ,"SYNC" ,[["message","hello"],1363330361038,"5EB821583281C1E187619467"] ,[["message","hello"],1363330361038.001,"5EB821583281C1E187619467"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 52D46A62E4B18996BBF0EEA3 3E555E787DA05987DCDAF98F 0AB99A0DEA3AC3E72ACF3C8B ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Fri Mar 15 2013 06:52:41 GMT+0000 (GMT Standard Time) hello_Fri Mar 15 2013 06:52:41 GMT+0000 (GMT Standard Time) hello_Fri Mar 15 2013 06:52:41 GMT+0000 (GMT Standard Time) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1363330361376,0993E66995E5104442AEEDDE,event,2,1363330361376.001,0993E66995E5104442AEEDDE,event,3,1363330361376.002,0993E66995E5104442AEEDDE,event,4,1363330361376.003,2859B93BA042672CAA481DA3,event,5,1363330361376.004,2859B93BA042672CAA481DA3,event,6,1363330361376.005,2859B93BA042672CAA481DA3 event,1,1363330361376,0993E66995E5104442AEEDDE,event,2,1363330361376.001,0993E66995E5104442AEEDDE,event,3,1363330361376.002,0993E66995E5104442AEEDDE,event,4,1363330361376.003,2859B93BA042672CAA481DA3,event,5,1363330361376.004,2859B93BA042672CAA481DA3,event,6,1363330361376.005,2859B93BA042672CAA481DA3 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"8B0A1B3D1CE502046D2E471B","clock":{"8B0A1B3D1CE502046D2E471B":1363330350211}} ,"SYNC" ,[["message","hello"],1363330350210,"8B0A1B3D1CE502046D2E471B"] ,[["message","hello"],1363330350211,"8B0A1B3D1CE502046D2E471B"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 C7156E7F0081FAD1E803AE0E A50F24EBD3C55AAC2AFC0D94 926804DAF56B492D2B623A4C ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Fri Mar 15 2013 06:52:30 GMT+0000 (GMT Standard Time) hello_Fri Mar 15 2013 06:52:30 GMT+0000 (GMT Standard Time) hello_Fri Mar 15 2013 06:52:30 GMT+0000 (GMT Standard Time) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1363330350382,09138471ECD7E99C59A09BB1,event,2,1363330350382.001,09138471ECD7E99C59A09BB1,event,3,1363330350382.002,09138471ECD7E99C59A09BB1,event,4,1363330350382.003,3A272F6522AEA4E50BF54B7,event,5,1363330350382.004,3A272F6522AEA4E50BF54B7,event,6,1363330350382.005,3A272F6522AEA4E50BF54B7 event,1,1363330350382,09138471ECD7E99C59A09BB1,event,2,1363330350382.001,09138471ECD7E99C59A09BB1,event,3,1363330350382.002,09138471ECD7E99C59A09BB1,event,4,1363330350382.003,3A272F6522AEA4E50BF54B7,event,5,1363330350382.004,3A272F6522AEA4E50BF54B7,event,6,1363330350382.005,3A272F6522AEA4E50BF54B7 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"CE1A402357378FD21CD862F16EA8B98DA14C621","clock":{"CE1A402357378FD21CD862F16EA8B98DA14C621":1363330337252.001}} ,"SYNC" ,[["message","hello"],1363330337252,"CE1A402357378FD21CD862F16EA8B98DA14C621"] ,[["message","hello"],1363330337252.001,"CE1A402357378FD21CD862F16EA8B98DA14C621"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 CA5EA13C622CD35BF25EA6E2208785DF32D8D94E B7E288C238E4D88D177097871308B5B17A9DFF3BD 6BF9A0D9E1DE489A53C5B491627135AE203FD032 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Fri Mar 15 2013 06:52:17 GMT+0000 (GMT Standard Time) hello_Fri Mar 15 2013 06:52:17 GMT+0000 (GMT Standard Time) hello_Fri Mar 15 2013 06:52:17 GMT+0000 (GMT Standard Time) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1363330337318,90D30BA23389184A8AC92CFE2041C201F998BE89,event,2,1363330337319,90D30BA23389184A8AC92CFE2041C201F998BE89,event,3,1363330337319.001,90D30BA23389184A8AC92CFE2041C201F998BE89,event,4,1363330337319.002,F64E6D311CBF28CB868740080880B607B0B20FF,event,5,1363330337319.003,F64E6D311CBF28CB868740080880B607B0B20FF,event,6,1363330337319.004,F64E6D311CBF28CB868740080880B607B0B20FF event,1,1363330337318,90D30BA23389184A8AC92CFE2041C201F998BE89,event,2,1363330337319,90D30BA23389184A8AC92CFE2041C201F998BE89,event,3,1363330337319.001,90D30BA23389184A8AC92CFE2041C201F998BE89,event,4,1363330337319.002,F64E6D311CBF28CB868740080880B607B0B20FF,event,5,1363330337319.003,F64E6D311CBF28CB868740080880B607B0B20FF,event,6,1363330337319.004,F64E6D311CBF28CB868740080880B607B0B20FF ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"04C9EFD0038018D24113FC7B8868FE3DB1F38A3848","clock":{"04C9EFD0038018D24113FC7B8868FE3DB1F38A3848":1363330323785}} ,"SYNC" ,[["message","hello"],1363330323784,"04C9EFD0038018D24113FC7B8868FE3DB1F38A3848"] ,[["message","hello"],1363330323785,"04C9EFD0038018D24113FC7B8868FE3DB1F38A3848"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 6FBE7B9DEDDBF89B0952927ACAE7933DF3A4D5FF 35CD32FCD96ADD8A905A33D7D6EBBE53135D034 32C6A4276DFBAC37D648C64B5D894E865065FFF08 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Fri Mar 15 2013 06:52:03 GMT+0000 (GMT Standard Time) hello_Fri Mar 15 2013 06:52:03 GMT+0000 (GMT Standard Time) hello_Fri Mar 15 2013 06:52:03 GMT+0000 (GMT Standard Time) ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1363330323986,146B12787113EDF78AB1AAA5E488077EEC1176DA,event,2,1363330323986.001,146B12787113EDF78AB1AAA5E488077EEC1176DA,event,3,1363330323986.002,146B12787113EDF78AB1AAA5E488077EEC1176DA,event,4,1363330323986.003,99F6FA3A493518B07AE4332816E8639516537B8958,event,5,1363330323986.004,99F6FA3A493518B07AE4332816E8639516537B8958,event,6,1363330323986.005,99F6FA3A493518B07AE4332816E8639516537B8958 event,1,1363330323986,146B12787113EDF78AB1AAA5E488077EEC1176DA,event,2,1363330323986.001,146B12787113EDF78AB1AAA5E488077EEC1176DA,event,3,1363330323986.002,146B12787113EDF78AB1AAA5E488077EEC1176DA,event,4,1363330323986.003,99F6FA3A493518B07AE4332816E8639516537B8958,event,5,1363330323986.004,99F6FA3A493518B07AE4332816E8639516537B8958,event,6,1363330323986.005,99F6FA3A493518B07AE4332816E8639516537B8958 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"986147BB265068D720D352B0291ABE9C502A4C2","clock":{"986147BB265068D720D352B0291ABE9C502A4C2":1363330306087.001}} ,"SYNC" ,[["message","hello"],1363330306087,"986147BB265068D720D352B0291ABE9C502A4C2"] ,[["message","hello"],1363330306087.001,"986147BB265068D720D352B0291ABE9C502A4C2"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 3D728F06CEE998041055D55584CC8E6058E7840D9 9038D20950BE5F76205B4DA187AD8D074B62FB38 2EECD6671D7AC8F3453C18E0F8B8E247834E95EF ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Fri Mar 15 06:51:46 UTC 2013 hello_Fri Mar 15 06:51:46 UTC 2013 hello_Fri Mar 15 06:51:46 UTC 2013 ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1363330306231,20EE8240FF8C94870EE62B085C5BE36422AAE5AF,event,2,1363330306232,20EE8240FF8C94870EE62B085C5BE36422AAE5AF,event,3,1363330306232.001,20EE8240FF8C94870EE62B085C5BE36422AAE5AF,event,4,1363330306232.002,8456A40C609BC24F97A13952D8C17D1B5B41018F4,event,5,1363330306232.003,8456A40C609BC24F97A13952D8C17D1B5B41018F4,event,6,1363330306232.004,8456A40C609BC24F97A13952D8C17D1B5B41018F4 event,1,1363330306231,20EE8240FF8C94870EE62B085C5BE36422AAE5AF,event,2,1363330306232,20EE8240FF8C94870EE62B085C5BE36422AAE5AF,event,3,1363330306232.001,20EE8240FF8C94870EE62B085C5BE36422AAE5AF,event,4,1363330306232.002,8456A40C609BC24F97A13952D8C17D1B5B41018F4,event,5,1363330306232.003,8456A40C609BC24F97A13952D8C17D1B5B41018F4,event,6,1363330306232.004,8456A40C609BC24F97A13952D8C17D1B5B41018F4 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"88EF3C8BA6FDACCF32C22FCAD481E7B3DBABCE9F4","clock":{"88EF3C8BA6FDACCF32C22FCAD481E7B3DBABCE9F4":1363330299039.001}} ,"SYNC" ,[["message","hello"],1363330299039,"88EF3C8BA6FDACCF32C22FCAD481E7B3DBABCE9F4"] ,[["message","hello"],1363330299039.001,"88EF3C8BA6FDACCF32C22FCAD481E7B3DBABCE9F4"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 298C17CCAF0224927FCFA6A806B8E90A560F495D1 90B0C7911F84946853A5D78162C88B4D23B28EEB BEA17926CCB771B8E4A313B853C0A525AB8D71568 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 should be equivalent ok 60 (unnamed assert) ok 61 should be equal ok 62 should be equivalent ok 63 should be equal ok 64 should be equal ok 65 should be equivalent # persist hello_Fri Mar 15 06:51:39 UTC 2013 hello_Fri Mar 15 06:51:39 UTC 2013 hello_Fri Mar 15 06:51:39 UTC 2013 ok 66 should be equivalent ARY # secure # sync ok 67 should be equal B SYNC! A SYNC! ok 68 should be equivalent event,1,1363330299127,28C1510EB81E8C1CF885D4357DE6E4BBBFCA0A418,event,2,1363330299127.001,28C1510EB81E8C1CF885D4357DE6E4BBBFCA0A418,event,3,1363330299127.002,28C1510EB81E8C1CF885D4357DE6E4BBBFCA0A418,event,4,1363330299127.003,F8162FFC741E63B6056C8DF37DCC83311B030CB6,event,5,1363330299128,F8162FFC741E63B6056C8DF37DCC83311B030CB6,event,6,1363330299128.001,F8162FFC741E63B6056C8DF37DCC83311B030CB6 event,1,1363330299127,28C1510EB81E8C1CF885D4357DE6E4BBBFCA0A418,event,2,1363330299127.001,28C1510EB81E8C1CF885D4357DE6E4BBBFCA0A418,event,3,1363330299127.002,28C1510EB81E8C1CF885D4357DE6E4BBBFCA0A418,event,4,1363330299127.003,F8162FFC741E63B6056C8DF37DCC83311B030CB6,event,5,1363330299128,F8162FFC741E63B6056C8DF37DCC83311B030CB6,event,6,1363330299128.001,F8162FFC741E63B6056C8DF37DCC83311B030CB6 ok 69 should be equivalent ok 70 should be equivalent # unstream ok 71 should be equal # unstream x2 ok 72 should be equal ok 73 should be equal # unstream dispose ok 74 should be equal ok 75 should be equal 1..75 # tests 75 # pass 75 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
✓23.0
24.0
✓17.0
18.0
✓6.0
5.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/event-stream npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http 200 https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/from/-/from-0.1.2.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/split npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/from/-/from-0.1.2.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz iterate@0.1.0 node_modules/iterate stream-serializer@0.0.3 node_modules/stream-serializer monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── from@0.1.2 ├── duplexer@0.0.3 ├── split@0.1.2 ├── map-stream@0.0.1 ├── through@1.1.0 └── stream-combiner@0.0.0 (duplexer@0.0.2)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"8409E18CD50821C9B679ECE08D61891B2CADFDF","clock":{"8409E18CD50821C9B679ECE08D61891B2CADFDF":1362693755828.001}} ,"SYNC" ,[["message","hello"],1362693755828,"8409E18CD50821C9B679ECE08D61891B2CADFDF"] ,[["message","hello"],1362693755828.001,"8409E18CD50821C9B679ECE08D61891B2CADFDF"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 B24D193F6D3037489D37E090524000CD72765BA 96F94F6363A4A0AF36834D8E0C97B5EDCA83C27 3A1A6C8F9C5980593D69CC553488137516F7606F ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 07 2013 22:02:35 GMT+0000 hello_Thu Mar 07 2013 22:02:35 GMT+0000 hello_Thu Mar 07 2013 22:02:35 GMT+0000 ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362693755918,14628177F6A2C28DB5C7B095AFE98C4196298A3,event,2,1362693755918.001,14628177F6A2C28DB5C7B095AFE98C4196298A3,event,3,1362693755918.002,14628177F6A2C28DB5C7B095AFE98C4196298A3,event,4,1362693755918.003,ED9F8E2E9121FF52D408AEDB5D1D1795C2A3225,event,5,1362693755918.004,ED9F8E2E9121FF52D408AEDB5D1D1795C2A3225,event,6,1362693755918.005,ED9F8E2E9121FF52D408AEDB5D1D1795C2A3225 event,1,1362693755918,14628177F6A2C28DB5C7B095AFE98C4196298A3,event,2,1362693755918.001,14628177F6A2C28DB5C7B095AFE98C4196298A3,event,3,1362693755918.002,14628177F6A2C28DB5C7B095AFE98C4196298A3,event,4,1362693755918.003,ED9F8E2E9121FF52D408AEDB5D1D1795C2A3225,event,5,1362693755918.004,ED9F8E2E9121FF52D408AEDB5D1D1795C2A3225,event,6,1362693755918.005,ED9F8E2E9121FF52D408AEDB5D1D1795C2A3225 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"52DD07ADDC3BA81858E2D98E","clock":{"52DD07ADDC3BA81858E2D98E":1362693744802.001}} ,"SYNC" ,[["message","hello"],1362693744802,"52DD07ADDC3BA81858E2D98E"] ,[["message","hello"],1362693744802.001,"52DD07ADDC3BA81858E2D98E"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 ECCCE3A2AE3DD8D151AA7313 3D96899391ACFF1298D9523A 84DAABA1631C43435DDA64C8 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 07 2013 14:02:24 GMT-0800 (PST) hello_Thu Mar 07 2013 14:02:24 GMT-0800 (PST) hello_Thu Mar 07 2013 14:02:24 GMT-0800 (PST) ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362693744852,12F4C4776561DFAEE5FB11C9,event,2,1362693744852.001,12F4C4776561DFAEE5FB11C9,event,3,1362693744852.002,12F4C4776561DFAEE5FB11C9,event,4,1362693744852.003,FE11A42C8E86606ED94E5151,event,5,1362693744852.004,FE11A42C8E86606ED94E5151,event,6,1362693744852.005,FE11A42C8E86606ED94E5151 event,1,1362693744852,12F4C4776561DFAEE5FB11C9,event,2,1362693744852.001,12F4C4776561DFAEE5FB11C9,event,3,1362693744852.002,12F4C4776561DFAEE5FB11C9,event,4,1362693744852.003,FE11A42C8E86606ED94E5151,event,5,1362693744852.004,FE11A42C8E86606ED94E5151,event,6,1362693744852.005,FE11A42C8E86606ED94E5151 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"BAFB0AF2DCB254CE0685B6DF","clock":{"BAFB0AF2DCB254CE0685B6DF":1362693561185.001}} ,"SYNC" ,[["message","hello"],1362693561185,"BAFB0AF2DCB254CE0685B6DF"] ,[["message","hello"],1362693561185.001,"BAFB0AF2DCB254CE0685B6DF"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 D91AAB3CFDB43B33C571F469 662D3076CFE39DF6640F4D7 6C0E8025B560131E5A8BDF4 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 07 2013 21:59:21 GMT+0000 (GMT Standard Time) hello_Thu Mar 07 2013 21:59:21 GMT+0000 (GMT Standard Time) hello_Thu Mar 07 2013 21:59:21 GMT+0000 (GMT Standard Time) ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362693561346,2BA3489769C3C5FE236BC7D,event,2,1362693561346.001,2BA3489769C3C5FE236BC7D,event,3,1362693561346.002,2BA3489769C3C5FE236BC7D,event,4,1362693561347,B4BD629E882F3D2125D97E44,event,5,1362693561347.001,B4BD629E882F3D2125D97E44,event,6,1362693561347.002,B4BD629E882F3D2125D97E44 event,1,1362693561346,2BA3489769C3C5FE236BC7D,event,2,1362693561346.001,2BA3489769C3C5FE236BC7D,event,3,1362693561346.002,2BA3489769C3C5FE236BC7D,event,4,1362693561347,B4BD629E882F3D2125D97E44,event,5,1362693561347.001,B4BD629E882F3D2125D97E44,event,6,1362693561347.002,B4BD629E882F3D2125D97E44 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"29E5E364FFCF18B4B82AB4E6348258057DD5856A8","clock":{"29E5E364FFCF18B4B82AB4E6348258057DD5856A8":1362693193600.001}} ,"SYNC" ,[["message","hello"],1362693193600,"29E5E364FFCF18B4B82AB4E6348258057DD5856A8"] ,[["message","hello"],1362693193600.001,"29E5E364FFCF18B4B82AB4E6348258057DD5856A8"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 642A7901EB41BDF060BBD5C2CF0AC47A9ED6613 F5C52FA8C47814C0C567DED2D993F2085D62B19 698708D706FC58D37E4B76C2777857D547FE627D5 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 07 2013 21:53:13 GMT+0000 (GMT Standard Time) hello_Thu Mar 07 2013 21:53:13 GMT+0000 (GMT Standard Time) hello_Thu Mar 07 2013 21:53:13 GMT+0000 (GMT Standard Time) ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362693193689,ABDF97AF276BA8E049065080834805CD911708F98,event,2,1362693193689.001,ABDF97AF276BA8E049065080834805CD911708F98,event,3,1362693193689.002,ABDF97AF276BA8E049065080834805CD911708F98,event,4,1362693193689.003,27899F209FA8D5E5F223BA05C9863CF69F18FE6C,event,5,1362693193689.004,27899F209FA8D5E5F223BA05C9863CF69F18FE6C,event,6,1362693193689.005,27899F209FA8D5E5F223BA05C9863CF69F18FE6C event,1,1362693193689,ABDF97AF276BA8E049065080834805CD911708F98,event,2,1362693193689.001,ABDF97AF276BA8E049065080834805CD911708F98,event,3,1362693193689.002,ABDF97AF276BA8E049065080834805CD911708F98,event,4,1362693193689.003,27899F209FA8D5E5F223BA05C9863CF69F18FE6C,event,5,1362693193689.004,27899F209FA8D5E5F223BA05C9863CF69F18FE6C,event,6,1362693193689.005,27899F209FA8D5E5F223BA05C9863CF69F18FE6C ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"9C27C09CED36089B72CE0F7F8E76C552EFCCD0A8","clock":{"9C27C09CED36089B72CE0F7F8E76C552EFCCD0A8":1362693184207.001}} ,"SYNC" ,[["message","hello"],1362693184207,"9C27C09CED36089B72CE0F7F8E76C552EFCCD0A8"] ,[["message","hello"],1362693184207.001,"9C27C09CED36089B72CE0F7F8E76C552EFCCD0A8"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 DDCBE539D98DE6FD867B4170DE848551E6629F9AC 3E206F0AEFEB94530AB8B1A4C9288803C19C63E788 CB721CB6ECDFE812522207D6333C27CA2C178F89AC ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 7 21:53:04 UTC 2013 hello_Thu Mar 7 21:53:04 UTC 2013 hello_Thu Mar 7 21:53:04 UTC 2013 ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362693184298,33371FB7539A58E85C53F65020A231FF19CA6E4D8,event,2,1362693184298.001,33371FB7539A58E85C53F65020A231FF19CA6E4D8,event,3,1362693184298.002,33371FB7539A58E85C53F65020A231FF19CA6E4D8,event,4,1362693184298.003,4B4080A6CB24B8828B550E2E27FA6F4F1B3ED0EB,event,5,1362693184298.004,4B4080A6CB24B8828B550E2E27FA6F4F1B3ED0EB,event,6,1362693184298.005,4B4080A6CB24B8828B550E2E27FA6F4F1B3ED0EB event,1,1362693184298,33371FB7539A58E85C53F65020A231FF19CA6E4D8,event,2,1362693184298.001,33371FB7539A58E85C53F65020A231FF19CA6E4D8,event,3,1362693184298.002,33371FB7539A58E85C53F65020A231FF19CA6E4D8,event,4,1362693184298.003,4B4080A6CB24B8828B550E2E27FA6F4F1B3ED0EB,event,5,1362693184298.004,4B4080A6CB24B8828B550E2E27FA6F4F1B3ED0EB,event,6,1362693184298.005,4B4080A6CB24B8828B550E2E27FA6F4F1B3ED0EB ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"501815E2E262DCE4B954B837BA92C815F25F7A538","clock":{"501815E2E262DCE4B954B837BA92C815F25F7A538":1362693181100.001}} ,"SYNC" ,[["message","hello"],1362693181100,"501815E2E262DCE4B954B837BA92C815F25F7A538"] ,[["message","hello"],1362693181100.001,"501815E2E262DCE4B954B837BA92C815F25F7A538"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 7E4E044FC9B05CB095EA7E30F81A3B6F9731A063 DDB68BB9C7A52F95F38BD53323A33E9736ABE18 1C5056370EA0980635DA14E6B89CF194573339035 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 7 21:53:01 UTC 2013 hello_Thu Mar 7 21:53:01 UTC 2013 hello_Thu Mar 7 21:53:01 UTC 2013 ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362693181213,79FADEBCE7095D1F4DEE847791CDC4C9531FD41,event,2,1362693181213.001,79FADEBCE7095D1F4DEE847791CDC4C9531FD41,event,3,1362693181213.002,79FADEBCE7095D1F4DEE847791CDC4C9531FD41,event,4,1362693181213.003,A83A0452F26D246E22548566314F6AB6DE1D86E5,event,5,1362693181213.004,A83A0452F26D246E22548566314F6AB6DE1D86E5,event,6,1362693181213.005,A83A0452F26D246E22548566314F6AB6DE1D86E5 event,1,1362693181213,79FADEBCE7095D1F4DEE847791CDC4C9531FD41,event,2,1362693181213.001,79FADEBCE7095D1F4DEE847791CDC4C9531FD41,event,3,1362693181213.002,79FADEBCE7095D1F4DEE847791CDC4C9531FD41,event,4,1362693181213.003,A83A0452F26D246E22548566314F6AB6DE1D86E5,event,5,1362693181213.004,A83A0452F26D246E22548566314F6AB6DE1D86E5,event,6,1362693181213.005,A83A0452F26D246E22548566314F6AB6DE1D86E5 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
✓23.0
24.0
✓17.0
18.0
✓6.0
5.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.2.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.2.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz iterate@0.1.0 node_modules/iterate stream-serializer@0.0.3 node_modules/stream-serializer monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── jsonify@0.0.0 └── defined@0.0.0 event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── from@0.1.2 ├── duplexer@0.0.3 ├── split@0.1.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── stream-combiner@0.0.0 (duplexer@0.0.2)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"0AE451A7BF63D12A0C69C49D41126B047BDA891","clock":{"0AE451A7BF63D12A0C69C49D41126B047BDA891":1362692422457.001}} ,"SYNC" ,[["message","hello"],1362692422457,"0AE451A7BF63D12A0C69C49D41126B047BDA891"] ,[["message","hello"],1362692422457.001,"0AE451A7BF63D12A0C69C49D41126B047BDA891"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 D07E1E129040638605CEA3BB6D15E97909A94B9 8BBDF96B122E19C86DC40547B7F258708DB8AEC F29EDE1F1FD2F82421A000C67B53CA7A0FA09BE2 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 07 2013 21:40:22 GMT+0000 hello_Thu Mar 07 2013 21:40:22 GMT+0000 hello_Thu Mar 07 2013 21:40:22 GMT+0000 ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362692422647,546BE3FF0F51449EAC9217E7F2220C0A718686C,event,2,1362692422647.001,546BE3FF0F51449EAC9217E7F2220C0A718686C,event,3,1362692422647.002,546BE3FF0F51449EAC9217E7F2220C0A718686C,event,4,1362692422647.003,B8862EE8DAA61F54C18CADC3378A15C2051E43B,event,5,1362692422647.004,B8862EE8DAA61F54C18CADC3378A15C2051E43B,event,6,1362692422647.005,B8862EE8DAA61F54C18CADC3378A15C2051E43B event,1,1362692422647,546BE3FF0F51449EAC9217E7F2220C0A718686C,event,2,1362692422647.001,546BE3FF0F51449EAC9217E7F2220C0A718686C,event,3,1362692422647.002,546BE3FF0F51449EAC9217E7F2220C0A718686C,event,4,1362692422647.003,B8862EE8DAA61F54C18CADC3378A15C2051E43B,event,5,1362692422647.004,B8862EE8DAA61F54C18CADC3378A15C2051E43B,event,6,1362692422647.005,B8862EE8DAA61F54C18CADC3378A15C2051E43B ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"353D419472FE360BDA73A9D7","clock":{"353D419472FE360BDA73A9D7":1362692412737.001}} ,"SYNC" ,[["message","hello"],1362692412737,"353D419472FE360BDA73A9D7"] ,[["message","hello"],1362692412737.001,"353D419472FE360BDA73A9D7"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 BE94F44745097D96136181A1 2ACDD19AA594BAA342FF007 9DC66EA9BA2F46E94C9EAA3B ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 07 2013 13:40:12 GMT-0800 (PST) hello_Thu Mar 07 2013 13:40:12 GMT-0800 (PST) hello_Thu Mar 07 2013 13:40:12 GMT-0800 (PST) ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362692412791,FC31F99F4910B1C64A47B06B,event,2,1362692412791.001,FC31F99F4910B1C64A47B06B,event,3,1362692412791.002,FC31F99F4910B1C64A47B06B,event,4,1362692412791.003,9334620DD80B0D075B105EE5,event,5,1362692412791.004,9334620DD80B0D075B105EE5,event,6,1362692412791.005,9334620DD80B0D075B105EE5 event,1,1362692412791,FC31F99F4910B1C64A47B06B,event,2,1362692412791.001,FC31F99F4910B1C64A47B06B,event,3,1362692412791.002,FC31F99F4910B1C64A47B06B,event,4,1362692412791.003,9334620DD80B0D075B105EE5,event,5,1362692412791.004,9334620DD80B0D075B105EE5,event,6,1362692412791.005,9334620DD80B0D075B105EE5 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"187B7E8DB6795EFF3FDB762E","clock":{"187B7E8DB6795EFF3FDB762E":1362692227215.001}} ,"SYNC" ,[["message","hello"],1362692227215,"187B7E8DB6795EFF3FDB762E"] ,[["message","hello"],1362692227215.001,"187B7E8DB6795EFF3FDB762E"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 1414595A1AB846C2D4187C13 3AB29FCFC4BE65FF234C1788 F835A885D3652822DD3290E8 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 07 2013 21:37:07 GMT+0000 (GMT Standard Time) hello_Thu Mar 07 2013 21:37:07 GMT+0000 (GMT Standard Time) hello_Thu Mar 07 2013 21:37:07 GMT+0000 (GMT Standard Time) ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362692227331,EA39557409DC58EFBA4A1A3B,event,2,1362692227331.001,EA39557409DC58EFBA4A1A3B,event,3,1362692227331.002,EA39557409DC58EFBA4A1A3B,event,4,1362692227331.003,4592C8782DAC2C1E09E94549,event,5,1362692227331.004,4592C8782DAC2C1E09E94549,event,6,1362692227331.005,4592C8782DAC2C1E09E94549 event,1,1362692227331,EA39557409DC58EFBA4A1A3B,event,2,1362692227331.001,EA39557409DC58EFBA4A1A3B,event,3,1362692227331.002,EA39557409DC58EFBA4A1A3B,event,4,1362692227331.003,4592C8782DAC2C1E09E94549,event,5,1362692227331.004,4592C8782DAC2C1E09E94549,event,6,1362692227331.005,4592C8782DAC2C1E09E94549 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"B7F175DA3937E82E82513EBAA198D2602B4A16D8F8","clock":{"B7F175DA3937E82E82513EBAA198D2602B4A16D8F8":1362691859744}} ,"SYNC" ,[["message","hello"],1362691859743,"B7F175DA3937E82E82513EBAA198D2602B4A16D8F8"] ,[["message","hello"],1362691859744,"B7F175DA3937E82E82513EBAA198D2602B4A16D8F8"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 27ECE155D4C6689E1408692D0876A8A7C094A36F8 6693A2B7AAA85B8E100355E5CA84E7CB9FE6CDA9 2D552150DBF918AC8879FA3A76686A2A4B362ABDD ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 07 2013 21:30:59 GMT+0000 (GMT Standard Time) hello_Thu Mar 07 2013 21:30:59 GMT+0000 (GMT Standard Time) hello_Thu Mar 07 2013 21:30:59 GMT+0000 (GMT Standard Time) ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362691859839,100BCE5DFFE2D8E567BEBCAE36114E9ECA9A89CB,event,2,1362691859839.001,100BCE5DFFE2D8E567BEBCAE36114E9ECA9A89CB,event,3,1362691859839.002,100BCE5DFFE2D8E567BEBCAE36114E9ECA9A89CB,event,4,1362691859839.003,FC62F45C86AC3815B25F1DEC30B87A41920C045DC8,event,5,1362691859839.004,FC62F45C86AC3815B25F1DEC30B87A41920C045DC8,event,6,1362691859840,FC62F45C86AC3815B25F1DEC30B87A41920C045DC8 event,1,1362691859839,100BCE5DFFE2D8E567BEBCAE36114E9ECA9A89CB,event,2,1362691859839.001,100BCE5DFFE2D8E567BEBCAE36114E9ECA9A89CB,event,3,1362691859839.002,100BCE5DFFE2D8E567BEBCAE36114E9ECA9A89CB,event,4,1362691859839.003,FC62F45C86AC3815B25F1DEC30B87A41920C045DC8,event,5,1362691859839.004,FC62F45C86AC3815B25F1DEC30B87A41920C045DC8,event,6,1362691859840,FC62F45C86AC3815B25F1DEC30B87A41920C045DC8 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"1790CE5F902F949568C635C26745F10E9D4ACDD","clock":{"1790CE5F902F949568C635C26745F10E9D4ACDD":1362691852938.001}} ,"SYNC" ,[["message","hello"],1362691852938,"1790CE5F902F949568C635C26745F10E9D4ACDD"] ,[["message","hello"],1362691852938.001,"1790CE5F902F949568C635C26745F10E9D4ACDD"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 85C82BC9BC3EFEE3A55C667ABE91A9E65B3E528 FEBCE63157859A23460EDB4DFF8FFDCE7005414B 619EFA16E364680E387B6ADD83F802B6C2631B5DB4 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 7 21:30:53 UTC 2013 hello_Thu Mar 7 21:30:53 UTC 2013 hello_Thu Mar 7 21:30:53 UTC 2013 ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362691853051,AB52F519E728399079DF11F5D58DE91DD34987D78,event,2,1362691853051.001,AB52F519E728399079DF11F5D58DE91DD34987D78,event,3,1362691853051.002,AB52F519E728399079DF11F5D58DE91DD34987D78,event,4,1362691853052,C9EBBB1232DDB8AAFB09581786A996F5E40054168,event,5,1362691853052.001,C9EBBB1232DDB8AAFB09581786A996F5E40054168,event,6,1362691853052.002,C9EBBB1232DDB8AAFB09581786A996F5E40054168 event,1,1362691853051,AB52F519E728399079DF11F5D58DE91DD34987D78,event,2,1362691853051.001,AB52F519E728399079DF11F5D58DE91DD34987D78,event,3,1362691853051.002,AB52F519E728399079DF11F5D58DE91DD34987D78,event,4,1362691853052,C9EBBB1232DDB8AAFB09581786A996F5E40054168,event,5,1362691853052.001,C9EBBB1232DDB8AAFB09581786A996F5E40054168,event,6,1362691853052.002,C9EBBB1232DDB8AAFB09581786A996F5E40054168 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"60EBC1A33294C319EDC1A5680D061A4D3375E08C","clock":{"60EBC1A33294C319EDC1A5680D061A4D3375E08C":1362691847405.001}} ,"SYNC" ,[["message","hello"],1362691847405,"60EBC1A33294C319EDC1A5680D061A4D3375E08C"] ,[["message","hello"],1362691847405.001,"60EBC1A33294C319EDC1A5680D061A4D3375E08C"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 203373E7EC52F460BF614B501C3C061B93F9053AF8 E10010FBA9B4F64CD61593ACD246A05E97D13E798 707AB838CA196C831EBD7E1FB7B3E83DD87000CE8 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Thu Mar 7 21:30:47 UTC 2013 hello_Thu Mar 7 21:30:47 UTC 2013 hello_Thu Mar 7 21:30:47 UTC 2013 ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1362691847486,28ED914C7B219469ED542452FDE8A78DEB69887A7,event,2,1362691847486.001,28ED914C7B219469ED542452FDE8A78DEB69887A7,event,3,1362691847486.002,28ED914C7B219469ED542452FDE8A78DEB69887A7,event,4,1362691847486.003,39DDE291F940E423172133EAD224B64EB071E23DC8,event,5,1362691847486.004,39DDE291F940E423172133EAD224B64EB071E23DC8,event,6,1362691847486.005,39DDE291F940E423172133EAD224B64EB071E23DC8 event,1,1362691847486,28ED914C7B219469ED542452FDE8A78DEB69887A7,event,2,1362691847486.001,28ED914C7B219469ED542452FDE8A78DEB69887A7,event,3,1362691847486.002,28ED914C7B219469ED542452FDE8A78DEB69887A7,event,4,1362691847486.003,39DDE291F940E423172133EAD224B64EB071E23DC8,event,5,1362691847486.004,39DDE291F940E423172133EAD224B64EB071E23DC8,event,6,1362691847486.005,39DDE291F940E423172133EAD224B64EB071E23DC8 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
✓23.0
24.0
✓17.0
18.0
5.0
6.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 200 https://registry.npmjs.org/split npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz iterate@0.1.0 node_modules/iterate monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── from@0.1.1 ├── duplexer@0.0.3 ├── split@0.1.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── stream-combiner@0.0.0 (duplexer@0.0.2)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"E16AA0C7A1C84F7A9CD98552576D9B18BA212CD","clock":{"E16AA0C7A1C84F7A9CD98552576D9B18BA212CD":1360027748883.001}} ,"SYNC" ,[["message","hello"],1360027748883,"E16AA0C7A1C84F7A9CD98552576D9B18BA212CD"] ,[["message","hello"],1360027748883.001,"E16AA0C7A1C84F7A9CD98552576D9B18BA212CD"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 96FAA02F38084766F9B45421DF4820DC62DD96A 9A76506625C3D9C4467E5C97C7E6B48CAF1F7CF8 0C292D12A2D558FC2F560AF8079D120EEB327D5E ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Tue Feb 05 2013 01:29:08 GMT+0000 hello_Tue Feb 05 2013 01:29:08 GMT+0000 hello_Tue Feb 05 2013 01:29:08 GMT+0000 ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1360027748956,0CA27FD17C65E8684E4DDE2E7F3070C6274A14F3,event,2,1360027748956.001,0CA27FD17C65E8684E4DDE2E7F3070C6274A14F3,event,3,1360027748956.002,0CA27FD17C65E8684E4DDE2E7F3070C6274A14F3,event,4,1360027748956.003,1E61ACE72B869AD08D9D2246FFC3EBDDC277A0C,event,5,1360027748956.004,1E61ACE72B869AD08D9D2246FFC3EBDDC277A0C,event,6,1360027748956.005,1E61ACE72B869AD08D9D2246FFC3EBDDC277A0C event,1,1360027748956,0CA27FD17C65E8684E4DDE2E7F3070C6274A14F3,event,2,1360027748956.001,0CA27FD17C65E8684E4DDE2E7F3070C6274A14F3,event,3,1360027748956.002,0CA27FD17C65E8684E4DDE2E7F3070C6274A14F3,event,4,1360027748956.003,1E61ACE72B869AD08D9D2246FFC3EBDDC277A0C,event,5,1360027748956.004,1E61ACE72B869AD08D9D2246FFC3EBDDC277A0C,event,6,1360027748956.005,1E61ACE72B869AD08D9D2246FFC3EBDDC277A0C ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"2D027AEE65716B5F935EFF4F","clock":{"2D027AEE65716B5F935EFF4F":1360027436729.001}} ,"SYNC" ,[["message","hello"],1360027436729,"2D027AEE65716B5F935EFF4F"] ,[["message","hello"],1360027436729.001,"2D027AEE65716B5F935EFF4F"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 8EF11B5A91FB94960634E0F4 CAB88FBD2142E15C7F7C7AB 66F2133C65010C09338EB6D9 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Tue Feb 05 2013 01:23:56 GMT+0000 (GMT Standard Time) hello_Tue Feb 05 2013 01:23:56 GMT+0000 (GMT Standard Time) hello_Tue Feb 05 2013 01:23:56 GMT+0000 (GMT Standard Time) ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1360027436829,07AA97D50AAA3B7D20B63005,event,2,1360027436829.001,07AA97D50AAA3B7D20B63005,event,3,1360027436829.002,07AA97D50AAA3B7D20B63005,event,4,1360027436829.003,88B6C7B6BE3E08D74D051488,event,5,1360027436829.004,88B6C7B6BE3E08D74D051488,event,6,1360027436829.005,88B6C7B6BE3E08D74D051488 event,1,1360027436829,07AA97D50AAA3B7D20B63005,event,2,1360027436829.001,07AA97D50AAA3B7D20B63005,event,3,1360027436829.002,07AA97D50AAA3B7D20B63005,event,4,1360027436829.003,88B6C7B6BE3E08D74D051488,event,5,1360027436829.004,88B6C7B6BE3E08D74D051488,event,6,1360027436829.005,88B6C7B6BE3E08D74D051488 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"06EAA1CA07D088CEFDA1026E0110B7D59E04CDFF","clock":{"06EAA1CA07D088CEFDA1026E0110B7D59E04CDFF":1360027066383.001}} ,"SYNC" ,[["message","hello"],1360027066383,"06EAA1CA07D088CEFDA1026E0110B7D59E04CDFF"] ,[["message","hello"],1360027066383.001,"06EAA1CA07D088CEFDA1026E0110B7D59E04CDFF"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 17C7F92D62AE28140826C093004B65C4ED7F73BD 0FC703D8F4F568A19AC3C5A84884333BB264983F8 9041B38976F4E8ECED8706A8B168FBC53026E2BE8 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Tue Feb 05 2013 01:17:46 GMT+0000 (GMT Standard Time) hello_Tue Feb 05 2013 01:17:46 GMT+0000 (GMT Standard Time) hello_Tue Feb 05 2013 01:17:46 GMT+0000 (GMT Standard Time) ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1360027066475,B1B7CC6331AE689B873FEAA308517FCA8AF31CA4,event,2,1360027066475.001,B1B7CC6331AE689B873FEAA308517FCA8AF31CA4,event,3,1360027066475.002,B1B7CC6331AE689B873FEAA308517FCA8AF31CA4,event,4,1360027066475.003,FBBE1DC9F69B681C3E4C4809B44C03CB976ED535,event,5,1360027066475.004,FBBE1DC9F69B681C3E4C4809B44C03CB976ED535,event,6,1360027066475.005,FBBE1DC9F69B681C3E4C4809B44C03CB976ED535 event,1,1360027066475,B1B7CC6331AE689B873FEAA308517FCA8AF31CA4,event,2,1360027066475.001,B1B7CC6331AE689B873FEAA308517FCA8AF31CA4,event,3,1360027066475.002,B1B7CC6331AE689B873FEAA308517FCA8AF31CA4,event,4,1360027066475.003,FBBE1DC9F69B681C3E4C4809B44C03CB976ED535,event,5,1360027066475.004,FBBE1DC9F69B681C3E4C4809B44C03CB976ED535,event,6,1360027066475.005,FBBE1DC9F69B681C3E4C4809B44C03CB976ED535 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"718E684F22EDF44416198B8D12F8D957C1D4A0AE9","clock":{"718E684F22EDF44416198B8D12F8D957C1D4A0AE9":1360027068341.001}} ,"SYNC" ,[["message","hello"],1360027068341,"718E684F22EDF44416198B8D12F8D957C1D4A0AE9"] ,[["message","hello"],1360027068341.001,"718E684F22EDF44416198B8D12F8D957C1D4A0AE9"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 A3FCEE360ABE682EC2C50D7D55295236E4923984 608BB95E742A1C4D70223D15365CC0F35DD587D5A 918F9F3DACF2C2A75A3DDBA9DB26C74F2E673CA8 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Tue Feb 5 01:17:48 UTC 2013 hello_Tue Feb 5 01:17:48 UTC 2013 hello_Tue Feb 5 01:17:48 UTC 2013 ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1360027068437,F62558B9D4FC66E3394A565D2CADA7C63AD9A688,event,2,1360027068437.001,F62558B9D4FC66E3394A565D2CADA7C63AD9A688,event,3,1360027068437.002,F62558B9D4FC66E3394A565D2CADA7C63AD9A688,event,4,1360027068437.003,A1247E63A0F8991BB82313C878E8BAA8827D737,event,5,1360027068437.004,A1247E63A0F8991BB82313C878E8BAA8827D737,event,6,1360027068437.005,A1247E63A0F8991BB82313C878E8BAA8827D737 event,1,1360027068437,F62558B9D4FC66E3394A565D2CADA7C63AD9A688,event,2,1360027068437.001,F62558B9D4FC66E3394A565D2CADA7C63AD9A688,event,3,1360027068437.002,F62558B9D4FC66E3394A565D2CADA7C63AD9A688,event,4,1360027068437.003,A1247E63A0F8991BB82313C878E8BAA8827D737,event,5,1360027068437.004,A1247E63A0F8991BB82313C878E8BAA8827D737,event,6,1360027068437.005,A1247E63A0F8991BB82313C878E8BAA8827D737 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # clone() -> dispose triggers unclone event ok 25 should be equivalent ok 26 should be equal ok 27 should be equivalent ok 28 should have zero clones ok 29 should be equal ok 30 should be equal # dispose dispose {"id":"BD8DFA4EEEF44449E8BBD0E044C0A1D00DC347F","clock":{"BD8DFA4EEEF44449E8BBD0E044C0A1D00DC347F":1360027048065}} ,"SYNC" ,[["message","hello"],1360027048064,"BD8DFA4EEEF44449E8BBD0E044C0A1D00DC347F"] ,[["message","hello"],1360027048065,"BD8DFA4EEEF44449E8BBD0E044C0A1D00DC347F"] DISPOSE ok 31 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 32 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # updates appear in histroy ok 37 update returns true to indicate was not old [object Object] ok 38 should be equal ok 39 should be equivalent ok 40 write returns false to indicate update did not apply ok 41 should be equivalent ok 42 should be equal # can filter histroy with {sources: timestamps} ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 46 should be equal # integrate 2 F3CC60BA6C4CB766A1FC3DD9918FB35A91575DA7 9EE89691DCA5D8233F122E300295A7856678A8B AFB72979260235E13104D75D2CBA98E331FE164 ok 47 should be equal ok 48 should be equal # keys ok 49 should be equivalent 1 2 3 4 5 ok 50 should be equal # meta ok 51 should be equal ok 52 should be equal ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal ok 57 should be equal ok 58 should be equal # model ok 59 (unnamed assert) ok 60 should be equal ok 61 should be equal # persist hello_Tue Feb 5 01:17:28 UTC 2013 hello_Tue Feb 5 01:17:28 UTC 2013 hello_Tue Feb 5 01:17:28 UTC 2013 ok 62 should be equivalent ARY # secure # sync ok 63 should be equal B SYNC! A SYNC! ok 64 should be equivalent event,1,1360027048146,595462850948B40A11CC57DFA4143D63A118EBBCD4,event,2,1360027048146.001,595462850948B40A11CC57DFA4143D63A118EBBCD4,event,3,1360027048146.002,595462850948B40A11CC57DFA4143D63A118EBBCD4,event,4,1360027048146.003,3C6AFB4FD30514E5EA0E73F1D2CB10E4F8D60A7,event,5,1360027048146.004,3C6AFB4FD30514E5EA0E73F1D2CB10E4F8D60A7,event,6,1360027048146.005,3C6AFB4FD30514E5EA0E73F1D2CB10E4F8D60A7 event,1,1360027048146,595462850948B40A11CC57DFA4143D63A118EBBCD4,event,2,1360027048146.001,595462850948B40A11CC57DFA4143D63A118EBBCD4,event,3,1360027048146.002,595462850948B40A11CC57DFA4143D63A118EBBCD4,event,4,1360027048146.003,3C6AFB4FD30514E5EA0E73F1D2CB10E4F8D60A7,event,5,1360027048146.004,3C6AFB4FD30514E5EA0E73F1D2CB10E4F8D60A7,event,6,1360027048146.005,3C6AFB4FD30514E5EA0E73F1D2CB10E4F8D60A7 ok 65 should be equivalent ok 66 should be equivalent # unstream ok 67 should be equal # unstream x2 ok 68 should be equal ok 69 should be equal # unstream dispose ok 70 should be equal ok 71 should be equal 1..71 # tests 71 # pass 71 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
✓23.0
24.0
✓17.0
18.0
5.0
6.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz iterate@0.1.0 node_modules/iterate stream-serializer@0.0.3 node_modules/stream-serializer monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── from@0.1.1 ├── duplexer@0.0.3 ├── split@0.1.2 ├── map-stream@0.0.1 ├── through@1.1.0 └── stream-combiner@0.0.0 (duplexer@0.0.2)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"67E4A788D1B02F0003A63989F8E3399227FE395","clock":{"67E4A788D1B02F0003A63989F8E3399227FE395":1360020687044.001}} ,"SYNC" ,[["message","hello"],1360020687044,"67E4A788D1B02F0003A63989F8E3399227FE395"] ,[["message","hello"],1360020687044.001,"67E4A788D1B02F0003A63989F8E3399227FE395"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 87666571A7C16FE616B42CE4F62D837FEFFDA71 20CECA3A140489C66698D2620545FF6AE8CE60F8 613EFE13B75F76BDFB7A9646DF8D5D826312F60B ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 23:31:27 GMT+0000 hello_Mon Feb 04 2013 23:31:27 GMT+0000 hello_Mon Feb 04 2013 23:31:27 GMT+0000 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360020687114,E7D753BBDE41D7FD050793D7B248D27A0848EEA,event,2,1360020687114.001,E7D753BBDE41D7FD050793D7B248D27A0848EEA,event,3,1360020687114.002,E7D753BBDE41D7FD050793D7B248D27A0848EEA,event,4,1360020687114.003,AE274D1A027C4FFF8EE970CB076207AF744F2D6,event,5,1360020687114.004,AE274D1A027C4FFF8EE970CB076207AF744F2D6,event,6,1360020687115,AE274D1A027C4FFF8EE970CB076207AF744F2D6 event,1,1360020687114,E7D753BBDE41D7FD050793D7B248D27A0848EEA,event,2,1360020687114.001,E7D753BBDE41D7FD050793D7B248D27A0848EEA,event,3,1360020687114.002,E7D753BBDE41D7FD050793D7B248D27A0848EEA,event,4,1360020687114.003,AE274D1A027C4FFF8EE970CB076207AF744F2D6,event,5,1360020687114.004,AE274D1A027C4FFF8EE970CB076207AF744F2D6,event,6,1360020687115,AE274D1A027C4FFF8EE970CB076207AF744F2D6 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"D82BDF424F96A60176BD6459","clock":{"D82BDF424F96A60176BD6459":1360020374035.001}} ,"SYNC" ,[["message","hello"],1360020374035,"D82BDF424F96A60176BD6459"] ,[["message","hello"],1360020374035.001,"D82BDF424F96A60176BD6459"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 7044C45879E3C337983E681D 71A485B59F7421F812F5F1F 664F72B384115FCBE11016DC ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 23:26:14 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 23:26:14 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 23:26:14 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360020374139,2B550685DC678159F50D2963,event,2,1360020374139.001,2B550685DC678159F50D2963,event,3,1360020374139.002,2B550685DC678159F50D2963,event,4,1360020374139.003,F8906A5D973733CC0AC5BAAC,event,5,1360020374139.004,F8906A5D973733CC0AC5BAAC,event,6,1360020374139.005,F8906A5D973733CC0AC5BAAC event,1,1360020374139,2B550685DC678159F50D2963,event,2,1360020374139.001,2B550685DC678159F50D2963,event,3,1360020374139.002,2B550685DC678159F50D2963,event,4,1360020374139.003,F8906A5D973733CC0AC5BAAC,event,5,1360020374139.004,F8906A5D973733CC0AC5BAAC,event,6,1360020374139.005,F8906A5D973733CC0AC5BAAC ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"1102CC3F522057F3173118EE788B0A61B801094F8","clock":{"1102CC3F522057F3173118EE788B0A61B801094F8":1360020003551.001}} ,"SYNC" ,[["message","hello"],1360020003551,"1102CC3F522057F3173118EE788B0A61B801094F8"] ,[["message","hello"],1360020003551.001,"1102CC3F522057F3173118EE788B0A61B801094F8"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 3F5EBABD586BB8A4A66002691CE759E40A4DD3528 04AC18A818A51811A88FD806A04815E30AD6EAA19 DE1C7AE625006A5281C92C7F04354C697FBFA2A ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 23:20:03 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 23:20:03 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 23:20:03 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360020003640,D97FF1F8F2DA98FF0EBA970E81587E6AFF8BEFF27,event,2,1360020003640.001,D97FF1F8F2DA98FF0EBA970E81587E6AFF8BEFF27,event,3,1360020003641,D97FF1F8F2DA98FF0EBA970E81587E6AFF8BEFF27,event,4,1360020003641.001,73822EBF6A02A81A2893419EEB13D8F457B7CBC,event,5,1360020003641.002,73822EBF6A02A81A2893419EEB13D8F457B7CBC,event,6,1360020003641.003,73822EBF6A02A81A2893419EEB13D8F457B7CBC event,1,1360020003640,D97FF1F8F2DA98FF0EBA970E81587E6AFF8BEFF27,event,2,1360020003640.001,D97FF1F8F2DA98FF0EBA970E81587E6AFF8BEFF27,event,3,1360020003641,D97FF1F8F2DA98FF0EBA970E81587E6AFF8BEFF27,event,4,1360020003641.001,73822EBF6A02A81A2893419EEB13D8F457B7CBC,event,5,1360020003641.002,73822EBF6A02A81A2893419EEB13D8F457B7CBC,event,6,1360020003641.003,73822EBF6A02A81A2893419EEB13D8F457B7CBC ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"485C1CEADB095C7D70F6D645382895EA43524CD56","clock":{"485C1CEADB095C7D70F6D645382895EA43524CD56":1360020004570.001}} ,"SYNC" ,[["message","hello"],1360020004570,"485C1CEADB095C7D70F6D645382895EA43524CD56"] ,[["message","hello"],1360020004570.001,"485C1CEADB095C7D70F6D645382895EA43524CD56"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 905ABAF557F75BE8F74E95A7D38E492445CB9F2F8 34372E5F034AF8A9EC016B67E4AADD13EF0D3AA5 927DBC5829E3A85DD5FCE63AA9A400DCC086FAC6 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 4 23:20:04 UTC 2013 hello_Mon Feb 4 23:20:04 UTC 2013 hello_Mon Feb 4 23:20:04 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360020004672,3E05E7F6C03FB8DE9DBED9D84E30BA57250A8496C,event,2,1360020004672.001,3E05E7F6C03FB8DE9DBED9D84E30BA57250A8496C,event,3,1360020004672.002,3E05E7F6C03FB8DE9DBED9D84E30BA57250A8496C,event,4,1360020004672.003,781FE54A1135544057F527C99568B39DE0F9314658,event,5,1360020004672.004,781FE54A1135544057F527C99568B39DE0F9314658,event,6,1360020004672.005,781FE54A1135544057F527C99568B39DE0F9314658 event,1,1360020004672,3E05E7F6C03FB8DE9DBED9D84E30BA57250A8496C,event,2,1360020004672.001,3E05E7F6C03FB8DE9DBED9D84E30BA57250A8496C,event,3,1360020004672.002,3E05E7F6C03FB8DE9DBED9D84E30BA57250A8496C,event,4,1360020004672.003,781FE54A1135544057F527C99568B39DE0F9314658,event,5,1360020004672.004,781FE54A1135544057F527C99568B39DE0F9314658,event,6,1360020004672.005,781FE54A1135544057F527C99568B39DE0F9314658 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"5698C00817F728C7BC5009C9E823F45D46D5CEAE","clock":{"5698C00817F728C7BC5009C9E823F45D46D5CEAE":1360019987461.001}} ,"SYNC" ,[["message","hello"],1360019987461,"5698C00817F728C7BC5009C9E823F45D46D5CEAE"] ,[["message","hello"],1360019987461.001,"5698C00817F728C7BC5009C9E823F45D46D5CEAE"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 83C5786AED80AFCDA0CF742114A4CA8D4AA789C 6D18A9A6FF11C808761FDAC6AA948C2F4B38F0301 8EAF6D7172D45609B1FE5ADDAF8980A6EF98883 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 4 23:19:47 UTC 2013 hello_Mon Feb 4 23:19:47 UTC 2013 hello_Mon Feb 4 23:19:47 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360019987564,D1103245936F1C71775BB91E6D8DA3407D04B7A7,event,2,1360019987564.001,D1103245936F1C71775BB91E6D8DA3407D04B7A7,event,3,1360019987564.002,D1103245936F1C71775BB91E6D8DA3407D04B7A7,event,4,1360019987565,5EA7929267153C80D4E8916F128425A2B2647DE8,event,5,1360019987565.001,5EA7929267153C80D4E8916F128425A2B2647DE8,event,6,1360019987565.002,5EA7929267153C80D4E8916F128425A2B2647DE8 event,1,1360019987564,D1103245936F1C71775BB91E6D8DA3407D04B7A7,event,2,1360019987564.001,D1103245936F1C71775BB91E6D8DA3407D04B7A7,event,3,1360019987564.002,D1103245936F1C71775BB91E6D8DA3407D04B7A7,event,4,1360019987565,5EA7929267153C80D4E8916F128425A2B2647DE8,event,5,1360019987565.001,5EA7929267153C80D4E8916F128425A2B2647DE8,event,6,1360019987565.002,5EA7929267153C80D4E8916F128425A2B2647DE8 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
✓23.0
24.0
✓17.0
18.0
5.0
6.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/split npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz iterate@0.1.0 node_modules/iterate stream-serializer@0.0.3 node_modules/stream-serializer monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── from@0.1.1 ├── duplexer@0.0.3 ├── split@0.1.2 ├── map-stream@0.0.1 ├── through@1.1.0 └── stream-combiner@0.0.0 (duplexer@0.0.2)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history foo,bar,1360020542741,D4AC80D78E81447BEBB45E39030FF4C16FF7BDB8 foo,bar,1360020542741,D4AC80D78E81447BEBB45E39030FF4C16FF7BDB8 foo,bar,1360020542741,D4AC80D78E81447BEBB45E39030FF4C16FF7BDB8 foo,bar,1360020542741,D4AC80D78E81447BEBB45E39030FF4C16FF7BDB8 foo,bar,1360020542741,D4AC80D78E81447BEBB45E39030FF4C16FF7BDB8 foo,bar,1360020542741,D4AC80D78E81447BEBB45E39030FF4C16FF7BDB8 ok 22 should be equivalent # clone() -> updates apply to both instances foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428 foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428 foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428 foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428 foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428 foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428 ok 23 should be equivalent foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428,quux,zaff,1360020542750,E8AE3F23897166CD070B5199DF80101529035A428 foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428,quux,zaff,1360020542750,E8AE3F23897166CD070B5199DF80101529035A428 foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428,quux,zaff,1360020542750,E8AE3F23897166CD070B5199DF80101529035A428 foo,bar,1360020542746,E8AE3F23897166CD070B5199DF80101529035A428,quux,zaff,1360020542750,E8AE3F23897166CD070B5199DF80101529035A428 ok 24 should be equivalent # dispose dispose {"id":"87B8B5F862FF3F37E8AFE8EE0B3F5BD60B04441","clock":{"87B8B5F862FF3F37E8AFE8EE0B3F5BD60B04441":1360020542772.001}} ,"SYNC" ,[["message","hello"],1360020542772,"87B8B5F862FF3F37E8AFE8EE0B3F5BD60B04441"] ,[["message","hello"],1360020542772.001,"87B8B5F862FF3F37E8AFE8EE0B3F5BD60B04441"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal key,0.07404226451330265,1360020542820,source key,0.07404226451330265,1360020542820,source ok 33 should be equivalent ok 34 write returns false to indicate update did not apply key,0.07404226451330265,1360020542820,source key,0.07404226451330265,1360020542820,source ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent B,bbb,1360020542826,#B B,bbb,1360020542826,#B ok 38 should be equivalent B,bbb,1360020542826,#B,C,ccc,1360020542826,#C B,bbb,1360020542826,#B,C,ccc,1360020542826,#C ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 25559AD4B4C04296D94DFD2FE9FBF65226FF9E3 2EC27776E557FAA99D4EF63E4D4B69838E693A3 96C1C775BADBBE1306C78A4B535796B5790FA74 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 23:29:02 GMT+0000 hello_Mon Feb 04 2013 23:29:02 GMT+0000 hello_Mon Feb 04 2013 23:29:02 GMT+0000 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360020542904,95910BA0FDFD2812D88B15A25C90311511DDB6F,event,2,1360020542904.001,95910BA0FDFD2812D88B15A25C90311511DDB6F,event,3,1360020542905,95910BA0FDFD2812D88B15A25C90311511DDB6F,event,4,1360020542905.001,83F9A8618D563D8C7639C8CC45225EBFCAA8419,event,5,1360020542905.002,83F9A8618D563D8C7639C8CC45225EBFCAA8419,event,6,1360020542905.003,83F9A8618D563D8C7639C8CC45225EBFCAA8419 event,1,1360020542904,95910BA0FDFD2812D88B15A25C90311511DDB6F,event,2,1360020542904.001,95910BA0FDFD2812D88B15A25C90311511DDB6F,event,3,1360020542905,95910BA0FDFD2812D88B15A25C90311511DDB6F,event,4,1360020542905.001,83F9A8618D563D8C7639C8CC45225EBFCAA8419,event,5,1360020542905.002,83F9A8618D563D8C7639C8CC45225EBFCAA8419,event,6,1360020542905.003,83F9A8618D563D8C7639C8CC45225EBFCAA8419 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history foo,bar,1360020230113,A25096AE21B09CF22059F85C foo,bar,1360020230113,A25096AE21B09CF22059F85C foo,bar,1360020230113,A25096AE21B09CF22059F85C foo,bar,1360020230113,A25096AE21B09CF22059F85C foo,bar,1360020230113,A25096AE21B09CF22059F85C foo,bar,1360020230113,A25096AE21B09CF22059F85C ok 22 should be equivalent # clone() -> updates apply to both instances foo,bar,1360020230123,012770AB5282A38782D581ED foo,bar,1360020230123,012770AB5282A38782D581ED foo,bar,1360020230123,012770AB5282A38782D581ED foo,bar,1360020230123,012770AB5282A38782D581ED foo,bar,1360020230123,012770AB5282A38782D581ED foo,bar,1360020230123,012770AB5282A38782D581ED ok 23 should be equivalent foo,bar,1360020230123,012770AB5282A38782D581ED,quux,zaff,1360020230132,012770AB5282A38782D581ED foo,bar,1360020230123,012770AB5282A38782D581ED,quux,zaff,1360020230132,012770AB5282A38782D581ED foo,bar,1360020230123,012770AB5282A38782D581ED,quux,zaff,1360020230132,012770AB5282A38782D581ED foo,bar,1360020230123,012770AB5282A38782D581ED,quux,zaff,1360020230132,012770AB5282A38782D581ED ok 24 should be equivalent # dispose dispose {"id":"0588AAF6F169EBF25C6CE298","clock":{"0588AAF6F169EBF25C6CE298":1360020230143.001}} ,"SYNC" ,[["message","hello"],1360020230143,"0588AAF6F169EBF25C6CE298"] ,[["message","hello"],1360020230143.001,"0588AAF6F169EBF25C6CE298"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal key,0.7363961259834468,1360020230178,source key,0.7363961259834468,1360020230178,source ok 33 should be equivalent ok 34 write returns false to indicate update did not apply key,0.7363961259834468,1360020230178,source key,0.7363961259834468,1360020230178,source ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent B,bbb,1360020230189,#B B,bbb,1360020230189,#B ok 38 should be equivalent B,bbb,1360020230189,#B,C,ccc,1360020230189,#C B,bbb,1360020230189,#B,C,ccc,1360020230189,#C ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 B46152615AFE57667378EF83 9A775E08AB62F449CF613F3 5BC9347DCD8B831E03F9F139 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 23:23:50 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 23:23:50 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 23:23:50 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360020230422,60F4F6278FE82AB72D34AC5,event,2,1360020230422.001,60F4F6278FE82AB72D34AC5,event,3,1360020230422.002,60F4F6278FE82AB72D34AC5,event,4,1360020230422.003,D6D8289D211DE292C73B9119,event,5,1360020230422.004,D6D8289D211DE292C73B9119,event,6,1360020230422.005,D6D8289D211DE292C73B9119 event,1,1360020230422,60F4F6278FE82AB72D34AC5,event,2,1360020230422.001,60F4F6278FE82AB72D34AC5,event,3,1360020230422.002,60F4F6278FE82AB72D34AC5,event,4,1360020230422.003,D6D8289D211DE292C73B9119,event,5,1360020230422.004,D6D8289D211DE292C73B9119,event,6,1360020230422.005,D6D8289D211DE292C73B9119 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history foo,bar,1360019859615,372433C63446E83E1EFABF5DF02454010654A214 foo,bar,1360019859615,372433C63446E83E1EFABF5DF02454010654A214 foo,bar,1360019859615,372433C63446E83E1EFABF5DF02454010654A214 foo,bar,1360019859615,372433C63446E83E1EFABF5DF02454010654A214 foo,bar,1360019859615,372433C63446E83E1EFABF5DF02454010654A214 foo,bar,1360019859615,372433C63446E83E1EFABF5DF02454010654A214 ok 22 should be equivalent # clone() -> updates apply to both instances foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 ok 23 should be equivalent foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8,quux,zaff,1360019859634,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8,quux,zaff,1360019859634,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8,quux,zaff,1360019859634,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 foo,bar,1360019859626,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8,quux,zaff,1360019859634,78C6F1D00CC97808242A6C2DCA9A8501DAF0E34E8 ok 24 should be equivalent # dispose dispose {"id":"4F74B5577D74E8AFF3A188FED8985444E2117478","clock":{"4F74B5577D74E8AFF3A188FED8985444E2117478":1360019859645.001}} ,"SYNC" ,[["message","hello"],1360019859645,"4F74B5577D74E8AFF3A188FED8985444E2117478"] ,[["message","hello"],1360019859645.001,"4F74B5577D74E8AFF3A188FED8985444E2117478"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal key,0.44964770693790124,1360019859679,source key,0.44964770693790124,1360019859679,source ok 33 should be equivalent ok 34 write returns false to indicate update did not apply key,0.44964770693790124,1360019859679,source key,0.44964770693790124,1360019859679,source ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent B,bbb,1360019859690,#B B,bbb,1360019859690,#B ok 38 should be equivalent B,bbb,1360019859690,#B,C,ccc,1360019859690,#C B,bbb,1360019859690,#B,C,ccc,1360019859690,#C ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 F567E956FA17B2814B92B8F55EF0CBC0DC307088 701A99FB149F854C3E0140C5210D85272061659 882BB6CCF9FA8DF3223927853080A6DC2BBB9187 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 23:17:39 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 23:17:39 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 23:17:39 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360019859783,69DA06B5754A15730CD48A4DFAEE91310A54828,event,2,1360019859783.001,69DA06B5754A15730CD48A4DFAEE91310A54828,event,3,1360019859783.002,69DA06B5754A15730CD48A4DFAEE91310A54828,event,4,1360019859783.003,12698DB706ED57E123E149E8BF8B50BC060D14A88,event,5,1360019859783.004,12698DB706ED57E123E149E8BF8B50BC060D14A88,event,6,1360019859783.005,12698DB706ED57E123E149E8BF8B50BC060D14A88 event,1,1360019859783,69DA06B5754A15730CD48A4DFAEE91310A54828,event,2,1360019859783.001,69DA06B5754A15730CD48A4DFAEE91310A54828,event,3,1360019859783.002,69DA06B5754A15730CD48A4DFAEE91310A54828,event,4,1360019859783.003,12698DB706ED57E123E149E8BF8B50BC060D14A88,event,5,1360019859783.004,12698DB706ED57E123E149E8BF8B50BC060D14A88,event,6,1360019859783.005,12698DB706ED57E123E149E8BF8B50BC060D14A88 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history foo,bar,1360019861303,04DA548CBC9078F2BDC98399F6F5D805E7E4309F4 foo,bar,1360019861303,04DA548CBC9078F2BDC98399F6F5D805E7E4309F4 foo,bar,1360019861303,04DA548CBC9078F2BDC98399F6F5D805E7E4309F4 foo,bar,1360019861303,04DA548CBC9078F2BDC98399F6F5D805E7E4309F4 foo,bar,1360019861303,04DA548CBC9078F2BDC98399F6F5D805E7E4309F4 foo,bar,1360019861303,04DA548CBC9078F2BDC98399F6F5D805E7E4309F4 ok 22 should be equivalent # clone() -> updates apply to both instances foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944 foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944 foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944 foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944 foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944 foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944 ok 23 should be equivalent foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944,quux,zaff,1360019861328,EC71B3624DD5783B7ABE84D123B28837C00783944 foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944,quux,zaff,1360019861328,EC71B3624DD5783B7ABE84D123B28837C00783944 foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944,quux,zaff,1360019861328,EC71B3624DD5783B7ABE84D123B28837C00783944 foo,bar,1360019861312,EC71B3624DD5783B7ABE84D123B28837C00783944,quux,zaff,1360019861328,EC71B3624DD5783B7ABE84D123B28837C00783944 ok 24 should be equivalent # dispose dispose {"id":"BCCB57DA0FEC6A5977B009BAC5E3680841B1B2E","clock":{"BCCB57DA0FEC6A5977B009BAC5E3680841B1B2E":1360019861341.001}} ,"SYNC" ,[["message","hello"],1360019861341,"BCCB57DA0FEC6A5977B009BAC5E3680841B1B2E"] ,[["message","hello"],1360019861341.001,"BCCB57DA0FEC6A5977B009BAC5E3680841B1B2E"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal key,0.7573607472088626,1360019861376,source key,0.7573607472088626,1360019861376,source ok 33 should be equivalent ok 34 write returns false to indicate update did not apply key,0.7573607472088626,1360019861376,source key,0.7573607472088626,1360019861376,source ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent B,bbb,1360019861388,#B B,bbb,1360019861388,#B ok 38 should be equivalent B,bbb,1360019861388,#B,C,ccc,1360019861388,#C B,bbb,1360019861388,#B,C,ccc,1360019861388,#C ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 EEBCAF5CC2874D2E3E6FDCC46F864847B54E0CD6C 0C37A8B07D2E38C01D877CEAFCCCB1AE2C449D0A EA21E7C056B2F61408CFA1C87D8C5E7EAE3DB01B ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 4 23:17:41 UTC 2013 hello_Mon Feb 4 23:17:41 UTC 2013 hello_Mon Feb 4 23:17:41 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360019861476,C2FAA50B95BD52398B7B73B2F2845749C0F311CA,event,2,1360019861476.001,C2FAA50B95BD52398B7B73B2F2845749C0F311CA,event,3,1360019861476.002,C2FAA50B95BD52398B7B73B2F2845749C0F311CA,event,4,1360019861476.003,999A5172B303F8E2DCF5ACF6D7DE9030960CB7058,event,5,1360019861476.004,999A5172B303F8E2DCF5ACF6D7DE9030960CB7058,event,6,1360019861476.005,999A5172B303F8E2DCF5ACF6D7DE9030960CB7058 event,1,1360019861476,C2FAA50B95BD52398B7B73B2F2845749C0F311CA,event,2,1360019861476.001,C2FAA50B95BD52398B7B73B2F2845749C0F311CA,event,3,1360019861476.002,C2FAA50B95BD52398B7B73B2F2845749C0F311CA,event,4,1360019861476.003,999A5172B303F8E2DCF5ACF6D7DE9030960CB7058,event,5,1360019861476.004,999A5172B303F8E2DCF5ACF6D7DE9030960CB7058,event,6,1360019861476.005,999A5172B303F8E2DCF5ACF6D7DE9030960CB7058 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history foo,bar,1360019841838,CA58E8292C8118995024BCB0B6CA96D64D717CF28 foo,bar,1360019841838,CA58E8292C8118995024BCB0B6CA96D64D717CF28 foo,bar,1360019841838,CA58E8292C8118995024BCB0B6CA96D64D717CF28 foo,bar,1360019841838,CA58E8292C8118995024BCB0B6CA96D64D717CF28 foo,bar,1360019841838,CA58E8292C8118995024BCB0B6CA96D64D717CF28 foo,bar,1360019841838,CA58E8292C8118995024BCB0B6CA96D64D717CF28 ok 22 should be equivalent # clone() -> updates apply to both instances foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 ok 23 should be equivalent foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514,quux,zaff,1360019841859,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514,quux,zaff,1360019841859,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514,quux,zaff,1360019841859,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 foo,bar,1360019841849,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514,quux,zaff,1360019841859,6CE9AC2C1812FCBA6E99F1E28012A5C0DA2E50514 ok 24 should be equivalent # dispose dispose {"id":"48A35927E737846B58A72C81F148524DFD3A99A968","clock":{"48A35927E737846B58A72C81F148524DFD3A99A968":1360019841869.001}} ,"SYNC" ,[["message","hello"],1360019841869,"48A35927E737846B58A72C81F148524DFD3A99A968"] ,[["message","hello"],1360019841869.001,"48A35927E737846B58A72C81F148524DFD3A99A968"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal key,0.23927955777401377,1360019841909,source key,0.23927955777401377,1360019841909,source ok 33 should be equivalent ok 34 write returns false to indicate update did not apply key,0.23927955777401377,1360019841909,source key,0.23927955777401377,1360019841909,source ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent B,bbb,1360019841923,#B B,bbb,1360019841923,#B ok 38 should be equivalent B,bbb,1360019841923,#B,C,ccc,1360019841923,#C B,bbb,1360019841923,#B,C,ccc,1360019841923,#C ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 BFE6458B586CBA5C1A98A19F8F8FBDF2022A59EE 34D37243A62A28C2056A796622B8046A71D9BDFACC B6AE346AA03D959CC78CBF5612CDF011E505C92E ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 4 23:17:22 UTC 2013 hello_Mon Feb 4 23:17:22 UTC 2013 hello_Mon Feb 4 23:17:22 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360019842077,370750E9243D4CCE4A91C0C81EA02763B14CAC2F,event,2,1360019842077.001,370750E9243D4CCE4A91C0C81EA02763B14CAC2F,event,3,1360019842077.002,370750E9243D4CCE4A91C0C81EA02763B14CAC2F,event,4,1360019842077.003,86D24C1234EA419E9F7B6B461C4A5177E4DDC166,event,5,1360019842077.004,86D24C1234EA419E9F7B6B461C4A5177E4DDC166,event,6,1360019842077.005,86D24C1234EA419E9F7B6B461C4A5177E4DDC166 event,1,1360019842077,370750E9243D4CCE4A91C0C81EA02763B14CAC2F,event,2,1360019842077.001,370750E9243D4CCE4A91C0C81EA02763B14CAC2F,event,3,1360019842077.002,370750E9243D4CCE4A91C0C81EA02763B14CAC2F,event,4,1360019842077.003,86D24C1234EA419E9F7B6B461C4A5177E4DDC166,event,5,1360019842077.004,86D24C1234EA419E9F7B6B461C4A5177E4DDC166,event,6,1360019842077.005,86D24C1234EA419E9F7B6B461C4A5177E4DDC166 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
✓23.0
24.0
✓17.0
18.0
5.0
6.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz iterate@0.1.0 node_modules/iterate stream-serializer@0.0.3 node_modules/stream-serializer monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── duplexer@0.0.3 ├── from@0.1.1 ├── split@0.1.2 ├── map-stream@0.0.1 ├── through@1.1.0 └── stream-combiner@0.0.0 (duplexer@0.0.2)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"8326BB43528681A628290421D3CDEE3390FD2E","clock":{"8326BB43528681A628290421D3CDEE3390FD2E":1360016128727.001}} ,"SYNC" ,[["message","hello"],1360016128727,"8326BB43528681A628290421D3CDEE3390FD2E"] ,[["message","hello"],1360016128727.001,"8326BB43528681A628290421D3CDEE3390FD2E"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 D054DF7F5C6CF81184E2A40ED1E33984000D2FA7 57B2EFE25514D4ACD32ABC46E6F20BADD42AC3C 2FCD7D932F419A762F3ABD33440988E21A5BA918 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 22:15:28 GMT+0000 hello_Mon Feb 04 2013 22:15:28 GMT+0000 hello_Mon Feb 04 2013 22:15:28 GMT+0000 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360016128822,F0BD82C0C3C723A452004715D821555570A8845,event,2,1360016128822.001,F0BD82C0C3C723A452004715D821555570A8845,event,3,1360016128822.002,F0BD82C0C3C723A452004715D821555570A8845,event,4,1360016128822.003,8A13DACB9DA1320D9B5E8EF6534B747CEA6EAF9,event,5,1360016128822.004,8A13DACB9DA1320D9B5E8EF6534B747CEA6EAF9,event,6,1360016128822.005,8A13DACB9DA1320D9B5E8EF6534B747CEA6EAF9 event,1,1360016128822,F0BD82C0C3C723A452004715D821555570A8845,event,2,1360016128822.001,F0BD82C0C3C723A452004715D821555570A8845,event,3,1360016128822.002,F0BD82C0C3C723A452004715D821555570A8845,event,4,1360016128822.003,8A13DACB9DA1320D9B5E8EF6534B747CEA6EAF9,event,5,1360016128822.004,8A13DACB9DA1320D9B5E8EF6534B747CEA6EAF9,event,6,1360016128822.005,8A13DACB9DA1320D9B5E8EF6534B747CEA6EAF9 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"3E7EB5A98005A76652A2A71B","clock":{"3E7EB5A98005A76652A2A71B":1360015815353.001}} ,"SYNC" ,[["message","hello"],1360015815353,"3E7EB5A98005A76652A2A71B"] ,[["message","hello"],1360015815353.001,"3E7EB5A98005A76652A2A71B"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 E4956CABB75301992F8550F4 416174FAC78F50682D59C4D9 74C51E77FBD6D5A54A568A11 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 22:10:15 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 22:10:15 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 22:10:15 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360015815457,D33D7665A6DD8593B0E43C14,event,2,1360015815457.001,D33D7665A6DD8593B0E43C14,event,3,1360015815457.002,D33D7665A6DD8593B0E43C14,event,4,1360015815457.003,C190D3A7F4990DB2AAF78918,event,5,1360015815457.004,C190D3A7F4990DB2AAF78918,event,6,1360015815457.005,C190D3A7F4990DB2AAF78918 event,1,1360015815457,D33D7665A6DD8593B0E43C14,event,2,1360015815457.001,D33D7665A6DD8593B0E43C14,event,3,1360015815457.002,D33D7665A6DD8593B0E43C14,event,4,1360015815457.003,C190D3A7F4990DB2AAF78918,event,5,1360015815457.004,C190D3A7F4990DB2AAF78918,event,6,1360015815457.005,C190D3A7F4990DB2AAF78918 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"4779430F1EEB1864BD8CE9EEE5B85BD861F23EE5D","clock":{"4779430F1EEB1864BD8CE9EEE5B85BD861F23EE5D":1360015441726.001}} ,"SYNC" ,[["message","hello"],1360015441726,"4779430F1EEB1864BD8CE9EEE5B85BD861F23EE5D"] ,[["message","hello"],1360015441726.001,"4779430F1EEB1864BD8CE9EEE5B85BD861F23EE5D"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 2ADFF386C21F786540EB62DAF8E0ECBF1F669C9D8 E64D5544D72868AB2EA3AC25E0C52BCEB28BFD23 36424D291767D63E5462FE5D27829A8D5FA5C9CC8 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 22:04:01 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 22:04:01 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 22:04:01 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360015441827,D4F094694A0C4824CA73CB77B4F8F6396B258F3748,event,2,1360015441827.001,D4F094694A0C4824CA73CB77B4F8F6396B258F3748,event,3,1360015441827.002,D4F094694A0C4824CA73CB77B4F8F6396B258F3748,event,4,1360015441827.003,BB70414CAF827874754DD5971F5805447F59DB5A,event,5,1360015441827.004,BB70414CAF827874754DD5971F5805447F59DB5A,event,6,1360015441827.005,BB70414CAF827874754DD5971F5805447F59DB5A event,1,1360015441827,D4F094694A0C4824CA73CB77B4F8F6396B258F3748,event,2,1360015441827.001,D4F094694A0C4824CA73CB77B4F8F6396B258F3748,event,3,1360015441827.002,D4F094694A0C4824CA73CB77B4F8F6396B258F3748,event,4,1360015441827.003,BB70414CAF827874754DD5971F5805447F59DB5A,event,5,1360015441827.004,BB70414CAF827874754DD5971F5805447F59DB5A,event,6,1360015441827.005,BB70414CAF827874754DD5971F5805447F59DB5A ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"D17EE19CCBF5F80A25417002C2885F2C1037D57778","clock":{"D17EE19CCBF5F80A25417002C2885F2C1037D57778":1360015440708.001}} ,"SYNC" ,[["message","hello"],1360015440708,"D17EE19CCBF5F80A25417002C2885F2C1037D57778"] ,[["message","hello"],1360015440708.001,"D17EE19CCBF5F80A25417002C2885F2C1037D57778"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 F7BBFA29A34359A5065A17D50ECBD25954B5702 C198914F6F5CE37A4B749530BEC680737035AC34C 969E6A0704C2F5A0B53655F6EF20AB27077EA42 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 4 22:04:00 UTC 2013 hello_Mon Feb 4 22:04:00 UTC 2013 hello_Mon Feb 4 22:04:00 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360015440929,32FB4725C33894ECFB1E41793818A3D57E17F9578,event,2,1360015440929.001,32FB4725C33894ECFB1E41793818A3D57E17F9578,event,3,1360015440929.002,32FB4725C33894ECFB1E41793818A3D57E17F9578,event,4,1360015440929.003,8DA629BBFD2A533C1F0C9E9E48CB0A8DCC022351,event,5,1360015440929.004,8DA629BBFD2A533C1F0C9E9E48CB0A8DCC022351,event,6,1360015440929.005,8DA629BBFD2A533C1F0C9E9E48CB0A8DCC022351 event,1,1360015440929,32FB4725C33894ECFB1E41793818A3D57E17F9578,event,2,1360015440929.001,32FB4725C33894ECFB1E41793818A3D57E17F9578,event,3,1360015440929.002,32FB4725C33894ECFB1E41793818A3D57E17F9578,event,4,1360015440929.003,8DA629BBFD2A533C1F0C9E9E48CB0A8DCC022351,event,5,1360015440929.004,8DA629BBFD2A533C1F0C9E9E48CB0A8DCC022351,event,6,1360015440929.005,8DA629BBFD2A533C1F0C9E9E48CB0A8DCC022351 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"7395196C65EC443B3202028158FEA7451B991D59","clock":{"7395196C65EC443B3202028158FEA7451B991D59":1360015422744.001}} ,"SYNC" ,[["message","hello"],1360015422744,"7395196C65EC443B3202028158FEA7451B991D59"] ,[["message","hello"],1360015422744.001,"7395196C65EC443B3202028158FEA7451B991D59"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 506EFC76065EE8CDD1F304BEA3AD5D220648C66D8 431660EE42C8849D058F9386BC48B211D6B47E60B 2B797FC1C616A4D59BE9491F874855E01E2BADD37C ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 4 22:03:42 UTC 2013 hello_Mon Feb 4 22:03:42 UTC 2013 hello_Mon Feb 4 22:03:42 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1360015422855,EAF6BF828F88C0F4FD83B5BFDF4FE46A34499E6D,event,2,1360015422855.001,EAF6BF828F88C0F4FD83B5BFDF4FE46A34499E6D,event,3,1360015422855.002,EAF6BF828F88C0F4FD83B5BFDF4FE46A34499E6D,event,4,1360015422855.003,E32A8BE20A5F768416EFBF3F5D86A5F8D63AE8,event,5,1360015422855.004,E32A8BE20A5F768416EFBF3F5D86A5F8D63AE8,event,6,1360015422855.005,E32A8BE20A5F768416EFBF3F5D86A5F8D63AE8 event,1,1360015422855,EAF6BF828F88C0F4FD83B5BFDF4FE46A34499E6D,event,2,1360015422855.001,EAF6BF828F88C0F4FD83B5BFDF4FE46A34499E6D,event,3,1360015422855.002,EAF6BF828F88C0F4FD83B5BFDF4FE46A34499E6D,event,4,1360015422855.003,E32A8BE20A5F768416EFBF3F5D86A5F8D63AE8,event,5,1360015422855.004,E32A8BE20A5F768416EFBF3F5D86A5F8D63AE8,event,6,1360015422855.005,E32A8BE20A5F768416EFBF3F5D86A5F8D63AE8 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
✓23.0
24.0
✓17.0
18.0
5.0
6.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz npm http 200 https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/event-stream npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.3.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/0.0.2 npm http 200 https://registry.npmjs.org/duplexer/0.0.2 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz iterate@0.1.0 node_modules/iterate stream-serializer@0.0.3 node_modules/stream-serializer monotonic-timestamp@0.0.8 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── from@0.1.1 ├── duplexer@0.0.3 ├── split@0.1.2 ├── map-stream@0.0.1 ├── through@1.1.0 └── stream-combiner@0.0.0 (duplexer@0.0.2)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"281F9343E534EB936F791BB093943FCFDB8754","clock":{"281F9343E534EB936F791BB093943FCFDB8754":1359938765805.001}} ,"SYNC" ,[["message","hello"],1359938765805,"281F9343E534EB936F791BB093943FCFDB8754"] ,[["message","hello"],1359938765805.001,"281F9343E534EB936F791BB093943FCFDB8754"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 A7945561F81E168B2D758509EF4A56A6B4BF2B8 AFECF5338131A31CF5D8C40ED17EEA292C4D855 2F3A0BC30325560D11B786E59D2C9206D5A4FBD ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 00:46:05 GMT+0000 hello_Mon Feb 04 2013 00:46:05 GMT+0000 hello_Mon Feb 04 2013 00:46:05 GMT+0000 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359938765893,857EFCC9E5612EB0B63EF5D5845723D96D30792,event,2,1359938765894,857EFCC9E5612EB0B63EF5D5845723D96D30792,event,3,1359938765894.001,857EFCC9E5612EB0B63EF5D5845723D96D30792,event,4,1359938765894.002,E44A24642F5E2B3085EB4A8C94185B2171C5A28,event,5,1359938765894.003,E44A24642F5E2B3085EB4A8C94185B2171C5A28,event,6,1359938765894.004,E44A24642F5E2B3085EB4A8C94185B2171C5A28 event,1,1359938765893,857EFCC9E5612EB0B63EF5D5845723D96D30792,event,2,1359938765894,857EFCC9E5612EB0B63EF5D5845723D96D30792,event,3,1359938765894.001,857EFCC9E5612EB0B63EF5D5845723D96D30792,event,4,1359938765894.002,E44A24642F5E2B3085EB4A8C94185B2171C5A28,event,5,1359938765894.003,E44A24642F5E2B3085EB4A8C94185B2171C5A28,event,6,1359938765894.004,E44A24642F5E2B3085EB4A8C94185B2171C5A28 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"AA81EB1552683E8C605ABFB9","clock":{"AA81EB1552683E8C605ABFB9":1359938458117.001}} ,"SYNC" ,[["message","hello"],1359938458117,"AA81EB1552683E8C605ABFB9"] ,[["message","hello"],1359938458117.001,"AA81EB1552683E8C605ABFB9"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 5FD3056A571195B3006A5979 9AC5F2F8A414226568EAAC48 BE487CEFFC154701BA2DD9FD ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 00:40:58 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 00:40:58 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 00:40:58 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359938458163,3F3CF74E2575AA24F1AB702B,event,2,1359938458163.001,3F3CF74E2575AA24F1AB702B,event,3,1359938458163.002,3F3CF74E2575AA24F1AB702B,event,4,1359938458163.003,5B142D83DC6DB5E719B4656B,event,5,1359938458163.004,5B142D83DC6DB5E719B4656B,event,6,1359938458163.005,5B142D83DC6DB5E719B4656B event,1,1359938458163,3F3CF74E2575AA24F1AB702B,event,2,1359938458163.001,3F3CF74E2575AA24F1AB702B,event,3,1359938458163.002,3F3CF74E2575AA24F1AB702B,event,4,1359938458163.003,5B142D83DC6DB5E719B4656B,event,5,1359938458163.004,5B142D83DC6DB5E719B4656B,event,6,1359938458163.005,5B142D83DC6DB5E719B4656B ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"98E6705754CE8226F7BD4B5AA288E0FFC3D258B38","clock":{"98E6705754CE8226F7BD4B5AA288E0FFC3D258B38":1359938090271.001}} ,"SYNC" ,[["message","hello"],1359938090271,"98E6705754CE8226F7BD4B5AA288E0FFC3D258B38"] ,[["message","hello"],1359938090271.001,"98E6705754CE8226F7BD4B5AA288E0FFC3D258B38"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 E00485382DD778137C0D4624D5BE40C32408F05 00AEACFE99CD5856DB6F18C8F07A1316AAEC8A338 3FF21AEE79D068F6B50C5171EC58DC38B93C2E7 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 04 2013 00:34:50 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 00:34:50 GMT+0000 (GMT Standard Time) hello_Mon Feb 04 2013 00:34:50 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359938090369,7B24B9D804BA88CECEEA3D1995533E667C5C21FE,event,2,1359938090369.001,7B24B9D804BA88CECEEA3D1995533E667C5C21FE,event,3,1359938090369.002,7B24B9D804BA88CECEEA3D1995533E667C5C21FE,event,4,1359938090369.003,CE48C63EA0682D2D3CFF0A91A848FFB97CFF8AB,event,5,1359938090370,CE48C63EA0682D2D3CFF0A91A848FFB97CFF8AB,event,6,1359938090370.001,CE48C63EA0682D2D3CFF0A91A848FFB97CFF8AB event,1,1359938090369,7B24B9D804BA88CECEEA3D1995533E667C5C21FE,event,2,1359938090369.001,7B24B9D804BA88CECEEA3D1995533E667C5C21FE,event,3,1359938090369.002,7B24B9D804BA88CECEEA3D1995533E667C5C21FE,event,4,1359938090369.003,CE48C63EA0682D2D3CFF0A91A848FFB97CFF8AB,event,5,1359938090370,CE48C63EA0682D2D3CFF0A91A848FFB97CFF8AB,event,6,1359938090370.001,CE48C63EA0682D2D3CFF0A91A848FFB97CFF8AB ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"90D6FEF2A335E5D315ED5F06FDC4DA497B0EA055C","clock":{"90D6FEF2A335E5D315ED5F06FDC4DA497B0EA055C":1359938096330.001}} ,"SYNC" ,[["message","hello"],1359938096330,"90D6FEF2A335E5D315ED5F06FDC4DA497B0EA055C"] ,[["message","hello"],1359938096330.001,"90D6FEF2A335E5D315ED5F06FDC4DA497B0EA055C"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 CB0C7D6DADB95A026C8A1DAC1F7FD317ED087ECC 5E935C38A9793CA4AA6E98388A307998D6B31518 2D2574EA2B043418ED728677D3A8DC9628870E6EB8 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 4 00:34:56 UTC 2013 hello_Mon Feb 4 00:34:56 UTC 2013 hello_Mon Feb 4 00:34:56 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359938096531,660CFB0E4F8C58BCB19D051F5341938762A81DE84,event,2,1359938096531.001,660CFB0E4F8C58BCB19D051F5341938762A81DE84,event,3,1359938096531.002,660CFB0E4F8C58BCB19D051F5341938762A81DE84,event,4,1359938096531.003,6AF5B1CAE1CD64BEF9E6C154457B755C6F37DC03,event,5,1359938096531.004,6AF5B1CAE1CD64BEF9E6C154457B755C6F37DC03,event,6,1359938096531.005,6AF5B1CAE1CD64BEF9E6C154457B755C6F37DC03 event,1,1359938096531,660CFB0E4F8C58BCB19D051F5341938762A81DE84,event,2,1359938096531.001,660CFB0E4F8C58BCB19D051F5341938762A81DE84,event,3,1359938096531.002,660CFB0E4F8C58BCB19D051F5341938762A81DE84,event,4,1359938096531.003,6AF5B1CAE1CD64BEF9E6C154457B755C6F37DC03,event,5,1359938096531.004,6AF5B1CAE1CD64BEF9E6C154457B755C6F37DC03,event,6,1359938096531.005,6AF5B1CAE1CD64BEF9E6C154457B755C6F37DC03 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"17B2DB087089EC422544025F88BCE511680C8C9EF","clock":{"17B2DB087089EC422544025F88BCE511680C8C9EF":1359938077339.001}} ,"SYNC" ,[["message","hello"],1359938077339,"17B2DB087089EC422544025F88BCE511680C8C9EF"] ,[["message","hello"],1359938077339.001,"17B2DB087089EC422544025F88BCE511680C8C9EF"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 E7C5C8A34D1CD859E929B15547B4CFB401D51FD9F8 333473953DB0653DA0C66387EAD7782030BA5718 4EF03D33492567DBA019CB88E1A8D3EF03CCB1D8 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Mon Feb 4 00:34:37 UTC 2013 hello_Mon Feb 4 00:34:37 UTC 2013 hello_Mon Feb 4 00:34:37 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359938077460,EA86E0AA98CC783EB6A58694A65C68569A7E9B1338,event,2,1359938077460.001,EA86E0AA98CC783EB6A58694A65C68569A7E9B1338,event,3,1359938077460.002,EA86E0AA98CC783EB6A58694A65C68569A7E9B1338,event,4,1359938077460.003,B24238037E8CD96AD2698FE6340785EBCACA8FF8,event,5,1359938077460.004,B24238037E8CD96AD2698FE6340785EBCACA8FF8,event,6,1359938077460.005,B24238037E8CD96AD2698FE6340785EBCACA8FF8 event,1,1359938077460,EA86E0AA98CC783EB6A58694A65C68569A7E9B1338,event,2,1359938077460.001,EA86E0AA98CC783EB6A58694A65C68569A7E9B1338,event,3,1359938077460.002,EA86E0AA98CC783EB6A58694A65C68569A7E9B1338,event,4,1359938077460.003,B24238037E8CD96AD2698FE6340785EBCACA8FF8,event,5,1359938077460.004,B24238037E8CD96AD2698FE6340785EBCACA8FF8,event,6,1359938077460.005,B24238037E8CD96AD2698FE6340785EBCACA8FF8 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
✓23.0
24.0
✓17.0
18.0
5.0
6.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/event-stream npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/duplexer npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz iterate@0.1.0 node_modules/iterate stream-serializer@0.0.3 node_modules/stream-serializer monotonic-timestamp@0.0.7 node_modules/monotonic-timestamp duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.2 ├── map-stream@0.0.1 └── through@1.1.0 tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"6B67CF9255096F574E3070967F995C2E1722938","clock":{"6B67CF9255096F574E3070967F995C2E1722938":1359532018511.001}} ,"SYNC" ,[["message","hello"],1359532018511,"6B67CF9255096F574E3070967F995C2E1722938"] ,[["message","hello"],1359532018511.001,"6B67CF9255096F574E3070967F995C2E1722938"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 BB72F910357071A2713B389EEE666207BFD1CF8 D2E3E46CBC6EEE58D42285422924D2CE8756761 A17885954142AB2A6E9A305A3E98FC456B5C23C ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Wed Jan 30 2013 07:46:58 GMT+0000 hello_Wed Jan 30 2013 07:46:58 GMT+0000 hello_Wed Jan 30 2013 07:46:58 GMT+0000 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359532018574,A84B93BE6E3A1137FF0556B3E473D2ABD15911B,event,2,1359532018575,A84B93BE6E3A1137FF0556B3E473D2ABD15911B,event,3,1359532018575.001,A84B93BE6E3A1137FF0556B3E473D2ABD15911B,event,4,1359532018575.002,DEF43C5D68DC6F4A6C9E13ECBBC53B88A0E659C,event,5,1359532018575.003,DEF43C5D68DC6F4A6C9E13ECBBC53B88A0E659C,event,6,1359532018575.004,DEF43C5D68DC6F4A6C9E13ECBBC53B88A0E659C event,1,1359532018574,A84B93BE6E3A1137FF0556B3E473D2ABD15911B,event,2,1359532018575,A84B93BE6E3A1137FF0556B3E473D2ABD15911B,event,3,1359532018575.001,A84B93BE6E3A1137FF0556B3E473D2ABD15911B,event,4,1359532018575.002,DEF43C5D68DC6F4A6C9E13ECBBC53B88A0E659C,event,5,1359532018575.003,DEF43C5D68DC6F4A6C9E13ECBBC53B88A0E659C,event,6,1359532018575.004,DEF43C5D68DC6F4A6C9E13ECBBC53B88A0E659C ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"80381735780A24A1613F4F6F","clock":{"80381735780A24A1613F4F6F":1359531710642.001}} ,"SYNC" ,[["message","hello"],1359531710642,"80381735780A24A1613F4F6F"] ,[["message","hello"],1359531710642.001,"80381735780A24A1613F4F6F"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 75A188C247908D55CAAB0CCD 79E7C3E9F2A8B1CAD9CF4E0E 9DF7080830569B6A32F3AB36 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Wed Jan 30 2013 07:41:50 GMT+0000 (GMT Standard Time) hello_Wed Jan 30 2013 07:41:50 GMT+0000 (GMT Standard Time) hello_Wed Jan 30 2013 07:41:50 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359531710905,4D96B239FFE16BFEC9745DE,event,2,1359531710905.001,4D96B239FFE16BFEC9745DE,event,3,1359531710905.002,4D96B239FFE16BFEC9745DE,event,4,1359531710905.003,E9E1CD267B8E47E5A54200A6,event,5,1359531710905.004,E9E1CD267B8E47E5A54200A6,event,6,1359531710905.005,E9E1CD267B8E47E5A54200A6 event,1,1359531710905,4D96B239FFE16BFEC9745DE,event,2,1359531710905.001,4D96B239FFE16BFEC9745DE,event,3,1359531710905.002,4D96B239FFE16BFEC9745DE,event,4,1359531710905.003,E9E1CD267B8E47E5A54200A6,event,5,1359531710905.004,E9E1CD267B8E47E5A54200A6,event,6,1359531710905.005,E9E1CD267B8E47E5A54200A6 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"75BCED4A2CD1E21F1B30D9CE214F963A870F3CB8","clock":{"75BCED4A2CD1E21F1B30D9CE214F963A870F3CB8":1359531343005.001}} ,"SYNC" ,[["message","hello"],1359531343005,"75BCED4A2CD1E21F1B30D9CE214F963A870F3CB8"] ,[["message","hello"],1359531343005.001,"75BCED4A2CD1E21F1B30D9CE214F963A870F3CB8"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 35BBA351910365CC40A7E9BBB386AD1CBFC302C9 3CFD1866894128F822177BA316380E6A6574079998 538244B26FB5B820C9149FE216C8057FA713C81118 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Wed Jan 30 2013 07:35:43 GMT+0000 (GMT Standard Time) hello_Wed Jan 30 2013 07:35:43 GMT+0000 (GMT Standard Time) hello_Wed Jan 30 2013 07:35:43 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359531343170,B92C942D63D6186DC4C2E7D6C20164CC2EEE29,event,2,1359531343170.001,B92C942D63D6186DC4C2E7D6C20164CC2EEE29,event,3,1359531343170.002,B92C942D63D6186DC4C2E7D6C20164CC2EEE29,event,4,1359531343170.003,C89E7944C40148C59466710A9F47683BBAFBF44C,event,5,1359531343170.004,C89E7944C40148C59466710A9F47683BBAFBF44C,event,6,1359531343170.005,C89E7944C40148C59466710A9F47683BBAFBF44C event,1,1359531343170,B92C942D63D6186DC4C2E7D6C20164CC2EEE29,event,2,1359531343170.001,B92C942D63D6186DC4C2E7D6C20164CC2EEE29,event,3,1359531343170.002,B92C942D63D6186DC4C2E7D6C20164CC2EEE29,event,4,1359531343170.003,C89E7944C40148C59466710A9F47683BBAFBF44C,event,5,1359531343170.004,C89E7944C40148C59466710A9F47683BBAFBF44C,event,6,1359531343170.005,C89E7944C40148C59466710A9F47683BBAFBF44C ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"0FB95547318964C6E1291D935BC830817C9053DC6","clock":{"0FB95547318964C6E1291D935BC830817C9053DC6":1359531342823.001}} ,"SYNC" ,[["message","hello"],1359531342823,"0FB95547318964C6E1291D935BC830817C9053DC6"] ,[["message","hello"],1359531342823.001,"0FB95547318964C6E1291D935BC830817C9053DC6"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 E5F0A6BA3B178CF002B3D2F6FE9E53FB4327401 80B4A8641E206BCA75C7AF3A948DDB10E2E6839B E069A35D43E542586FB86B1D2F3912DEC83DCCC8 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Wed Jan 30 07:35:42 UTC 2013 hello_Wed Jan 30 07:35:42 UTC 2013 hello_Wed Jan 30 07:35:42 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359531342926,420488FDAE6F84C554F224B4EDD8F4EB659CFB8EC,event,2,1359531342926.001,420488FDAE6F84C554F224B4EDD8F4EB659CFB8EC,event,3,1359531342926.002,420488FDAE6F84C554F224B4EDD8F4EB659CFB8EC,event,4,1359531342926.003,A72D0AD79198E883F9A7ED12D8520EE9D18C5BCDC,event,5,1359531342926.004,A72D0AD79198E883F9A7ED12D8520EE9D18C5BCDC,event,6,1359531342926.005,A72D0AD79198E883F9A7ED12D8520EE9D18C5BCDC event,1,1359531342926,420488FDAE6F84C554F224B4EDD8F4EB659CFB8EC,event,2,1359531342926.001,420488FDAE6F84C554F224B4EDD8F4EB659CFB8EC,event,3,1359531342926.002,420488FDAE6F84C554F224B4EDD8F4EB659CFB8EC,event,4,1359531342926.003,A72D0AD79198E883F9A7ED12D8520EE9D18C5BCDC,event,5,1359531342926.004,A72D0AD79198E883F9A7ED12D8520EE9D18C5BCDC,event,6,1359531342926.005,A72D0AD79198E883F9A7ED12D8520EE9D18C5BCDC ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"FD83700933BEE687F9BDD6E5B6889D35F53939F8","clock":{"FD83700933BEE687F9BDD6E5B6889D35F53939F8":1359531330979.001}} ,"SYNC" ,[["message","hello"],1359531330979,"FD83700933BEE687F9BDD6E5B6889D35F53939F8"] ,[["message","hello"],1359531330979.001,"FD83700933BEE687F9BDD6E5B6889D35F53939F8"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 EB82A11A16F73A82371D36D8AD87369BCD48551 468FE5FDFA85C459F30D08455E54F25A17366E3F7 ADB0A8E97D5110E98CFC23285585F66AD6940F43 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Wed Jan 30 07:35:31 UTC 2013 hello_Wed Jan 30 07:35:31 UTC 2013 hello_Wed Jan 30 07:35:31 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359531331061,C5280DB64E6F98E7E532368677C1EDA017A38A224,event,2,1359531331061.001,C5280DB64E6F98E7E532368677C1EDA017A38A224,event,3,1359531331061.002,C5280DB64E6F98E7E532368677C1EDA017A38A224,event,4,1359531331061.003,7B7AA41E02A82C53ADCC35DC2BD8D659ADBD87E1C8,event,5,1359531331061.004,7B7AA41E02A82C53ADCC35DC2BD8D659ADBD87E1C8,event,6,1359531331061.005,7B7AA41E02A82C53ADCC35DC2BD8D659ADBD87E1C8 event,1,1359531331061,C5280DB64E6F98E7E532368677C1EDA017A38A224,event,2,1359531331061.001,C5280DB64E6F98E7E532368677C1EDA017A38A224,event,3,1359531331061.002,C5280DB64E6F98E7E532368677C1EDA017A38A224,event,4,1359531331061.003,7B7AA41E02A82C53ADCC35DC2BD8D659ADBD87E1C8,event,5,1359531331061.004,7B7AA41E02A82C53ADCC35DC2BD8D659ADBD87E1C8,event,6,1359531331061.005,7B7AA41E02A82C53ADCC35DC2BD8D659ADBD87E1C8 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
23.0
24.0
✓17.0
18.0
5.0
6.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/from npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.7 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.2 ├── map-stream@0.0.1 └── through@1.1.0 tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"C0400219BD742C3A9AEBB41987940AFA24E6FCE","clock":{"C0400219BD742C3A9AEBB41987940AFA24E6FCE":1359531784202.001}} ,"SYNC" ,[["message","hello"],1359531784202,"C0400219BD742C3A9AEBB41987940AFA24E6FCE"] ,[["message","hello"],1359531784202.001,"C0400219BD742C3A9AEBB41987940AFA24E6FCE"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 F70EBCF715B066EE69AC2FADD3131C1221FE3C8 8D5FAC064EA9D6DA9E3481F0513D1DC75C98BAC 7118497CEFEB5E898211F6D5788DACB92D94892 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Wed Jan 30 2013 07:43:04 GMT+0000 hello_Wed Jan 30 2013 07:43:04 GMT+0000 hello_Wed Jan 30 2013 07:43:04 GMT+0000 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359531784337,2E24AE3E05FD3850874513DF39263ACEA598BFF,event,2,1359531784337.001,2E24AE3E05FD3850874513DF39263ACEA598BFF,event,3,1359531784337.002,2E24AE3E05FD3850874513DF39263ACEA598BFF,event,4,1359531784337.003,60CCBC0EC818EEE1C88324209155F2C47AF80D4,event,5,1359531784337.004,60CCBC0EC818EEE1C88324209155F2C47AF80D4,event,6,1359531784337.005,60CCBC0EC818EEE1C88324209155F2C47AF80D4 event,1,1359531784337,2E24AE3E05FD3850874513DF39263ACEA598BFF,event,2,1359531784337.001,2E24AE3E05FD3850874513DF39263ACEA598BFF,event,3,1359531784337.002,2E24AE3E05FD3850874513DF39263ACEA598BFF,event,4,1359531784337.003,60CCBC0EC818EEE1C88324209155F2C47AF80D4,event,5,1359531784337.004,60CCBC0EC818EEE1C88324209155F2C47AF80D4,event,6,1359531784337.005,60CCBC0EC818EEE1C88324209155F2C47AF80D4 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"F0B41C19C48FB84073854686B2124E0FEF4F83E","clock":{"F0B41C19C48FB84073854686B2124E0FEF4F83E":1359531054290.001}} ,"SYNC" ,[["message","hello"],1359531054290,"F0B41C19C48FB84073854686B2124E0FEF4F83E"] ,[["message","hello"],1359531054290.001,"F0B41C19C48FB84073854686B2124E0FEF4F83E"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 18B24EEE9A3028CF8B61C2213E88EF36DB1E746E3 44EE4443F2A99EA1099F9344DB169FC0278DDBF 6E23F9DD09342EDCF7D6EC4A368BF908349A071F8 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Wed Jan 30 2013 07:30:54 GMT+0000 (GMT Standard Time) hello_Wed Jan 30 2013 07:30:54 GMT+0000 (GMT Standard Time) hello_Wed Jan 30 2013 07:30:54 GMT+0000 (GMT Standard Time) ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359531054461,2C8F54455C9D283D0ED842FC2E38733F8A7DBDF498,event,2,1359531054461.001,2C8F54455C9D283D0ED842FC2E38733F8A7DBDF498,event,3,1359531054462,2C8F54455C9D283D0ED842FC2E38733F8A7DBDF498,event,4,1359531054462.001,B30579145CDCA820FD67DDB3FF68F0B186185FF628,event,5,1359531054462.002,B30579145CDCA820FD67DDB3FF68F0B186185FF628,event,6,1359531054462.003,B30579145CDCA820FD67DDB3FF68F0B186185FF628 event,1,1359531054461,2C8F54455C9D283D0ED842FC2E38733F8A7DBDF498,event,2,1359531054461.001,2C8F54455C9D283D0ED842FC2E38733F8A7DBDF498,event,3,1359531054462,2C8F54455C9D283D0ED842FC2E38733F8A7DBDF498,event,4,1359531054462.001,B30579145CDCA820FD67DDB3FF68F0B186185FF628,event,5,1359531054462.002,B30579145CDCA820FD67DDB3FF68F0B186185FF628,event,6,1359531054462.003,B30579145CDCA820FD67DDB3FF68F0B186185FF628 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"0189084049A81C50B330E7DECD88483359404E15E","clock":{"0189084049A81C50B330E7DECD88483359404E15E":1359531053497.001}} ,"SYNC" ,[["message","hello"],1359531053497,"0189084049A81C50B330E7DECD88483359404E15E"] ,[["message","hello"],1359531053497.001,"0189084049A81C50B330E7DECD88483359404E15E"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 644CF7DF1FF664828AC00D6359786F1108C5C740B4 CA1357EA9220DEE785CF0512543313398F5FF8EC 974354BFDFEB28ACE7F3FD9B0F48E95FC6380E91C ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Wed Jan 30 07:30:53 UTC 2013 hello_Wed Jan 30 07:30:53 UTC 2013 hello_Wed Jan 30 07:30:53 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359531053600,66115188D04AC77AA26778435D46A726EBD3F596,event,2,1359531053600.001,66115188D04AC77AA26778435D46A726EBD3F596,event,3,1359531053600.002,66115188D04AC77AA26778435D46A726EBD3F596,event,4,1359531053600.003,4CFDEF6A2CCFE41F5738EC3233ED2BB773B6A1F4,event,5,1359531053600.004,4CFDEF6A2CCFE41F5738EC3233ED2BB773B6A1F4,event,6,1359531053600.005,4CFDEF6A2CCFE41F5738EC3233ED2BB773B6A1F4 event,1,1359531053600,66115188D04AC77AA26778435D46A726EBD3F596,event,2,1359531053600.001,66115188D04AC77AA26778435D46A726EBD3F596,event,3,1359531053600.002,66115188D04AC77AA26778435D46A726EBD3F596,event,4,1359531053600.003,4CFDEF6A2CCFE41F5738EC3233ED2BB773B6A1F4,event,5,1359531053600.004,4CFDEF6A2CCFE41F5738EC3233ED2BB773B6A1F4,event,6,1359531053600.005,4CFDEF6A2CCFE41F5738EC3233ED2BB773B6A1F4 ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"96AEBFAC808B63EB75196088404BE6BE11A9E2D08","clock":{"96AEBFAC808B63EB75196088404BE6BE11A9E2D08":1359531031649.001}} ,"SYNC" ,[["message","hello"],1359531031649,"96AEBFAC808B63EB75196088404BE6BE11A9E2D08"] ,[["message","hello"],1359531031649.001,"96AEBFAC808B63EB75196088404BE6BE11A9E2D08"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 FE36674DD1B3288E9AE205221578EF71EB6E16EC 4DF8C939F0B02474D8BCD1E386440A55FA254532B4 9CF7B1B434DA782CB0C5A010593C857A5C6D3E526 ok 41 should be equal ok 42 should be equal # keys ok 43 should be equivalent 1 2 3 4 5 ok 44 should be equal # meta ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # model ok 53 (unnamed assert) ok 54 should be equal ok 55 should be equal # persist hello_Wed Jan 30 07:30:31 UTC 2013 hello_Wed Jan 30 07:30:31 UTC 2013 hello_Wed Jan 30 07:30:31 UTC 2013 ok 56 should be equivalent ARY # secure # sync ok 57 should be equal B SYNC! A SYNC! ok 58 should be equivalent event,1,1359531031749,E88855A05B81544F0F895F31294E63BD3C70BEA18,event,2,1359531031749.001,E88855A05B81544F0F895F31294E63BD3C70BEA18,event,3,1359531031749.002,E88855A05B81544F0F895F31294E63BD3C70BEA18,event,4,1359531031749.003,C828E313587E6515F881076FC4CA81AEDA1AE6DC,event,5,1359531031749.004,C828E313587E6515F881076FC4CA81AEDA1AE6DC,event,6,1359531031749.005,C828E313587E6515F881076FC4CA81AEDA1AE6DC event,1,1359531031749,E88855A05B81544F0F895F31294E63BD3C70BEA18,event,2,1359531031749.001,E88855A05B81544F0F895F31294E63BD3C70BEA18,event,3,1359531031749.002,E88855A05B81544F0F895F31294E63BD3C70BEA18,event,4,1359531031749.003,C828E313587E6515F881076FC4CA81AEDA1AE6DC,event,5,1359531031749.004,C828E313587E6515F881076FC4CA81AEDA1AE6DC,event,6,1359531031749.005,C828E313587E6515F881076FC4CA81AEDA1AE6DC ok 59 should be equivalent ok 60 should be equivalent # unstream ok 61 should be equal # unstream x2 ok 62 should be equal ok 63 should be equal # unstream dispose ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
✓23.0
24.0
✓17.0
18.0
5.0
6.0
✓12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.2.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.2 ├── through@1.1.0 └── map-stream@0.0.1
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"C021742719D0884E52D8437C1E3E2EE53298C9D","clock":{"C021742719D0884E52D8437C1E3E2EE53298C9D":1359450942828.001}} ,"SYNC" ,[["message","hello"],1359450942828,"C021742719D0884E52D8437C1E3E2EE53298C9D"] ,[["message","hello"],1359450942828.001,"C021742719D0884E52D8437C1E3E2EE53298C9D"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 301514D49EFC5EB87355842E651F3928A565B17 E0C72FF35FA4055D9D6DEA513839E1F47A9E9E2 68BF557FF049ED38F7A7DFC20A04CFEC880AF07 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Tue Jan 29 2013 09:15:42 GMT+0000 hello_Tue Jan 29 2013 09:15:42 GMT+0000 hello_Tue Jan 29 2013 09:15:42 GMT+0000 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1359450942916,BC8A357779906F2182217D3929043D08C2F4F208,event,2,1359450942916.001,BC8A357779906F2182217D3929043D08C2F4F208,event,3,1359450942916.002,BC8A357779906F2182217D3929043D08C2F4F208,event,4,1359450942916.003,CDCB004CE370AFEE02F505019FBA62F0503D09D,event,5,1359450942916.004,CDCB004CE370AFEE02F505019FBA62F0503D09D,event,6,1359450942916.005,CDCB004CE370AFEE02F505019FBA62F0503D09D event,1,1359450942916,BC8A357779906F2182217D3929043D08C2F4F208,event,2,1359450942916.001,BC8A357779906F2182217D3929043D08C2F4F208,event,3,1359450942916.002,BC8A357779906F2182217D3929043D08C2F4F208,event,4,1359450942916.003,CDCB004CE370AFEE02F505019FBA62F0503D09D,event,5,1359450942916.004,CDCB004CE370AFEE02F505019FBA62F0503D09D,event,6,1359450942916.005,CDCB004CE370AFEE02F505019FBA62F0503D09D ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"F8D338E3D50C19A756B62B7","clock":{"F8D338E3D50C19A756B62B7":1359450627089.001}} ,"SYNC" ,[["message","hello"],1359450627089,"F8D338E3D50C19A756B62B7"] ,[["message","hello"],1359450627089.001,"F8D338E3D50C19A756B62B7"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 C66F9855AF3B3423A38EE849 23B01774BF003D828FBA0BA7 67837E4BF8CCAFA42450759C ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Tue Jan 29 2013 09:10:27 GMT+0000 (GMT Standard Time) hello_Tue Jan 29 2013 09:10:27 GMT+0000 (GMT Standard Time) hello_Tue Jan 29 2013 09:10:27 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1359450627139,BAB3B50DAB4128FE0FED964F,event,2,1359450627139.001,BAB3B50DAB4128FE0FED964F,event,3,1359450627139.002,BAB3B50DAB4128FE0FED964F,event,4,1359450627139.003,CFDE75BB0ACE8E7DE54403AE,event,5,1359450627139.004,CFDE75BB0ACE8E7DE54403AE,event,6,1359450627139.005,CFDE75BB0ACE8E7DE54403AE event,1,1359450627139,BAB3B50DAB4128FE0FED964F,event,2,1359450627139.001,BAB3B50DAB4128FE0FED964F,event,3,1359450627139.002,BAB3B50DAB4128FE0FED964F,event,4,1359450627139.003,CFDE75BB0ACE8E7DE54403AE,event,5,1359450627139.004,CFDE75BB0ACE8E7DE54403AE,event,6,1359450627139.005,CFDE75BB0ACE8E7DE54403AE ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
timeout waiting to hear back from firefox/18.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"4AEAF9819F72184CF7AA0E5F241363BE5F1D33A7","clock":{"4AEAF9819F72184CF7AA0E5F241363BE5F1D33A7":1359450241957.001}} ,"SYNC" ,[["message","hello"],1359450241957,"4AEAF9819F72184CF7AA0E5F241363BE5F1D33A7"] ,[["message","hello"],1359450241957.001,"4AEAF9819F72184CF7AA0E5F241363BE5F1D33A7"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 79C7633B0AD428900B5D0287729859CD7E2290481 08215386E37E3887B4CE6E63EE18A9774A5FC40E68 74F438984983C8927054FF9F3E17BFFE1249527 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Tue Jan 29 2013 09:04:02 GMT+0000 (GMT Standard Time) hello_Tue Jan 29 2013 09:04:02 GMT+0000 (GMT Standard Time) hello_Tue Jan 29 2013 09:04:02 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1359450242048,2AC718CF85F8F8D96259E784475888943DD217BF8,event,2,1359450242048.001,2AC718CF85F8F8D96259E784475888943DD217BF8,event,3,1359450242048.002,2AC718CF85F8F8D96259E784475888943DD217BF8,event,4,1359450242048.003,70F52C702239979DF74EB06AB17045ED4157CBC,event,5,1359450242048.004,70F52C702239979DF74EB06AB17045ED4157CBC,event,6,1359450242049,70F52C702239979DF74EB06AB17045ED4157CBC event,1,1359450242048,2AC718CF85F8F8D96259E784475888943DD217BF8,event,2,1359450242048.001,2AC718CF85F8F8D96259E784475888943DD217BF8,event,3,1359450242048.002,2AC718CF85F8F8D96259E784475888943DD217BF8,event,4,1359450242048.003,70F52C702239979DF74EB06AB17045ED4157CBC,event,5,1359450242048.004,70F52C702239979DF74EB06AB17045ED4157CBC,event,6,1359450242049,70F52C702239979DF74EB06AB17045ED4157CBC ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"A6BB193C71B486B15DE2BD3FA232D0C26FC5764","clock":{"A6BB193C71B486B15DE2BD3FA232D0C26FC5764":1359450238781.001}} ,"SYNC" ,[["message","hello"],1359450238781,"A6BB193C71B486B15DE2BD3FA232D0C26FC5764"] ,[["message","hello"],1359450238781.001,"A6BB193C71B486B15DE2BD3FA232D0C26FC5764"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 77CC59DE7C977535FC2C708394CDC43096A7096F 77E364B3032A64DA0385817DFDB8347C8BC0C71FFC 7086A6A8AA8CC41CD1D93A32CC1A4AADE1987175 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Tue Jan 29 09:03:58 UTC 2013 hello_Tue Jan 29 09:03:58 UTC 2013 hello_Tue Jan 29 09:03:58 UTC 2013 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1359450238870,BC94A15B07691863DC395656F2C4A628BB5948F698,event,2,1359450238870.001,BC94A15B07691863DC395656F2C4A628BB5948F698,event,3,1359450238870.002,BC94A15B07691863DC395656F2C4A628BB5948F698,event,4,1359450238870.003,1FC6367C79BD44B8B227ACEB0028A3F61EAD2CAA,event,5,1359450238870.004,1FC6367C79BD44B8B227ACEB0028A3F61EAD2CAA,event,6,1359450238870.005,1FC6367C79BD44B8B227ACEB0028A3F61EAD2CAA event,1,1359450238870,BC94A15B07691863DC395656F2C4A628BB5948F698,event,2,1359450238870.001,BC94A15B07691863DC395656F2C4A628BB5948F698,event,3,1359450238870.002,BC94A15B07691863DC395656F2C4A628BB5948F698,event,4,1359450238870.003,1FC6367C79BD44B8B227ACEB0028A3F61EAD2CAA,event,5,1359450238870.004,1FC6367C79BD44B8B227ACEB0028A3F61EAD2CAA,event,6,1359450238870.005,1FC6367C79BD44B8B227ACEB0028A3F61EAD2CAA ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"BED275AEFA35C808633A803A9618237F8F3EF718F8","clock":{"BED275AEFA35C808633A803A9618237F8F3EF718F8":1359450221436.001}} ,"SYNC" ,[["message","hello"],1359450221436,"BED275AEFA35C808633A803A9618237F8F3EF718F8"] ,[["message","hello"],1359450221436.001,"BED275AEFA35C808633A803A9618237F8F3EF718F8"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 B18AB58683C738201198C1462EF87462EF6904215 F667AADE2D1D133ECA0CCD89D246F055F8DA280CC A6A13E8020111270CF3EC3D0284D576B2EBA5EB6 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Tue Jan 29 09:03:41 UTC 2013 hello_Tue Jan 29 09:03:41 UTC 2013 hello_Tue Jan 29 09:03:41 UTC 2013 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1359450221561,A6884AD58FDE800E96C4B7C858E153F3DC017DE,event,2,1359450221561.001,A6884AD58FDE800E96C4B7C858E153F3DC017DE,event,3,1359450221561.002,A6884AD58FDE800E96C4B7C858E153F3DC017DE,event,4,1359450221561.003,27143F7EE2A0240C8FF1EBD7F33A27086E46ED01,event,5,1359450221561.004,27143F7EE2A0240C8FF1EBD7F33A27086E46ED01,event,6,1359450221561.005,27143F7EE2A0240C8FF1EBD7F33A27086E46ED01 event,1,1359450221561,A6884AD58FDE800E96C4B7C858E153F3DC017DE,event,2,1359450221561.001,A6884AD58FDE800E96C4B7C858E153F3DC017DE,event,3,1359450221561.002,A6884AD58FDE800E96C4B7C858E153F3DC017DE,event,4,1359450221561.003,27143F7EE2A0240C8FF1EBD7F33A27086E46ED01,event,5,1359450221561.004,27143F7EE2A0240C8FF1EBD7F33A27086E46ED01,event,6,1359450221561.005,27143F7EE2A0240C8FF1EBD7F33A27086E46ED01 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
✓10.0
23.0
24.0
✓17.0
18.0
5.0
6.0
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/from npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.1 ├── map-stream@0.0.1 └── through@1.1.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"C3B61633311E98A12365C30C63AC3B379F014809","clock":{"C3B61633311E98A12365C30C63AC3B379F014809":1358526237719.001}} ,"SYNC" ,[["message","hello"],1358526237719,"C3B61633311E98A12365C30C63AC3B379F014809"] ,[["message","hello"],1358526237719.001,"C3B61633311E98A12365C30C63AC3B379F014809"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 68105D4CCA5AB87AFEC67517C5C8213A5AC0097478 3D909E0B8B8F1D3EDE2DA2E77EDFC0CCB53C4FA 4B67A8899229283694617A8E22120148CF039B408 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Fri Jan 18 2013 16:23:57 GMT+0000 (GMT Standard Time) hello_Fri Jan 18 2013 16:23:57 GMT+0000 (GMT Standard Time) hello_Fri Jan 18 2013 16:23:57 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358526237868,93FD8A8FA419A4B452DDA897E403ECB5BD6197,event,2,1358526237868.001,93FD8A8FA419A4B452DDA897E403ECB5BD6197,event,3,1358526237868.002,93FD8A8FA419A4B452DDA897E403ECB5BD6197,event,4,1358526237868.003,E6401A1A529E972788D3CD34238F027F9DA98EAF8,event,5,1358526237868.004,E6401A1A529E972788D3CD34238F027F9DA98EAF8,event,6,1358526237869,E6401A1A529E972788D3CD34238F027F9DA98EAF8 event,1,1358526237868,93FD8A8FA419A4B452DDA897E403ECB5BD6197,event,2,1358526237868.001,93FD8A8FA419A4B452DDA897E403ECB5BD6197,event,3,1358526237868.002,93FD8A8FA419A4B452DDA897E403ECB5BD6197,event,4,1358526237868.003,E6401A1A529E972788D3CD34238F027F9DA98EAF8,event,5,1358526237868.004,E6401A1A529E972788D3CD34238F027F9DA98EAF8,event,6,1358526237869,E6401A1A529E972788D3CD34238F027F9DA98EAF8 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"6CD468282781647522BC751D246804C503E8F10E9C","clock":{"6CD468282781647522BC751D246804C503E8F10E9C":1358612797342.001}} ,"SYNC" ,[["message","hello"],1358612797342,"6CD468282781647522BC751D246804C503E8F10E9C"] ,[["message","hello"],1358612797342.001,"6CD468282781647522BC751D246804C503E8F10E9C"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 EFE3AFBF4FDBE8AEF979E9811892F8DE263181C E4D601BFF1662527865B5E7BBE87F3DE39FBCCB0C 2BAEB37C3B5439E0DD9E0BBC81A747A66A27C37 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 19 16:26:37 UTC 2013 hello_Sat Jan 19 16:26:37 UTC 2013 hello_Sat Jan 19 16:26:37 UTC 2013 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358612797432,771D36C79A1D38527FA2226EF2D861956D2664081,event,2,1358612797432.001,771D36C79A1D38527FA2226EF2D861956D2664081,event,3,1358612797432.002,771D36C79A1D38527FA2226EF2D861956D2664081,event,4,1358612797432.003,5DFF75FE3A1BD48299E49798E968E53A617E634F8,event,5,1358612797432.004,5DFF75FE3A1BD48299E49798E968E53A617E634F8,event,6,1358612797432.005,5DFF75FE3A1BD48299E49798E968E53A617E634F8 event,1,1358612797432,771D36C79A1D38527FA2226EF2D861956D2664081,event,2,1358612797432.001,771D36C79A1D38527FA2226EF2D861956D2664081,event,3,1358612797432.002,771D36C79A1D38527FA2226EF2D861956D2664081,event,4,1358612797432.003,5DFF75FE3A1BD48299E49798E968E53A617E634F8,event,5,1358612797432.004,5DFF75FE3A1BD48299E49798E968E53A617E634F8,event,6,1358612797432.005,5DFF75FE3A1BD48299E49798E968E53A617E634F8 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"8C81DD4BDCE59859EA90B327E828C53BD61EAEE16","clock":{"8C81DD4BDCE59859EA90B327E828C53BD61EAEE16":1358526207580.001}} ,"SYNC" ,[["message","hello"],1358526207580,"8C81DD4BDCE59859EA90B327E828C53BD61EAEE16"] ,[["message","hello"],1358526207580.001,"8C81DD4BDCE59859EA90B327E828C53BD61EAEE16"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 5AEF2198DAECBC9ABB1670944F3D82D7333087CB 3AD981D73D923C851773349F6C579D5BCC6FB4DF4 5C6B878EAA60945470B03B1473DC895CBD5A743FE ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Fri Jan 18 16:23:27 UTC 2013 hello_Fri Jan 18 16:23:27 UTC 2013 hello_Fri Jan 18 16:23:27 UTC 2013 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358526207680,A8F74453EE5D611F2820E002C38977321FCB3A948,event,2,1358526207680.001,A8F74453EE5D611F2820E002C38977321FCB3A948,event,3,1358526207680.002,A8F74453EE5D611F2820E002C38977321FCB3A948,event,4,1358526207680.003,E897B1C574C818FA1AF07868553E2407200FBBD,event,5,1358526207680.004,E897B1C574C818FA1AF07868553E2407200FBBD,event,6,1358526207680.005,E897B1C574C818FA1AF07868553E2407200FBBD event,1,1358526207680,A8F74453EE5D611F2820E002C38977321FCB3A948,event,2,1358526207680.001,A8F74453EE5D611F2820E002C38977321FCB3A948,event,3,1358526207680.002,A8F74453EE5D611F2820E002C38977321FCB3A948,event,4,1358526207680.003,E897B1C574C818FA1AF07868553E2407200FBBD,event,5,1358526207680.004,E897B1C574C818FA1AF07868553E2407200FBBD,event,6,1358526207680.005,E897B1C574C818FA1AF07868553E2407200FBBD ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
10.0
23.0
24.0
17.0
18.0
5.0
6.0
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/event-stream npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.1 ├── through@1.1.0 └── map-stream@0.0.1 tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
10.0
23.0
24.0
17.0
18.0
5.1
6.0
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.1 ├── map-stream@0.0.1 └── through@1.1.0 tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
10.0
23.0
24.0
✓17.0
18.0
5.1
6.0
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/duplexer npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.1 ├── through@1.1.0 └── map-stream@0.0.1 tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"D1B7814F53503C687CEF51F","clock":{"D1B7814F53503C687CEF51F":1358525620075.001}} ,"SYNC" ,[["message","hello"],1358525620075,"D1B7814F53503C687CEF51F"] ,[["message","hello"],1358525620075.001,"D1B7814F53503C687CEF51F"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 84CD34D60BECCB16B00AF92 4E54D56E48EB0D28983679B3 171A6A0BC8151744DDBCA29B ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Fri Jan 18 2013 16:13:40 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.console.log (http://git.testling.com/bundle/1358603233001.30007ab.js:2015:32) at ReliableEventEmitter.eval (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.EventEmitter.emit (events:58:17) at ReliableEventEmitter.emitter.applyUpdate (/events.js:43:8) at didVerification (/index.js:102:13) at ReliableEventEmitter.sb._update (/index.js:117:5) at ReliableEventEmitter.sb.localUpdate (/index.js:63:8) at ReliableEventEmitter.emitter.emit (/events.js:26:15) ... # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358525620169,A5C257F4D7C300E9B558612E,event,2,1358525620169.001,A5C257F4D7C300E9B558612E,event,3,1358525620169.002,A5C257F4D7C300E9B558612E,event,4,1358525620169.003,B6D3849671D8543DA49A8BEA,event,5,1358525620169.004,B6D3849671D8543DA49A8BEA,event,6,1358525620169.005,B6D3849671D8543DA49A8BEA event,1,1358525620169,A5C257F4D7C300E9B558612E,event,2,1358525620169.001,A5C257F4D7C300E9B558612E,event,3,1358525620169.002,A5C257F4D7C300E9B558612E,event,4,1358525620169.003,B6D3849671D8543DA49A8BEA,event,5,1358525620169.004,B6D3849671D8543DA49A8BEA,event,6,1358525620169.005,B6D3849671D8543DA49A8BEA ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 62 # fail 1
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"7CB3707FCAFF6C11A70A9B22F51BB5E9579725E4","clock":{"7CB3707FCAFF6C11A70A9B22F51BB5E9579725E4":1358516542496.001}} ,"SYNC" ,[["message","hello"],1358516542496,"7CB3707FCAFF6C11A70A9B22F51BB5E9579725E4"] ,[["message","hello"],1358516542496.001,"7CB3707FCAFF6C11A70A9B22F51BB5E9579725E4"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 5B62A584EFD6F9AF9331753CFA8B05F30EF555E78 BC068DF5146E4881FFDE0A4B9EA0B427ED2AD7568 6F7B2F99893F84B162E903DB9D7255AC49E4697E8 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Fri Jan 18 13:42:22 UTC 2013 hello_Fri Jan 18 13:42:22 UTC 2013 hello_Fri Jan 18 13:42:22 UTC 2013 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358516542601,B903F2CF66C38874A5C1EEE6623C909513395EC8E,event,2,1358516542601.001,B903F2CF66C38874A5C1EEE6623C909513395EC8E,event,3,1358516542601.002,B903F2CF66C38874A5C1EEE6623C909513395EC8E,event,4,1358516542601.003,4DD05DFD104CE87A774908816D3896D6528FAD405,event,5,1358516542601.004,4DD05DFD104CE87A774908816D3896D6528FAD405,event,6,1358516542601.005,4DD05DFD104CE87A774908816D3896D6528FAD405 event,1,1358516542601,B903F2CF66C38874A5C1EEE6623C909513395EC8E,event,2,1358516542601.001,B903F2CF66C38874A5C1EEE6623C909513395EC8E,event,3,1358516542601.002,B903F2CF66C38874A5C1EEE6623C909513395EC8E,event,4,1358516542601.003,4DD05DFD104CE87A774908816D3896D6528FAD405,event,5,1358516542601.004,4DD05DFD104CE87A774908816D3896D6528FAD405,event,6,1358516542601.005,4DD05DFD104CE87A774908816D3896D6528FAD405 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"5A522DF39B09EC33A8E2D9026AF8EAF785E912597","clock":{"5A522DF39B09EC33A8E2D9026AF8EAF785E912597":1358603110528.001}} ,"SYNC" ,[["message","hello"],1358603110528,"5A522DF39B09EC33A8E2D9026AF8EAF785E912597"] ,[["message","hello"],1358603110528.001,"5A522DF39B09EC33A8E2D9026AF8EAF785E912597"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 5F0484DAF7B69AE043EBF12057DA67A51C8A524 7206F5CA0563C416506D3FEC586C75A7199D1D98AC 2EFFBD9C108917F5C21262639B802D600232D8C18 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 19 13:45:10 UTC 2013 not ok 54 TypeError: Invalid calling object --- operator: error expected: actual: {"description":"Invalid calling object","number":-2147418113,"stack":"TypeError: Invalid calling object\n at log (http://git.testling.com/bundle/1358603233001.30007ab.js:2015:13)\n at Anonymous function (Function code:64:21)\n at next (Function code:61:9)\n at wrapped (Function code:69:7)\n at emit (Function code:57:9)\n at applyUpdate (Function code:42:3)\n at didVerification (Function code:101:5)\n at _update (Function code:116:5)\n at localUpdate (Function code:62:3)\n at emit (Function code:25:3)"} stack: TypeError: Invalid calling object at log (http://git.testling.com/bundle/1358603233001.30007ab.js:2015:13) at Anonymous function (Function code:64:21) at next (Function code:61:9) at wrapped (Function code:69:7) at emit (Function code:57:9) at applyUpdate (Function code:42:3) at didVerification (Function code:101:5) at _update (Function code:116:5) at localUpdate (Function code:62:3) at emit (Function code:25:3) ... # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358603110645,E38B413F67EC6C7AAE4630AF3BAF07A2EB500B68,event,2,1358603110645.001,E38B413F67EC6C7AAE4630AF3BAF07A2EB500B68,event,3,1358603110645.002,E38B413F67EC6C7AAE4630AF3BAF07A2EB500B68,event,4,1358603110645.003,BBD2F0E9788F1030A42AED54F08CEBB70B6203DA8,event,5,1358603110645.004,BBD2F0E9788F1030A42AED54F08CEBB70B6203DA8,event,6,1358603110645.005,BBD2F0E9788F1030A42AED54F08CEBB70B6203DA8 event,1,1358603110645,E38B413F67EC6C7AAE4630AF3BAF07A2EB500B68,event,2,1358603110645.001,E38B413F67EC6C7AAE4630AF3BAF07A2EB500B68,event,3,1358603110645.002,E38B413F67EC6C7AAE4630AF3BAF07A2EB500B68,event,4,1358603110645.003,BBD2F0E9788F1030A42AED54F08CEBB70B6203DA8,event,5,1358603110645.004,BBD2F0E9788F1030A42AED54F08CEBB70B6203DA8,event,6,1358603110645.005,BBD2F0E9788F1030A42AED54F08CEBB70B6203DA8 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 62 # fail 1
not ok 1 SyntaxError: Expected identifier, string or number
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"0F827CC1E864A85E8C70B68C1721A012FAE21EDB8","clock":{"0F827CC1E864A85E8C70B68C1721A012FAE21EDB8":1358516579135.001}} ,"SYNC" ,[["message","hello"],1358516579135,"0F827CC1E864A85E8C70B68C1721A012FAE21EDB8"] ,[["message","hello"],1358516579135.001,"0F827CC1E864A85E8C70B68C1721A012FAE21EDB8"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 BE6B351D339298369701D996B1EA386D845A4FB98 AC299C03EA1BC885F0F2355A96D8312981CBA17C2 9C636AD445C348AD7547F70BC958E13353311229F ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Fri Jan 18 2013 13:42:59 GMT+0000 (GMT Standard Time) hello_Fri Jan 18 2013 13:42:59 GMT+0000 (GMT Standard Time) hello_Fri Jan 18 2013 13:42:59 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358516579226,A9844A14C7E3C7B07F7AAFAC8C3C38F5EC7F36,event,2,1358516579226.001,A9844A14C7E3C7B07F7AAFAC8C3C38F5EC7F36,event,3,1358516579227,A9844A14C7E3C7B07F7AAFAC8C3C38F5EC7F36,event,4,1358516579227.001,4969E3FC1A7D86DFBEA7F577ED84F34CD1C76D058,event,5,1358516579227.002,4969E3FC1A7D86DFBEA7F577ED84F34CD1C76D058,event,6,1358516579227.003,4969E3FC1A7D86DFBEA7F577ED84F34CD1C76D058 event,1,1358516579226,A9844A14C7E3C7B07F7AAFAC8C3C38F5EC7F36,event,2,1358516579226.001,A9844A14C7E3C7B07F7AAFAC8C3C38F5EC7F36,event,3,1358516579227,A9844A14C7E3C7B07F7AAFAC8C3C38F5EC7F36,event,4,1358516579227.001,4969E3FC1A7D86DFBEA7F577ED84F34CD1C76D058,event,5,1358516579227.002,4969E3FC1A7D86DFBEA7F577ED84F34CD1C76D058,event,6,1358516579227.003,4969E3FC1A7D86DFBEA7F577ED84F34CD1C76D058 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
8.0
✓9.0
20.0
✓13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.1 ├── map-stream@0.0.1 └── through@1.1.0 tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"EF865B351F9332D2DD7995F2C1DE5C20C2450A7","clock":{"EF865B351F9332D2DD7995F2C1DE5C20C2450A7":1358505613878.001}} ,"SYNC" ,[["message","hello"],1358505613878,"EF865B351F9332D2DD7995F2C1DE5C20C2450A7"] ,[["message","hello"],1358505613878.001,"EF865B351F9332D2DD7995F2C1DE5C20C2450A7"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 8F3C9F879A4F55C540EF3CF412667C7AB916B66 8BBABD53B10A28DA0B7B1522D8B086E2BA24C7E D56173E17DD7753F1AA74B5C5F4AD5D41F49A61 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Fri Jan 18 2013 10:40:14 GMT+0000 not ok 54 Error: WRONG_THIS_ERR --- operator: error expected: actual: {"message":"WRONG_THIS_ERR","code":7} stack: <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ <anonymous function>([arguments not available])@ Error initially occurred at <anonymous function: console.log>([arguments not available])@http://git.testling.com/bundle/1358592297355.eab2968f.js:2014 <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ ... # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358505614164,A621FFA7851719FA7D3B314D555C3CF18E9243,event,2,1358505614164.001,A621FFA7851719FA7D3B314D555C3CF18E9243,event,3,1358505614164.002,A621FFA7851719FA7D3B314D555C3CF18E9243,event,4,1358505614164.003,D1AD6B1AFE9EF8159F1897FC219DD8F982E2A6E5,event,5,1358505614164.004,D1AD6B1AFE9EF8159F1897FC219DD8F982E2A6E5,event,6,1358505614165,D1AD6B1AFE9EF8159F1897FC219DD8F982E2A6E5 event,1,1358505614164,A621FFA7851719FA7D3B314D555C3CF18E9243,event,2,1358505614164.001,A621FFA7851719FA7D3B314D555C3CF18E9243,event,3,1358505614164.002,A621FFA7851719FA7D3B314D555C3CF18E9243,event,4,1358505614164.003,D1AD6B1AFE9EF8159F1897FC219DD8F982E2A6E5,event,5,1358505614164.004,D1AD6B1AFE9EF8159F1897FC219DD8F982E2A6E5,event,6,1358505614165,D1AD6B1AFE9EF8159F1897FC219DD8F982E2A6E5 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 62 # fail 1
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"07FB49AC8D636DD48FEA3DB7","clock":{"07FB49AC8D636DD48FEA3DB7":1358505565007.001}} ,"SYNC" ,[["message","hello"],1358505565007,"07FB49AC8D636DD48FEA3DB7"] ,[["message","hello"],1358505565007.001,"07FB49AC8D636DD48FEA3DB7"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 3DAAD5917A9547B2F60FD42C DEE0D297177B879FE7871AB4 4E02F82F9A15C6415DA4CE1 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Fri Jan 18 2013 10:39:25 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1358592297355.eab2968f.js:2015:32) at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.<anonymous> (events:58:17) at ReliableEventEmitter.applyUpdate (/events.js:43:8) at didVerification (/index.js:102:13) at ReliableEventEmitter._update (/index.js:117:5) at ReliableEventEmitter.localUpdate (/index.js:63:8) at ReliableEventEmitter.emit (/events.js:26:15) ... # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358505565130,4CDE974A732B167E4838AF05,event,2,1358505565130.001,4CDE974A732B167E4838AF05,event,3,1358505565130.002,4CDE974A732B167E4838AF05,event,4,1358505565130.003,010B520CD3DD817231704A24,event,5,1358505565130.004,010B520CD3DD817231704A24,event,6,1358505565130.005,010B520CD3DD817231704A24 event,1,1358505565130,4CDE974A732B167E4838AF05,event,2,1358505565130.001,4CDE974A732B167E4838AF05,event,3,1358505565130.002,4CDE974A732B167E4838AF05,event,4,1358505565130.003,010B520CD3DD817231704A24,event,5,1358505565130.004,010B520CD3DD817231704A24,event,6,1358505565130.005,010B520CD3DD817231704A24 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 62 # fail 1
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"2A1EC09374775DA11DED128AF88A0BD6735D5A96","clock":{"2A1EC09374775DA11DED128AF88A0BD6735D5A96":1358505553323.001}} ,"SYNC" ,[["message","hello"],1358505553323,"2A1EC09374775DA11DED128AF88A0BD6735D5A96"] ,[["message","hello"],1358505553323.001,"2A1EC09374775DA11DED128AF88A0BD6735D5A96"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 694ABE4C1C1E981C9CE184A44E3F4C6CEB96AA618 39A73D57A5A4F88A0CE20FB761D32CFDAD45C6C9 F5CCDFB2D000580E615750F51E782824BBEF92D68 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Fri Jan 18 2013 10:39:13 GMT+0000 (GMT Standard Time) hello_Fri Jan 18 2013 10:39:13 GMT+0000 (GMT Standard Time) hello_Fri Jan 18 2013 10:39:13 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358505553429,F4E97E7D7D946D6263FD23FF9488ECD1A66FFF2F,event,2,1358505553429.001,F4E97E7D7D946D6263FD23FF9488ECD1A66FFF2F,event,3,1358505553429.002,F4E97E7D7D946D6263FD23FF9488ECD1A66FFF2F,event,4,1358505553430,90E2F8FABB0AD9220278809D7D856BC53CB4EE52,event,5,1358505553430.001,90E2F8FABB0AD9220278809D7D856BC53CB4EE52,event,6,1358505553430.002,90E2F8FABB0AD9220278809D7D856BC53CB4EE52 event,1,1358505553429,F4E97E7D7D946D6263FD23FF9488ECD1A66FFF2F,event,2,1358505553429.001,F4E97E7D7D946D6263FD23FF9488ECD1A66FFF2F,event,3,1358505553429.002,F4E97E7D7D946D6263FD23FF9488ECD1A66FFF2F,event,4,1358505553430,90E2F8FABB0AD9220278809D7D856BC53CB4EE52,event,5,1358505553430.001,90E2F8FABB0AD9220278809D7D856BC53CB4EE52,event,6,1358505553430.002,90E2F8FABB0AD9220278809D7D856BC53CB4EE52 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"C9A252B661DF82574E30E124F9715A5448C95A2","clock":{"C9A252B661DF82574E30E124F9715A5448C95A2":1358505540556.001}} ,"SYNC" ,[["message","hello"],1358505540556,"C9A252B661DF82574E30E124F9715A5448C95A2"] ,[["message","hello"],1358505540556.001,"C9A252B661DF82574E30E124F9715A5448C95A2"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 F916BE2B4D148CF63A132152BEFEB50E511A145 25B68611BDBD48A9632FF32737C8DA290D822C9C8 83D96E4584B7DC649DDB6CD20D8B0F6954CA8CF2 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Fri Jan 18 10:39:00 UTC 2013 hello_Fri Jan 18 10:39:00 UTC 2013 hello_Fri Jan 18 10:39:00 UTC 2013 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1358505540746,FAFC867B8113695E4644B3063883C148C3FA0C1DC,event,2,1358505540746.001,FAFC867B8113695E4644B3063883C148C3FA0C1DC,event,3,1358505540746.002,FAFC867B8113695E4644B3063883C148C3FA0C1DC,event,4,1358505540746.003,9F2BE834E87FE88E74F52655D954D048E4BC29568,event,5,1358505540746.004,9F2BE834E87FE88E74F52655D954D048E4BC29568,event,6,1358505540746.005,9F2BE834E87FE88E74F52655D954D048E4BC29568 event,1,1358505540746,FAFC867B8113695E4644B3063883C148C3FA0C1DC,event,2,1358505540746.001,FAFC867B8113695E4644B3063883C148C3FA0C1DC,event,3,1358505540746.002,FAFC867B8113695E4644B3063883C148C3FA0C1DC,event,4,1358505540746.003,9F2BE834E87FE88E74F52655D954D048E4BC29568,event,5,1358505540746.004,9F2BE834E87FE88E74F52655D954D048E4BC29568,event,6,1358505540746.005,9F2BE834E87FE88E74F52655D954D048E4BC29568 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/split npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.1 ├── map-stream@0.0.1 └── through@1.1.0 tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0
not ok 1 SyntaxError: Unexpected token return --- stack: at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/node_modules/syntax-error/index.js:46:24) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/lib/wrap.js:13:19) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) ...
not ok 1 SyntaxError: Unexpected token return --- stack: at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/node_modules/syntax-error/index.js:46:24) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/lib/wrap.js:13:19) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) ...
not ok 1 SyntaxError: Unexpected token return --- stack: at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/node_modules/syntax-error/index.js:46:24) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/lib/wrap.js:13:19) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) ...
not ok 1 SyntaxError: Unexpected token return --- stack: at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/node_modules/syntax-error/index.js:46:24) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/lib/wrap.js:13:19) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) ...
not ok 1 SyntaxError: Unexpected token return --- stack: at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/node_modules/syntax-error/index.js:46:24) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:362:17) at require (module.js:378:17) at Object.<anonymous> (/home/testling/projects/testling-ci-chroot/git/node_modules/browserify/lib/wrap.js:13:19) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) ...
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
20.0
✓13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/duplexer npm http 200 https://registry.npmjs.org/from npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/split npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.1 ├── map-stream@0.0.1 └── through@1.1.0 tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"F40065F5DBEBC2DEB73994E689243285A69B01","clock":{"F40065F5DBEBC2DEB73994E689243285A69B01":1357382953987.001}} ,"SYNC" ,[["message","hello"],1357382953987,"F40065F5DBEBC2DEB73994E689243285A69B01"] ,[["message","hello"],1357382953987.001,"F40065F5DBEBC2DEB73994E689243285A69B01"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 A3168D8D3A053DFBFD38A33A342490B717D7695 2BF9882B58F25AFED1E520525D7158ECEAF7C25 F164BA71AD489AFA08A8DB3254580907E3F9A54 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 10:49:14 GMT+0000 not ok 54 Error: WRONG_THIS_ERR --- operator: error expected: actual: {"message":"WRONG_THIS_ERR","code":7} stack: <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ <anonymous function>([arguments not available])@ Error initially occurred at <anonymous function: console.log>([arguments not available])@http://git.testling.com/bundle/1357469694630.24194f5f.js:2014 <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ ... # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357382954114,227FFE6B48A381DDEF1B69377D44A658BF1B6C3,event,2,1357382954114.001,227FFE6B48A381DDEF1B69377D44A658BF1B6C3,event,3,1357382954114.002,227FFE6B48A381DDEF1B69377D44A658BF1B6C3,event,4,1357382954114.003,E447A58683B6F8C9BAC3C3294179ECDF7FEA2144,event,5,1357382954114.004,E447A58683B6F8C9BAC3C3294179ECDF7FEA2144,event,6,1357382954114.005,E447A58683B6F8C9BAC3C3294179ECDF7FEA2144 event,1,1357382954114,227FFE6B48A381DDEF1B69377D44A658BF1B6C3,event,2,1357382954114.001,227FFE6B48A381DDEF1B69377D44A658BF1B6C3,event,3,1357382954114.002,227FFE6B48A381DDEF1B69377D44A658BF1B6C3,event,4,1357382954114.003,E447A58683B6F8C9BAC3C3294179ECDF7FEA2144,event,5,1357382954114.004,E447A58683B6F8C9BAC3C3294179ECDF7FEA2144,event,6,1357382954114.005,E447A58683B6F8C9BAC3C3294179ECDF7FEA2144 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 62 # fail 1
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"47C9A3A9907AC022BD2F821","clock":{"47C9A3A9907AC022BD2F821":1357382918469.001}} ,"SYNC" ,[["message","hello"],1357382918469,"47C9A3A9907AC022BD2F821"] ,[["message","hello"],1357382918469.001,"47C9A3A9907AC022BD2F821"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 99433233197256EB5B1716CF 2EE617D473047F21288B9C5 2B2891B71E1A40F450AB5A61 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 10:48:38 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1357469694630.24194f5f.js:2015:32) at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.<anonymous> (events:58:17) at ReliableEventEmitter.applyUpdate (/events.js:33:8) at didVerification (/index.js:100:13) at ReliableEventEmitter._update (/index.js:115:5) at ReliableEventEmitter.localUpdate (/index.js:62:8) at ReliableEventEmitter.emit (/events.js:24:15) ... # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357382918599,E2FD1FA6158D30BB2B7F62A7,event,2,1357382918599.001,E2FD1FA6158D30BB2B7F62A7,event,3,1357382918599.002,E2FD1FA6158D30BB2B7F62A7,event,4,1357382918599.003,4F12CA30D81AD8B8FDE87DC,event,5,1357382918599.004,4F12CA30D81AD8B8FDE87DC,event,6,1357382918599.005,4F12CA30D81AD8B8FDE87DC event,1,1357382918599,E2FD1FA6158D30BB2B7F62A7,event,2,1357382918599.001,E2FD1FA6158D30BB2B7F62A7,event,3,1357382918599.002,E2FD1FA6158D30BB2B7F62A7,event,4,1357382918599.003,4F12CA30D81AD8B8FDE87DC,event,5,1357382918599.004,4F12CA30D81AD8B8FDE87DC,event,6,1357382918599.005,4F12CA30D81AD8B8FDE87DC ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 62 # fail 1
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"644C7BA36FE494D27282A2C8EE740E751481557","clock":{"644C7BA36FE494D27282A2C8EE740E751481557":1357382916623.001}} ,"SYNC" ,[["message","hello"],1357382916623,"644C7BA36FE494D27282A2C8EE740E751481557"] ,[["message","hello"],1357382916623.001,"644C7BA36FE494D27282A2C8EE740E751481557"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 53A644B0D0283A35CDDAFACC27F35741F34A8D18 613A03AC0A1C08BAF1003E0878BA9AA5E644848 1D4BCDCBF1C5D80169F3B12544F8DA472475A5AB9 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 10:48:36 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 10:48:36 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 10:48:36 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357382916778,763E2C2720735569951E67EA755FAA295FDF7C38,event,2,1357382916778.001,763E2C2720735569951E67EA755FAA295FDF7C38,event,3,1357382916778.002,763E2C2720735569951E67EA755FAA295FDF7C38,event,4,1357382916778.003,0111C5A09D79E93F6438C8B5D68D5165675A0705,event,5,1357382916778.004,0111C5A09D79E93F6438C8B5D68D5165675A0705,event,6,1357382916778.005,0111C5A09D79E93F6438C8B5D68D5165675A0705 event,1,1357382916778,763E2C2720735569951E67EA755FAA295FDF7C38,event,2,1357382916778.001,763E2C2720735569951E67EA755FAA295FDF7C38,event,3,1357382916778.002,763E2C2720735569951E67EA755FAA295FDF7C38,event,4,1357382916778.003,0111C5A09D79E93F6438C8B5D68D5165675A0705,event,5,1357382916778.004,0111C5A09D79E93F6438C8B5D68D5165675A0705,event,6,1357382916778.005,0111C5A09D79E93F6438C8B5D68D5165675A0705 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"B4B85FFDC9B388250914CAB5F25346FF8B78C553C","clock":{"B4B85FFDC9B388250914CAB5F25346FF8B78C553C":1357382914638.001}} ,"SYNC" ,[["message","hello"],1357382914638,"B4B85FFDC9B388250914CAB5F25346FF8B78C553C"] ,[["message","hello"],1357382914638.001,"B4B85FFDC9B388250914CAB5F25346FF8B78C553C"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 522D065EB97898DC0E2C6A03A1AB7F4088F8837A 68BEE9DC4668F4EF64781CCE6858EC3346021F2468 FBDD2EE78F505D45953FA01BA733DDEDF4E6677C ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 5 10:48:34 UTC 2013 hello_Sat Jan 5 10:48:34 UTC 2013 hello_Sat Jan 5 10:48:34 UTC 2013 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357382914745,D99C4101B48523FC8A68E3F247CA35E2B1F2317E8,event,2,1357382914745.001,D99C4101B48523FC8A68E3F247CA35E2B1F2317E8,event,3,1357382914745.002,D99C4101B48523FC8A68E3F247CA35E2B1F2317E8,event,4,1357382914745.003,D20B24816F0648CE0E260B5281C89C52E6326DA23,event,5,1357382914745.004,D20B24816F0648CE0E260B5281C89C52E6326DA23,event,6,1357382914745.005,D20B24816F0648CE0E260B5281C89C52E6326DA23 event,1,1357382914745,D99C4101B48523FC8A68E3F247CA35E2B1F2317E8,event,2,1357382914745.001,D99C4101B48523FC8A68E3F247CA35E2B1F2317E8,event,3,1357382914745.002,D99C4101B48523FC8A68E3F247CA35E2B1F2317E8,event,4,1357382914745.003,D20B24816F0648CE0E260B5281C89C52E6326DA23,event,5,1357382914745.004,D20B24816F0648CE0E260B5281C89C52E6326DA23,event,6,1357382914745.005,D20B24816F0648CE0E260B5281C89C52E6326DA23 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
20.0
✓13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.11.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split npm http GET https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.1.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver event-stream@3.0.11 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── split@0.1.1 ├── through@1.1.0 └── map-stream@0.0.1 tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"E32D334A1AEA8348DB19E1C5","clock":{"E32D334A1AEA8348DB19E1C5":1357382206571.001}} ,"SYNC" ,[["message","hello"],1357382206571,"E32D334A1AEA8348DB19E1C5"] ,[["message","hello"],1357382206571.001,"E32D334A1AEA8348DB19E1C5"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 D7360B83A7C560C7F6D47052 4433041F1929C42D1E4010FD 554C4A24641D4CFDCCE46D1 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 10:36:46 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1357468983955.3c1381a3.js:2015:32) at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.<anonymous> (events:58:17) at ReliableEventEmitter.applyUpdate (/events.js:33:8) at didVerification (/index.js:100:13) at ReliableEventEmitter._update (/index.js:115:5) at ReliableEventEmitter.localUpdate (/index.js:62:8) at ReliableEventEmitter.emit (/events.js:24:15) ... # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357382206701,EF7A112493203BD54463E408,event,2,1357382206701.001,EF7A112493203BD54463E408,event,3,1357382206701.002,EF7A112493203BD54463E408,event,4,1357382206701.003,A6ED8D229FB6DF7A88D0D072,event,5,1357382206701.004,A6ED8D229FB6DF7A88D0D072,event,6,1357382206701.005,A6ED8D229FB6DF7A88D0D072 event,1,1357382206701,EF7A112493203BD54463E408,event,2,1357382206701.001,EF7A112493203BD54463E408,event,3,1357382206701.002,EF7A112493203BD54463E408,event,4,1357382206701.003,A6ED8D229FB6DF7A88D0D072,event,5,1357382206701.004,A6ED8D229FB6DF7A88D0D072,event,6,1357382206701.005,A6ED8D229FB6DF7A88D0D072 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 62 # fail 1
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"20B9B9BA611E1CA660A5EB47998AA2B3287FD1A98","clock":{"20B9B9BA611E1CA660A5EB47998AA2B3287FD1A98":1357382204625.001}} ,"SYNC" ,[["message","hello"],1357382204625,"20B9B9BA611E1CA660A5EB47998AA2B3287FD1A98"] ,[["message","hello"],1357382204625.001,"20B9B9BA611E1CA660A5EB47998AA2B3287FD1A98"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 E7DA38B5F93DCC67C86E5911DA888CD739177C68 00D92761B421D81E0F40B0C52DB5FDA7BDB45A4 07FEAD4C6A53D860DB18389676C938B5406004808 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 10:36:44 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 10:36:44 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 10:36:44 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357382204761,800044179DCDA87980ED8C8C36A54030A260B2468,event,2,1357382204761.001,800044179DCDA87980ED8C8C36A54030A260B2468,event,3,1357382204761.002,800044179DCDA87980ED8C8C36A54030A260B2468,event,4,1357382204762,B2C237BE0131D95163F5CCA4758A0A9142FE880E,event,5,1357382204762.001,B2C237BE0131D95163F5CCA4758A0A9142FE880E,event,6,1357382204762.002,B2C237BE0131D95163F5CCA4758A0A9142FE880E event,1,1357382204761,800044179DCDA87980ED8C8C36A54030A260B2468,event,2,1357382204761.001,800044179DCDA87980ED8C8C36A54030A260B2468,event,3,1357382204761.002,800044179DCDA87980ED8C8C36A54030A260B2468,event,4,1357382204762,B2C237BE0131D95163F5CCA4758A0A9142FE880E,event,5,1357382204762.001,B2C237BE0131D95163F5CCA4758A0A9142FE880E,event,6,1357382204762.002,B2C237BE0131D95163F5CCA4758A0A9142FE880E ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"20CF131818726CF58F11E48B2499BB6F036714198","clock":{"20CF131818726CF58F11E48B2499BB6F036714198":1357382202276.001}} ,"SYNC" ,[["message","hello"],1357382202276,"20CF131818726CF58F11E48B2499BB6F036714198"] ,[["message","hello"],1357382202276.001,"20CF131818726CF58F11E48B2499BB6F036714198"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 48C9AA7DDDB9585293692CCD2CA8323CD0793EFDB8 CE11B44C5A63524C4C93A4706782EA2201F006B44 3E60027B96D13469F1B1641A8D7B678A694B52AE ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 5 10:36:42 UTC 2013 hello_Sat Jan 5 10:36:42 UTC 2013 hello_Sat Jan 5 10:36:42 UTC 2013 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357382202373,47DBC351F0B964F5896ADD10F8DC682FCB3106428,event,2,1357382202373.001,47DBC351F0B964F5896ADD10F8DC682FCB3106428,event,3,1357382202373.002,47DBC351F0B964F5896ADD10F8DC682FCB3106428,event,4,1357382202373.003,BA55390CAB19A0BEA25566DC4A162AFCA3D40FF,event,5,1357382202373.004,BA55390CAB19A0BEA25566DC4A162AFCA3D40FF,event,6,1357382202373.005,BA55390CAB19A0BEA25566DC4A162AFCA3D40FF event,1,1357382202373,47DBC351F0B964F5896ADD10F8DC682FCB3106428,event,2,1357382202373.001,47DBC351F0B964F5896ADD10F8DC682FCB3106428,event,3,1357382202373.002,47DBC351F0B964F5896ADD10F8DC682FCB3106428,event,4,1357382202373.003,BA55390CAB19A0BEA25566DC4A162AFCA3D40FF,event,5,1357382202373.004,BA55390CAB19A0BEA25566DC4A162AFCA3D40FF,event,6,1357382202373.005,BA55390CAB19A0BEA25566DC4A162AFCA3D40FF ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
✓9.0
20.0
✓13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/through/0.0.4 npm http 200 https://registry.npmjs.org/through/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-0.0.4.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"A4C5BFEE4A87861354B85A1","clock":{"A4C5BFEE4A87861354B85A1":1357378228712}} ,"SYNC" ,[["message","hello"],1357378228711,"A4C5BFEE4A87861354B85A1"] ,[["message","hello"],1357378228712,"A4C5BFEE4A87861354B85A1"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 CB05F1BD94F7C5C11C73B487 EE23FE9E73E950898104C3B8 101473E64AA633A32F698356 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 09:30:28 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1357465005292.e5d490f.js:2015:32) at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.<anonymous> (events:58:17) at ReliableEventEmitter.applyUpdate (/events.js:33:8) at didVerification (/index.js:100:13) at ReliableEventEmitter._update (/index.js:115:5) at ReliableEventEmitter.localUpdate (/index.js:62:8) at ReliableEventEmitter.emit (/events.js:24:15) ... # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357378228838,908E7C65AF82D1AC12E1CDEC,event,2,1357378228838.001,908E7C65AF82D1AC12E1CDEC,event,3,1357378228838.002,908E7C65AF82D1AC12E1CDEC,event,4,1357378228838.003,E90EAC1351E12FC032CEE9C,event,5,1357378228838.004,E90EAC1351E12FC032CEE9C,event,6,1357378228838.005,E90EAC1351E12FC032CEE9C event,1,1357378228838,908E7C65AF82D1AC12E1CDEC,event,2,1357378228838.001,908E7C65AF82D1AC12E1CDEC,event,3,1357378228838.002,908E7C65AF82D1AC12E1CDEC,event,4,1357378228838.003,E90EAC1351E12FC032CEE9C,event,5,1357378228838.004,E90EAC1351E12FC032CEE9C,event,6,1357378228838.005,E90EAC1351E12FC032CEE9C ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 62 # fail 1
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"EEB38BF101B0D859C6CCB2B838F8133E51110A0D5","clock":{"EEB38BF101B0D859C6CCB2B838F8133E51110A0D5":1357378226914.001}} ,"SYNC" ,[["message","hello"],1357378226914,"EEB38BF101B0D859C6CCB2B838F8133E51110A0D5"] ,[["message","hello"],1357378226914.001,"EEB38BF101B0D859C6CCB2B838F8133E51110A0D5"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 3D80FD2A3544655675201E6A0A8F8E80253331AE 4F666C85AA436482F90D3697F808C194F230A57 3083676CBCCA98235BB250FDBEF8234797BC4D9A ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 09:30:27 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 09:30:27 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 09:30:27 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357378227060,D7F47AFD0E1E08A8A65D5339422C73EEB4AA453E8,event,2,1357378227060.001,D7F47AFD0E1E08A8A65D5339422C73EEB4AA453E8,event,3,1357378227060.002,D7F47AFD0E1E08A8A65D5339422C73EEB4AA453E8,event,4,1357378227061,1D652A6FC5D1E842E1FE74782E189BBEB31B6B15C8,event,5,1357378227061.001,1D652A6FC5D1E842E1FE74782E189BBEB31B6B15C8,event,6,1357378227061.002,1D652A6FC5D1E842E1FE74782E189BBEB31B6B15C8 event,1,1357378227060,D7F47AFD0E1E08A8A65D5339422C73EEB4AA453E8,event,2,1357378227060.001,D7F47AFD0E1E08A8A65D5339422C73EEB4AA453E8,event,3,1357378227060.002,D7F47AFD0E1E08A8A65D5339422C73EEB4AA453E8,event,4,1357378227061,1D652A6FC5D1E842E1FE74782E189BBEB31B6B15C8,event,5,1357378227061.001,1D652A6FC5D1E842E1FE74782E189BBEB31B6B15C8,event,6,1357378227061.002,1D652A6FC5D1E842E1FE74782E189BBEB31B6B15C8 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"7FF320259B283CDFA31C336234BB3D0F29638DE6","clock":{"7FF320259B283CDFA31C336234BB3D0F29638DE6":1357378224659.001}} ,"SYNC" ,[["message","hello"],1357378224659,"7FF320259B283CDFA31C336234BB3D0F29638DE6"] ,[["message","hello"],1357378224659.001,"7FF320259B283CDFA31C336234BB3D0F29638DE6"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 14C020347EF31807BADF02F4401313C5289ACFB28 ED15563B023B4F587730AD45DF0B0479634AED1 640E92994ADDA8FDFD5297E498C2F914B80D0F204 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 5 09:30:24 UTC 2013 hello_Sat Jan 5 09:30:24 UTC 2013 hello_Sat Jan 5 09:30:24 UTC 2013 ok 54 should be equivalent ARY # secure # sync ok 55 should be equal B SYNC! A SYNC! ok 56 should be equivalent event,1,1357378224723,340ED1A380C468CF86C03C3343385233585503702C,event,2,1357378224723.001,340ED1A380C468CF86C03C3343385233585503702C,event,3,1357378224723.002,340ED1A380C468CF86C03C3343385233585503702C,event,4,1357378224723.003,99F5C7FFE8E1806BE6D34353C3709D82C18DB964,event,5,1357378224723.004,99F5C7FFE8E1806BE6D34353C3709D82C18DB964,event,6,1357378224723.005,99F5C7FFE8E1806BE6D34353C3709D82C18DB964 event,1,1357378224723,340ED1A380C468CF86C03C3343385233585503702C,event,2,1357378224723.001,340ED1A380C468CF86C03C3343385233585503702C,event,3,1357378224723.002,340ED1A380C468CF86C03C3343385233585503702C,event,4,1357378224723.003,99F5C7FFE8E1806BE6D34353C3709D82C18DB964,event,5,1357378224723.004,99F5C7FFE8E1806BE6D34353C3709D82C18DB964,event,6,1357378224723.005,99F5C7FFE8E1806BE6D34353C3709D82C18DB964 ok 57 should be equivalent ok 58 should be equivalent # unstream ok 59 should be equal # unstream x2 ok 60 should be equal ok 61 should be equal # unstream dispose ok 62 should be equal ok 63 should be equal 1..63 # tests 63 # pass 63 # ok
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/duplexer npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/0.0.0 npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/through/0.0.4 npm http 200 https://registry.npmjs.org/through/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-0.0.4.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── map-stream@0.0.1 ├── through@1.1.0 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"826705E9BFC71C3F4A3AF57B","clock":{"826705E9BFC71C3F4A3AF57B":1357377420600.001}} ,"SYNC" ,[["message","hello"],1357377420600,"826705E9BFC71C3F4A3AF57B"] ,[["message","hello"],1357377420600.001,"826705E9BFC71C3F4A3AF57B"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 ACF7A1BE6FE01EEB0909316C C33D16BC1BF85B4BD31C1AE5 0967CB6D5BE5CEE1BE2BB0BB ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 09:17:00 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1357464191852.e49d25b7.js:2015:32) at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.<anonymous> (events:58:17) at ReliableEventEmitter.applyUpdate (/events.js:33:8) at didVerification (/index.js:100:13) at ReliableEventEmitter._update (/index.js:115:5) at ReliableEventEmitter.localUpdate (/index.js:62:8) at ReliableEventEmitter.emit (/events.js:24:15) ... # secure # sync not ok 55 TypeError: Object #<Object> has no method 'on' --- operator: error expected: actual: {} stack: TypeError: Object #<Object> has no method 'on' at [object Object]._cb (/test/sync.js:9:9) at [object Object].run (/node_modules/tape/lib/test.js:44:14) at /node_modules/tape/index.js:53:19 at /node_modules/tape/index.js:87:59 at __browserify_process:22:21 ... # unstream ok 56 should be equal # unstream x2 ok 57 should be equal ok 58 should be equal # unstream dispose ok 59 should be equal ok 60 should be equal 1..60 # tests 60 # pass 58 # fail 2
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"21A4A76FC38CB86ED8D15A3C5DFA194E4AF58BCE8","clock":{"21A4A76FC38CB86ED8D15A3C5DFA194E4AF58BCE8":1357377415672.001}} ,"SYNC" ,[["message","hello"],1357377415672,"21A4A76FC38CB86ED8D15A3C5DFA194E4AF58BCE8"] ,[["message","hello"],1357377415672.001,"21A4A76FC38CB86ED8D15A3C5DFA194E4AF58BCE8"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 D2F96E44CE5E480344DB3790F0C8E924C52A17618 736EEA944694F97A1CC59C45DA8C651D892A1718 774795F968C42870749DF0E72168F36E37507B2548 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 09:16:55 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 09:16:55 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 09:16:55 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure # sync not ok 55 TypeError: process.on is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://git.testling.com/bundle/1357464191852.e49d25b7.js:2549 ()@http://git.testling.com/bundle/1357464191852.e49d25b7.js:2324 ()@http://git.testling.com/bundle/1357464191852.e49d25b7.js:2293 ()@http://git.testling.com/bundle/1357464191852.e49d25b7.js:2327 ([object MessageEvent])@http://git.testling.com/bundle/1357464191852.e49d25b7.js:2250 ... # unstream ok 56 should be equal # unstream x2 ok 57 should be equal ok 58 should be equal # unstream dispose ok 59 should be equal ok 60 should be equal 1..60 # tests 60 # pass 59 # fail 1
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"92EEAEF7756F6417D9522A3597C5DDD2150C10B14","clock":{"92EEAEF7756F6417D9522A3597C5DDD2150C10B14":1357377410516.001}} ,"SYNC" ,[["message","hello"],1357377410516,"92EEAEF7756F6417D9522A3597C5DDD2150C10B14"] ,[["message","hello"],1357377410516.001,"92EEAEF7756F6417D9522A3597C5DDD2150C10B14"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 3AE05D56458F58792F16926D8CF430C3286BBD5854 1F1BB6AC93FD16BB81FE71D639925C07D8115348 8F275D1E1D4EEE55DD1B110D768307079A2D86CC ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 5 09:16:50 UTC 2013 hello_Sat Jan 5 09:16:50 UTC 2013 hello_Sat Jan 5 09:16:50 UTC 2013 ok 54 should be equivalent ARY # secure # sync not ok 55 TypeError: Object doesn't support property or method 'on' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'on'","description":"Object doesn't support property or method 'on'","number":-2146827850} ... # unstream ok 56 should be equal # unstream x2 ok 57 should be equal ok 58 should be equal # unstream dispose ok 59 should be equal ok 60 should be equal 1..60 # tests 60 # pass 59 # fail 1
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/through/0.0.4 npm http 200 https://registry.npmjs.org/through/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-0.0.4.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"6D63551C4868FDE73FC4C32C2708989B21CA2B7","clock":{"6D63551C4868FDE73FC4C32C2708989B21CA2B7":1357365925095.001}} ,"SYNC" ,[["message","hello"],1357365925095,"6D63551C4868FDE73FC4C32C2708989B21CA2B7"] ,[["message","hello"],1357365925095.001,"6D63551C4868FDE73FC4C32C2708989B21CA2B7"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 C31C330A62A52C1EA5444EA7A4A9F9D50416F37 7CEC03C16315722B31B1101691E40E2BDCCDCB4 6A9850BCC5B489D9EF2F3641E613BA7F5D83E8C ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 06:05:25 GMT+0000 not ok 54 Error: WRONG_THIS_ERR --- operator: error expected: actual: {"message":"WRONG_THIS_ERR","code":7} stack: <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ <anonymous function>([arguments not available])@ Error initially occurred at <anonymous function: console.log>([arguments not available])@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2014 <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ ... # secure not ok 55 TypeError: 'fs.readFileSync' is not a function --- operator: error expected: actual: {"message":"'fs.readFileSync' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # sync not ok 56 TypeError: 'process.on' is not a function --- operator: error expected: actual: {"message":"'process.on' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal 1..61 # tests 61 # pass 58 # fail 3
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"991630BD3D26F0CA2DA2C68C","clock":{"991630BD3D26F0CA2DA2C68C":1357365864404}} ,"SYNC" ,[["message","hello"],1357365864403,"991630BD3D26F0CA2DA2C68C"] ,[["message","hello"],1357365864404,"991630BD3D26F0CA2DA2C68C"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 B27D39C8061B42AFB79FEA5F C2E27EC98DC40C723ADC0247 498A0A3EE808C105FAA02D23 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 06:04:24 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1357452636550.88fa6b85.js:2015:32) at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.<anonymous> (events:58:17) at ReliableEventEmitter.applyUpdate (/events.js:33:8) at didVerification (/index.js:100:13) at ReliableEventEmitter._update (/index.js:115:5) at ReliableEventEmitter.localUpdate (/index.js:62:8) at ReliableEventEmitter.emit (/events.js:24:15) ... # secure not ok 55 TypeError: Object #<Object> has no method 'readFileSync' --- operator: error expected: actual: {} stack: TypeError: Object #<Object> has no method 'readFileSync' at [object Object]._cb (/test/secure.js:7:18) at [object Object].run (/node_modules/tape/lib/test.js:44:14) at /node_modules/tape/index.js:53:19 at /node_modules/tape/index.js:87:59 at __browserify_process:22:21 ... # sync not ok 56 TypeError: Object #<Object> has no method 'on' --- operator: error expected: actual: {} stack: TypeError: Object #<Object> has no method 'on' at [object Object]._cb (/test/sync.js:9:9) at [object Object].run (/node_modules/tape/lib/test.js:44:14) at /node_modules/tape/index.js:53:19 at /node_modules/tape/index.js:87:59 at __browserify_process:22:21 ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"5E069DAC65F8F61001086F35208D2178A488F46D8","clock":{"5E069DAC65F8F61001086F35208D2178A488F46D8":1357365859656.001}} ,"SYNC" ,[["message","hello"],1357365859656,"5E069DAC65F8F61001086F35208D2178A488F46D8"] ,[["message","hello"],1357365859656.001,"5E069DAC65F8F61001086F35208D2178A488F46D8"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 04661134E4B77873207B38FF43986659C73816AAE 96C1B8E2E882C8933451961FE85CB7EC9D1D410C8 29D78095EC2E18CFD23D018DDEF1D4DE39C4562 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 06:04:19 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 06:04:19 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 06:04:19 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure not ok 55 TypeError: fs.readFileSync is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2515 ()@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2324 ()@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2293 ()@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2327 ([object MessageEvent])@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2250 ... # sync not ok 56 TypeError: process.on is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2549 ()@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2324 ()@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2293 ()@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2327 ([object MessageEvent])@http://git.testling.com/bundle/1357452636550.88fa6b85.js:2250 ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal 1..61 # tests 61 # pass 59 # fail 2
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"830FDCB8A3D4B8F5EF43D68B721BC4A74C6E4E","clock":{"830FDCB8A3D4B8F5EF43D68B721BC4A74C6E4E":1357365854620.001}} ,"SYNC" ,[["message","hello"],1357365854620,"830FDCB8A3D4B8F5EF43D68B721BC4A74C6E4E"] ,[["message","hello"],1357365854620.001,"830FDCB8A3D4B8F5EF43D68B721BC4A74C6E4E"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 CCCED278253EE8C23ECADCFD60833383085846D6C 44EA25B61D44E4759802DB6598289DDD5A541D40D 9128AC002D6C183B453D92F258C9B5252022EF8 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 5 06:04:14 UTC 2013 hello_Sat Jan 5 06:04:14 UTC 2013 hello_Sat Jan 5 06:04:14 UTC 2013 ok 54 should be equivalent ARY # secure not ok 55 TypeError: Object doesn't support property or method 'readFileSync' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'readFileSync'","description":"Object doesn't support property or method 'readFileSync'","number":-2146827850} ... # sync not ok 56 TypeError: Object doesn't support property or method 'on' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'on'","description":"Object doesn't support property or method 'on'","number":-2146827850} ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal 1..61 # tests 61 # pass 59 # fail 2
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/through/0.0.4 npm http 200 https://registry.npmjs.org/through/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-0.0.4.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"FD912CE99B16D7B33353F86742C458E0AFFFA21","clock":{"FD912CE99B16D7B33353F86742C458E0AFFFA21":1357364414582.001}} ,"SYNC" ,[["message","hello"],1357364414582,"FD912CE99B16D7B33353F86742C458E0AFFFA21"] ,[["message","hello"],1357364414582.001,"FD912CE99B16D7B33353F86742C458E0AFFFA21"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 87B8B8E1CD36FFF5898C7D7BC2446229AA52985 603D9999E9EF75EF6894B49A07F177AEA2954DC EB005BE440E08C1C699C94459DB9DCF9E0DA6F ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 05:40:14 GMT+0000 not ok 54 Error: WRONG_THIS_ERR --- operator: error expected: actual: {"message":"WRONG_THIS_ERR","code":7} stack: <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ <anonymous function>([arguments not available])@ Error initially occurred at <anonymous function: console.log>([arguments not available])@http://git.testling.com/bundle/1357451123815.b64c20d.js:2014 <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ ... # secure not ok 55 TypeError: 'fs.readFileSync' is not a function --- operator: error expected: actual: {"message":"'fs.readFileSync' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # sync not ok 56 TypeError: 'process.on' is not a function --- operator: error expected: actual: {"message":"'process.on' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal 1..61 # tests 61 # pass 58 # fail 3
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"281D764DAC4A4F3FB8A0D7AD","clock":{"281D764DAC4A4F3FB8A0D7AD":1357364358347.001}} ,"SYNC" ,[["message","hello"],1357364358347,"281D764DAC4A4F3FB8A0D7AD"] ,[["message","hello"],1357364358347.001,"281D764DAC4A4F3FB8A0D7AD"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 4F804B97DF7FA6953E4B0DC1 E1736E07142FD8A1A64AA81A FBD4208E05177D2B5F65054F ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 05:39:18 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1357451123815.b64c20d.js:2015:32) at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.<anonymous> (events:58:17) at ReliableEventEmitter.applyUpdate (/events.js:33:8) at didVerification (/index.js:100:13) at ReliableEventEmitter._update (/index.js:115:5) at ReliableEventEmitter.localUpdate (/index.js:62:8) at ReliableEventEmitter.emit (/events.js:24:15) ... # secure not ok 55 TypeError: Object #<Object> has no method 'readFileSync' --- operator: error expected: actual: {} stack: TypeError: Object #<Object> has no method 'readFileSync' at [object Object]._cb (/test/secure.js:7:18) at [object Object].run (/node_modules/tape/lib/test.js:44:14) at /node_modules/tape/index.js:53:19 at /node_modules/tape/index.js:87:59 at __browserify_process:22:21 ... # sync not ok 56 TypeError: Object #<Object> has no method 'on' --- operator: error expected: actual: {} stack: TypeError: Object #<Object> has no method 'on' at [object Object]._cb (/test/sync.js:9:9) at [object Object].run (/node_modules/tape/lib/test.js:44:14) at /node_modules/tape/index.js:53:19 at /node_modules/tape/index.js:87:59 at __browserify_process:22:21 ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"94958A1F0D4657E8F91CE0B3CA1D08E8FF982678","clock":{"94958A1F0D4657E8F91CE0B3CA1D08E8FF982678":1357364349039.001}} ,"SYNC" ,[["message","hello"],1357364349039,"94958A1F0D4657E8F91CE0B3CA1D08E8FF982678"] ,[["message","hello"],1357364349039.001,"94958A1F0D4657E8F91CE0B3CA1D08E8FF982678"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 16CA204D84B4539423F76DDAAC9BD1FE6A5D94F EFDF0DB029D52D5907A87C357D8EC451D02D7519 7CFFA4CC1F1A48E243DE5698DAF8DD94AD5180E28 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 05 2013 05:39:09 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 05:39:09 GMT+0000 (GMT Standard Time) hello_Sat Jan 05 2013 05:39:09 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure not ok 55 TypeError: fs.readFileSync is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://git.testling.com/bundle/1357451123815.b64c20d.js:2515 ()@http://git.testling.com/bundle/1357451123815.b64c20d.js:2324 ()@http://git.testling.com/bundle/1357451123815.b64c20d.js:2293 ()@http://git.testling.com/bundle/1357451123815.b64c20d.js:2327 ([object MessageEvent])@http://git.testling.com/bundle/1357451123815.b64c20d.js:2250 ... # sync not ok 56 TypeError: process.on is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://git.testling.com/bundle/1357451123815.b64c20d.js:2549 ()@http://git.testling.com/bundle/1357451123815.b64c20d.js:2324 ()@http://git.testling.com/bundle/1357451123815.b64c20d.js:2293 ()@http://git.testling.com/bundle/1357451123815.b64c20d.js:2327 ([object MessageEvent])@http://git.testling.com/bundle/1357451123815.b64c20d.js:2250 ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal 1..61 # tests 61 # pass 59 # fail 2
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"16AAC4C1B83AF49FC75AA2CA6BA7317F3F3B50C4C","clock":{"16AAC4C1B83AF49FC75AA2CA6BA7317F3F3B50C4C":1357364340786.001}} ,"SYNC" ,[["message","hello"],1357364340786,"16AAC4C1B83AF49FC75AA2CA6BA7317F3F3B50C4C"] ,[["message","hello"],1357364340786.001,"16AAC4C1B83AF49FC75AA2CA6BA7317F3F3B50C4C"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 F70E6328E1B6538DB8EABE48F2A929914D6A64C 405CFDC5AE22EC74D6A3B49D21F85DB616A0E301E8 E91FFBB02364586C464FC14B62B5B6BEB9E277C ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Sat Jan 5 05:39:00 UTC 2013 hello_Sat Jan 5 05:39:00 UTC 2013 hello_Sat Jan 5 05:39:00 UTC 2013 ok 54 should be equivalent ARY # secure not ok 55 TypeError: Object doesn't support property or method 'readFileSync' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'readFileSync'","description":"Object doesn't support property or method 'readFileSync'","number":-2146827850} ... # sync not ok 56 TypeError: Object doesn't support property or method 'on' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'on'","description":"Object doesn't support property or method 'on'","number":-2146827850} ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal 1..61 # tests 61 # pass 59 # fail 2
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/through/0.0.4 npm http 200 https://registry.npmjs.org/through/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-0.0.4.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"C7BFA53217415245D032155C33B03F684C3ED18","clock":{"C7BFA53217415245D032155C33B03F684C3ED18":1357213074015.001}} ,"SYNC" ,[["message","hello"],1357213074015,"C7BFA53217415245D032155C33B03F684C3ED18"] ,[["message","hello"],1357213074015.001,"C7BFA53217415245D032155C33B03F684C3ED18"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 CF860D194E418F3393C8B382F50AFFC83EEE01B8 EF271CFB3FA63C7D10E9C38D0136EA88BEF72D3 7945B4793A5B9709B99012FEA2D909831A08518 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Thu Jan 03 2013 11:37:54 GMT+0000 not ok 54 Error: WRONG_THIS_ERR --- operator: error expected: actual: {"message":"WRONG_THIS_ERR","code":7} stack: <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ <anonymous function>([arguments not available])@ Error initially occurred at <anonymous function: console.log>([arguments not available])@http://git.testling.com/bundle/1357299782477.91928a8b.js:2014 <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ ... # secure not ok 55 TypeError: 'fs.readFileSync' is not a function --- operator: error expected: actual: {"message":"'fs.readFileSync' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # sync not ok 56 TypeError: 'process.on' is not a function --- operator: error expected: actual: {"message":"'process.on' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal 1..61 # tests 61 # pass 58 # fail 3
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance not ok 21 TypeError: 'undefined' is not a function --- operator: error expected: actual: {"message":"'undefined' is not a function"} ... not ok 1 Error: TypeError: 'undefined' is not a function
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"230C49F9A57FE0ADE92420AF","clock":{"230C49F9A57FE0ADE92420AF":1357213068042.001}} ,"SYNC" ,[["message","hello"],1357213068042,"230C49F9A57FE0ADE92420AF"] ,[["message","hello"],1357213068042.001,"230C49F9A57FE0ADE92420AF"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 4C1A01457D90BA56FF8F3217 99D0A48B898AB5937F6C061D B736301E32DD1FCB8298D33 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Thu Jan 03 2013 11:37:48 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1357299782477.91928a8b.js:2015:32) at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.<anonymous> (events:58:17) at ReliableEventEmitter.applyUpdate (/events.js:33:8) at didVerification (/index.js:100:13) at ReliableEventEmitter._update (/index.js:115:5) at ReliableEventEmitter.localUpdate (/index.js:62:8) at ReliableEventEmitter.emit (/events.js:24:15) ... # secure not ok 55 TypeError: Object #<Object> has no method 'readFileSync' --- operator: error expected: actual: {} stack: TypeError: Object #<Object> has no method 'readFileSync' at [object Object]._cb (/test/secure.js:7:18) at [object Object].run (/node_modules/tape/lib/test.js:44:14) at /node_modules/tape/index.js:53:19 at /node_modules/tape/index.js:87:58 at __browserify_process:22:21 ... # sync not ok 56 TypeError: Object #<Object> has no method 'on' --- operator: error expected: actual: {} stack: TypeError: Object #<Object> has no method 'on' at [object Object]._cb (/test/sync.js:9:9) at [object Object].run (/node_modules/tape/lib/test.js:44:14) at /node_modules/tape/index.js:53:19 at /node_modules/tape/index.js:87:58 at __browserify_process:22:21 ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal 1..61 # tests 61 # pass 58 # fail 3
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"9D23F707082EB2A2745C7DA9718724515A89611B8","clock":{"9D23F707082EB2A2745C7DA9718724515A89611B8":1357213063431.001}} ,"SYNC" ,[["message","hello"],1357213063431,"9D23F707082EB2A2745C7DA9718724515A89611B8"] ,[["message","hello"],1357213063431.001,"9D23F707082EB2A2745C7DA9718724515A89611B8"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 BD6BA40C6C96689E08AFFFA6F511E38BC405F8E18 9D2B284DE017781E2EAAA9897C6897E747F5A3326 830C05147BA968322C637ABBAFF8533F01DDB5ADC ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Thu Jan 03 2013 11:37:43 GMT+0000 (GMT Standard Time) hello_Thu Jan 03 2013 11:37:43 GMT+0000 (GMT Standard Time) hello_Thu Jan 03 2013 11:37:43 GMT+0000 (GMT Standard Time) ok 54 should be equivalent ARY # secure not ok 55 TypeError: fs.readFileSync is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://git.testling.com/bundle/1357299782477.91928a8b.js:2515 ()@http://git.testling.com/bundle/1357299782477.91928a8b.js:2324 ()@http://git.testling.com/bundle/1357299782477.91928a8b.js:2293 ()@http://git.testling.com/bundle/1357299782477.91928a8b.js:2327 ([object MessageEvent])@http://git.testling.com/bundle/1357299782477.91928a8b.js:2250 ... # sync not ok 56 TypeError: process.on is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://git.testling.com/bundle/1357299782477.91928a8b.js:2549 ()@http://git.testling.com/bundle/1357299782477.91928a8b.js:2324 ()@http://git.testling.com/bundle/1357299782477.91928a8b.js:2293 ()@http://git.testling.com/bundle/1357299782477.91928a8b.js:2327 ([object MessageEvent])@http://git.testling.com/bundle/1357299782477.91928a8b.js:2250 ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose ok 60 should be equal ok 61 should be equal 1..61 # tests 61 # pass 59 # fail 2
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/split/0.0.0 npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/through/0.0.4 npm http 200 https://registry.npmjs.org/through/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-0.0.4.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── map-stream@0.0.1 ├── through@1.1.0 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"7F111962F3A0B9A3554B9288777C6978A132F8F8","clock":{"7F111962F3A0B9A3554B9288777C6978A132F8F8":1357212084405}} ,"SYNC" ,[["message","hello"],1357212084404,"7F111962F3A0B9A3554B9288777C6978A132F8F8"] ,[["message","hello"],1357212084405,"7F111962F3A0B9A3554B9288777C6978A132F8F8"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 B1602FBC4B376054E1D1A8A86181171241C5A144 B4DD172480365DCC59CD2E99A95A2C4EECE3826 0FEBC605546C71D8E5EDB16BC53EAB35FFD824F ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Thu Jan 03 2013 11:21:24 GMT+0000 not ok 54 Error: WRONG_THIS_ERR --- operator: error expected: actual: {"message":"WRONG_THIS_ERR","code":7} stack: <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ <anonymous function>([arguments not available])@ Error initially occurred at <anonymous function: console.log>([arguments not available])@http://git.testling.com/bundle/1357298785390.00f5886d.js:2014 <anonymous function: module.exports>([arguments not available])@ next([arguments not available])@ wrapped([arguments not available])@ <anonymous function: EventEmitter.prototype.emit>([arguments not available])@ <anonymous function: emitter.applyUpdate>([arguments not available])@ didVerification([arguments not available])@ <anonymous function: sb._update>([arguments not available])@ <anonymous function: sb.localUpdate>([arguments not available])@ <anonymous function: emitter.emit>([arguments not available])@ ... # secure not ok 55 TypeError: 'fs.readFileSync' is not a function --- operator: error expected: actual: {"message":"'fs.readFileSync' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # sync not ok 56 TypeError: 'process.on' is not a function --- operator: error expected: actual: {"message":"'process.on' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose not ok 1 Error: Uncaught exception: Error: broke contract: `end`: (function noOp() {}) *must* be called exactly once, but was not called. on line 79
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance not ok 21 TypeError: 'undefined' is not a function --- operator: error expected: actual: {"message":"'undefined' is not a function"} ... not ok 1 Error: TypeError: 'undefined' is not a function
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"191D482B0422D4ADBE81B3AA","clock":{"191D482B0422D4ADBE81B3AA":1357212071615.001}} ,"SYNC" ,[["message","hello"],1357212071615,"191D482B0422D4ADBE81B3AA"] ,[["message","hello"],1357212071615.001,"191D482B0422D4ADBE81B3AA"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 4BE1F73A15DED4C161855E9F 1F95D321E8BC39CF785A14CB 25EE601305D58FD4A0D7BC5B ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Thu Jan 03 2013 11:21:11 GMT+0000 (GMT Standard Time) not ok 54 TypeError: Illegal invocation --- operator: error expected: actual: {} stack: TypeError: Illegal invocation at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1357298785390.00f5886d.js:2015:32) at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44) at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16) at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12) at ReliableEventEmitter.<anonymous> (events:58:17) at ReliableEventEmitter.applyUpdate (/events.js:33:8) at didVerification (/index.js:100:13) at ReliableEventEmitter._update (/index.js:115:5) at ReliableEventEmitter.localUpdate (/index.js:62:8) at ReliableEventEmitter.emit (/events.js:24:15) ... # secure not ok 55 TypeError: Object #<Object> has no method 'readFileSync' --- operator: error expected: actual: {} stack: TypeError: Object #<Object> has no method 'readFileSync' at [object Object]._cb (/test/secure.js:7:18) at [object Object].run (/node_modules/tape/lib/test.js:44:14) at /node_modules/tape/index.js:53:19 at /node_modules/tape/index.js:87:58 at __browserify_process:22:21 ... # sync not ok 56 TypeError: Object #<Object> has no method 'on' --- operator: error expected: actual: {} stack: TypeError: Object #<Object> has no method 'on' at [object Object]._cb (/test/sync.js:9:9) at [object Object].run (/node_modules/tape/lib/test.js:44:14) at /node_modules/tape/index.js:53:19 at /node_modules/tape/index.js:87:58 at __browserify_process:22:21 ... # unstream ok 57 should be equal # unstream x2 ok 58 should be equal ok 59 should be equal # unstream dispose not ok 1 Error: Uncaught Error: broke contract: `end`: (function noOp() {}) *must* be called exactly once, but was not called. contract defined at: on line 80
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> another instance ok 21 should be equal # clone() -> deepEqual history ok 22 should be equivalent # clone() -> updates apply to both instances ok 23 should be equivalent ok 24 should be equivalent # dispose dispose {"id":"1F701C5402FF39A12E09C0A6DD8E8924F1697CB48","clock":{"1F701C5402FF39A12E09C0A6DD8E8924F1697CB48":1357212066018.001}} ,"SYNC" ,[["message","hello"],1357212066018,"1F701C5402FF39A12E09C0A6DD8E8924F1697CB48"] ,[["message","hello"],1357212066018.001,"1F701C5402FF39A12E09C0A6DD8E8924F1697CB48"] DISPOSE ok 25 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 26 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 27 should be equal ok 28 should be equal ok 29 should be equal ok 30 should be equal # updates appear in histroy ok 31 update returns true to indicate was not old [object Object] ok 32 should be equal ok 33 should be equivalent ok 34 write returns false to indicate update did not apply ok 35 should be equivalent ok 36 should be equal # can filter histroy with {sources: timestamps} ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 40 should be equal # integrate 2 8441C52DCF9DEB6940F89225E5D07168798ABB28 0653AF7A6FA1F8E81604A4D800B4A44F0B0D2DE98 468C6A644071E59D4D6BADBD966FD0412089557 ok 41 should be equal ok 42 should be equal # meta ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal # model ok 51 (unnamed assert) ok 52 should be equal ok 53 should be equal # persist hello_Thu Jan 03 2013 11:21:06 GMT+0000 (GMT Standard Time) hello_Thu Jan 03 2013 11:21:06 GMT+0000 (GMT Standard Time) hello_Thu Jan 03 2013 11:21:06 GMT+0000 (GMT Standard Time) not ok 1 Error: broke contract: `_update`: (function noOp() { "use strict"; }) *must* be called at least 3 times, and at most 3 times, but was called 4 times. contract defined at: on line 2533
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.1.5.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/split/0.0.0 npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/through/0.0.4 npm http 200 https://registry.npmjs.org/through/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-0.0.4.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.1.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> deepEqual history not ok 21 TypeError: 'undefined' is not a function --- operator: error expected: actual: {"message":"'undefined' is not a function"} ... not ok 1 Error: TypeError: 'undefined' is not a function
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> deepEqual history ok 21 should be equivalent # clone() -> updates apply to both instances ok 22 should be equivalent ok 23 should be equivalent # dispose dispose {"id":"B5E9E63E531509B535016904","clock":{"B5E9E63E531509B535016904":1357209036921.001}} ,"SYNC" ,[["message","hello"],1357209036921,"B5E9E63E531509B535016904"] ,[["message","hello"],1357209036921.001,"B5E9E63E531509B535016904"] DISPOSE ok 24 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 25 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # updates appear in histroy ok 30 update returns true to indicate was not old [object Object] ok 31 should be equal ok 32 should be equivalent ok 33 write returns false to indicate update did not apply ok 34 should be equivalent ok 35 should be equal # can filter histroy with {sources: timestamps} ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 39 should be equal # integrate 2 3CD8E3D6681E1ABC079377A2 795B40877DADC6C18D3C5575 5FB884E64C1F76A5CE86E08A ok 40 should be equal ok 41 should be equal # meta ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal # model ok 50 (unnamed assert) ok 51 should be equal ok 52 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # clone() -> deepEqual history ok 21 should be equivalent # clone() -> updates apply to both instances ok 22 should be equivalent ok 23 should be equivalent # dispose dispose {"id":"740523DB3C0AF8868121AA8CB75281659B2611D18","clock":{"740523DB3C0AF8868121AA8CB75281659B2611D18":1357209007292.001}} ,"SYNC" ,[["message","hello"],1357209007292,"740523DB3C0AF8868121AA8CB75281659B2611D18"] ,[["message","hello"],1357209007292.001,"740523DB3C0AF8868121AA8CB75281659B2611D18"] DISPOSE ok 24 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 25 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # updates appear in histroy ok 30 update returns true to indicate was not old [object Object] ok 31 should be equal ok 32 should be equivalent ok 33 write returns false to indicate update did not apply ok 34 should be equivalent ok 35 should be equal # can filter histroy with {sources: timestamps} ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 39 should be equal # integrate 2 DE938564C23B6A190D2F43DEDF31F48A377F9 5251FD551B2FD85EFB6A3BBCFFFBEF660160E44E8 CB8B7B49F77238FFD7AECD6AD2F8F4634058D01F2 ok 40 should be equal ok 41 should be equal # meta ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal # model ok 50 (unnamed assert) ok 51 should be equal ok 52 should be equal
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/tape/0.0.5 npm http GET https://registry.npmjs.org/event-stream npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/tape/0.0.5 npm http GET https://registry.npmjs.org/tape/-/tape-0.0.5.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.0.5.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/through/0.0.4 npm http 200 https://registry.npmjs.org/through/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-0.0.4.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.0.5 node_modules/tape ├── defined@0.0.0 ├── deep-equal@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── map-stream@0.0.1 ├── through@1.1.0 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"F74BE70F44583EAE5728F227322A69CB55514FC","clock":{"F74BE70F44583EAE5728F227322A69CB55514FC":1357085409316.001}} ,"SYNC" ,[["message","hello"],1357085409316,"F74BE70F44583EAE5728F227322A69CB55514FC"] ,[["message","hello"],1357085409316.001,"F74BE70F44583EAE5728F227322A69CB55514FC"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 C533B54B7B0E39DF7B12D9CDF2BC4825E2DBBE7 69A2909A0AD2C3EE60F107A2281E9CEE952A1EE FB56985D2255FD4EC65270BA5E041FCF833B2C68 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose not ok 1 Error: TypeError: 'undefined' is not a function
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"152A13B4BF5958A0079F549ACA50CEA532D7283","clock":{"152A13B4BF5958A0079F549ACA50CEA532D7283":1357085348780.001}} ,"SYNC" ,[["message","hello"],1357085348780,"152A13B4BF5958A0079F549ACA50CEA532D7283"] ,[["message","hello"],1357085348780.001,"152A13B4BF5958A0079F549ACA50CEA532D7283"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 52C516996C9CC8C9905BC123D02908F74AB6460F8 149EE509F4BA58B35FF4604CF21261F6D527342 054E8B5340A868E3103E53199A6885350A87313938 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"34A4A107CBEA7C8153B2D2DC9CF5212EC888F262C","clock":{"34A4A107CBEA7C8153B2D2DC9CF5212EC888F262C":1357085319463.001}} ,"SYNC" ,[["message","hello"],1357085319463,"34A4A107CBEA7C8153B2D2DC9CF5212EC888F262C"] ,[["message","hello"],1357085319463.001,"34A4A107CBEA7C8153B2D2DC9CF5212EC888F262C"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 D9CB5BB00195C85B076F87A7E398CD639D656E3EB B5580ED4A37095EF8C71BB90128BDC396424598C A33E62BB7E90BA3B2DC72E733F7992E1F1BB7A2C ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/tape/0.0.5 npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/macgyver npm http 200 https://registry.npmjs.org/tape/0.0.5 npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.0.5.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.0.5.tgz npm http 200 https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/event-stream/-/event-stream-3.0.10.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http 200 https://registry.npmjs.org/map-stream/0.0.1 npm http 200 https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http GET https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/split/0.0.0 npm http 200 https://registry.npmjs.org/pause-stream/0.0.4 npm http 200 https://registry.npmjs.org/from npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http GET https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http GET https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/duplexer/-/duplexer-0.0.2.tgz npm http GET https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/map-stream/-/map-stream-0.0.1.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/through/-/through-1.1.0.tgz npm http 200 https://registry.npmjs.org/split/-/split-0.0.0.tgz npm http 200 https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.4.tgz npm http 200 https://registry.npmjs.org/from/-/from-0.1.1.tgz npm http 200 https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/through/0.0.4 npm http 200 https://registry.npmjs.org/through/0.0.4 npm http GET https://registry.npmjs.org/through/-/through-0.0.4.tgz npm http 200 https://registry.npmjs.org/through/-/through-0.0.4.tgz iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.0.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"47A9E833354AA9C89B053AE4CFDE6BB6C4170B1","clock":{"47A9E833354AA9C89B053AE4CFDE6BB6C4170B1":1357085404965.001}} ,"SYNC" ,[["message","hello"],1357085404965,"47A9E833354AA9C89B053AE4CFDE6BB6C4170B1"] ,[["message","hello"],1357085404965.001,"47A9E833354AA9C89B053AE4CFDE6BB6C4170B1"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 FE7E9E7C554F7B419694081643163F8DED30E72 8E29F4B2C1AE7478836C808DD221352430483F 6147FC174664EBEB79475CA8260B4AC3986B43A8 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"D434E382AD5142682B6C74CA","clock":{"D434E382AD5142682B6C74CA":1357085347245}} ,"SYNC" ,[["message","hello"],1357085347244,"D434E382AD5142682B6C74CA"] ,[["message","hello"],1357085347245,"D434E382AD5142682B6C74CA"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 3C9F9684A46276068B207944 C80D9B5D2E1F31A7863D8109 C63898B379E65A35F7971DAC ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"489525482DCDEFCEA13D131B4D16E4D297F32DC8","clock":{"489525482DCDEFCEA13D131B4D16E4D297F32DC8":1357085315372.001}} ,"SYNC" ,[["message","hello"],1357085315372,"489525482DCDEFCEA13D131B4D16E4D297F32DC8"] ,[["message","hello"],1357085315372.001,"489525482DCDEFCEA13D131B4D16E4D297F32DC8"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 2481410A3F8BE8EA11A808CBB0C88BF531D409CCB8 3F22465A96A378EE3522620D473830FF7C3E4F4C8 4F166B622336449A2C93432FC38AF3E693FA3AF88 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/tape/0.0.5 npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/macgyver npm http 304 https://registry.npmjs.org/iterate/0.0.2 npm http 304 https://registry.npmjs.org/tape/0.0.5 npm http 304 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 304 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 304 https://registry.npmjs.org/duplex npm http 304 https://registry.npmjs.org/event-stream npm http 200 https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http 200 https://registry.npmjs.org/macgyver/-/macgyver-1.10.1.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 304 https://registry.npmjs.org/through/1.1.0 npm http 304 https://registry.npmjs.org/duplexer npm http 304 https://registry.npmjs.org/map-stream/0.0.1 npm http 304 https://registry.npmjs.org/pause-stream/0.0.4 npm http 304 https://registry.npmjs.org/from npm http 304 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 304 https://registry.npmjs.org/jsonify npm http 304 https://registry.npmjs.org/deep-equal npm http 304 https://registry.npmjs.org/defined npm http 304 https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/through/0.0.4 npm http 304 https://registry.npmjs.org/through/0.0.4 iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.1 node_modules/macgyver tape@0.0.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"68989937CC504E8AFF102CDC2AF57391E864721","clock":{"68989937CC504E8AFF102CDC2AF57391E864721":1356051588029.001}} ,"SYNC" ,[["message","hello"],1356051588029,"68989937CC504E8AFF102CDC2AF57391E864721"] ,[["message","hello"],1356051588029.001,"68989937CC504E8AFF102CDC2AF57391E864721"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 29805998126795A0997055A84DE6C78F252301A 2E8B0DEB932AABA95DD23379EE07BC54F16D7AE FF2D330C10222F00E5E2536F99E0F38D6BD3A1F ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose not ok 1 Error: TypeError: 'undefined' is not a function
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"7EEE5FD21DE5CA7535DDEBF","clock":{"7EEE5FD21DE5CA7535DDEBF":1356051556814.001}} ,"SYNC" ,[["message","hello"],1356051556814,"7EEE5FD21DE5CA7535DDEBF"] ,[["message","hello"],1356051556814.001,"7EEE5FD21DE5CA7535DDEBF"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 5C2C54CD441CAC5B5A787543 D3B769B546E60948EFBE125D D11709BB27F0BCD121C386 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"476FC7599F4BE8209DFBE1A9C518BFBE759243E7E","clock":{"476FC7599F4BE8209DFBE1A9C518BFBE759243E7E":1356051526027.001}} ,"SYNC" ,[["message","hello"],1356051526027,"476FC7599F4BE8209DFBE1A9C518BFBE759243E7E"] ,[["message","hello"],1356051526027.001,"476FC7599F4BE8209DFBE1A9C518BFBE759243E7E"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 720E25D9FF537803AE5983554977111977C4F4648 4B167C81205048E525DE0B2DA14335FCBBF40475 DB061FC2210DED8829427F1E87932186D86EABF ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"7B4F4D49F79091E48E6A73D6AF40B3A10F7B7D7AC","clock":{"7B4F4D49F79091E48E6A73D6AF40B3A10F7B7D7AC":1356051495835.001}} ,"SYNC" ,[["message","hello"],1356051495835,"7B4F4D49F79091E48E6A73D6AF40B3A10F7B7D7AC"] ,[["message","hello"],1356051495835.001,"7B4F4D49F79091E48E6A73D6AF40B3A10F7B7D7AC"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 8382D871071F58DBFC4A53A8BAF4279F235EEBB38 4F60EC640484541717654E11FF5CAB51488E5FF0D BC00FFAB8D5DB81A7BB117D1A4D8052C004B5C796C ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/tape/0.0.5 npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/macgyver npm http 304 https://registry.npmjs.org/iterate/0.0.2 npm http 304 https://registry.npmjs.org/tape/0.0.5 npm http 304 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 304 https://registry.npmjs.org/event-stream npm http 304 https://registry.npmjs.org/macgyver npm http 304 https://registry.npmjs.org/duplex npm http 304 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http 304 https://registry.npmjs.org/jsonify npm http 304 https://registry.npmjs.org/deep-equal npm http 304 https://registry.npmjs.org/duplexer npm http 304 https://registry.npmjs.org/from npm http 304 https://registry.npmjs.org/through/1.1.0 npm http 304 https://registry.npmjs.org/defined npm http 304 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 304 https://registry.npmjs.org/split/0.0.0 npm http 304 https://registry.npmjs.org/pause-stream/0.0.4 npm http 304 https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/through/0.0.4 npm http 304 https://registry.npmjs.org/through/0.0.4 iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.0 node_modules/macgyver tape@0.0.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── through@1.1.0 ├── map-stream@0.0.1 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"6024B78A5DF695D13A110F5489F83B918327AD7","clock":{"6024B78A5DF695D13A110F5489F83B918327AD7":1356045897285.001}} ,"SYNC" ,[["message","hello"],1356045897285,"6024B78A5DF695D13A110F5489F83B918327AD7"] ,[["message","hello"],1356045897285.001,"6024B78A5DF695D13A110F5489F83B918327AD7"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 D091070EAABEEC3809B5A39667E39340576A71A 825151C26A8418094271DB1FD365D40C794DEE2 E35000D087177987265B067EF367C5536996E7 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose not ok 1 Error: TypeError: 'undefined' is not a function
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"B1E83C4CDD6CFB5951B451B8","clock":{"B1E83C4CDD6CFB5951B451B8":1356045865331.001}} ,"SYNC" ,[["message","hello"],1356045865331,"B1E83C4CDD6CFB5951B451B8"] ,[["message","hello"],1356045865331.001,"B1E83C4CDD6CFB5951B451B8"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 CD1AE3738F0BF64A11613859 F2316F3B590AAEFCB02E041A 0A69557AFA87B15AC4C19656 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"E634D27A05DBC83162003374C612291BD9A833D1","clock":{"E634D27A05DBC83162003374C612291BD9A833D1":1356045835214}} ,"SYNC" ,[["message","hello"],1356045835213,"E634D27A05DBC83162003374C612291BD9A833D1"] ,[["message","hello"],1356045835214,"E634D27A05DBC83162003374C612291BD9A833D1"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 077BA63571BD6551EA274F8830817EE01391BE7F8 C9BFB74DCA86130E85243FE68FBCC16B170A9AF AC611E51EF7EC84275FD6C5643C39ACF8BAB188F8 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"456883B50F28A85BD35422BAFF2428E7B14929393","clock":{"456883B50F28A85BD35422BAFF2428E7B14929393":1356045804795.001}} ,"SYNC" ,[["message","hello"],1356045804795,"456883B50F28A85BD35422BAFF2428E7B14929393"] ,[["message","hello"],1356045804795.001,"456883B50F28A85BD35422BAFF2428E7B14929393"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 555D612DB9DE1C16D98E1B0A027C1983C1D3306A74 27EEA4F2E7FE14CB081F49493C311575EB4AEBA9 2921801729BDD0FF2C908581748BF5ED980996 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/macgyver npm http GET https://registry.npmjs.org/event-stream npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/tape/0.0.5 npm http 304 https://registry.npmjs.org/event-stream npm http 304 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 304 https://registry.npmjs.org/iterate/0.0.2 npm http 304 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 304 https://registry.npmjs.org/macgyver npm http 304 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/tape/0.0.5 npm http GET https://registry.npmjs.org/tape/-/tape-0.0.5.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.0.5.tgz npm http GET https://registry.npmjs.org/through/1.1.0 npm http GET https://registry.npmjs.org/duplexer npm http GET https://registry.npmjs.org/map-stream/0.0.1 npm http GET https://registry.npmjs.org/pause-stream/0.0.4 npm http GET https://registry.npmjs.org/from npm http GET https://registry.npmjs.org/stream-combiner/0.0.0 npm http GET https://registry.npmjs.org/split/0.0.0 npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http 304 https://registry.npmjs.org/pause-stream/0.0.4 npm http 304 https://registry.npmjs.org/through/1.1.0 npm http 304 https://registry.npmjs.org/map-stream/0.0.1 npm http 304 https://registry.npmjs.org/from npm http 304 https://registry.npmjs.org/stream-combiner/0.0.0 npm http 304 https://registry.npmjs.org/duplexer npm http 304 https://registry.npmjs.org/split/0.0.0 npm http 304 https://registry.npmjs.org/defined npm http 304 https://registry.npmjs.org/deep-equal npm http 304 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/through/0.0.4 npm http 304 https://registry.npmjs.org/through/0.0.4 iterate@0.0.2 node_modules/iterate monotonic-timestamp@0.0.2 node_modules/monotonic-timestamp stream-serializer@0.0.3 node_modules/stream-serializer duplex@1.0.0 node_modules/duplex macgyver@1.10.0 node_modules/macgyver tape@0.0.5 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 event-stream@3.0.10 node_modules/event-stream ├── pause-stream@0.0.4 ├── stream-combiner@0.0.0 ├── from@0.1.1 ├── duplexer@0.0.2 ├── map-stream@0.0.1 ├── through@1.1.0 └── split@0.0.0 (through@0.0.4)
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"28D262D4D2A9F78225EBCDD05E431810240C8D6","clock":{"28D262D4D2A9F78225EBCDD05E431810240C8D6":1356044736036.001}} ,"SYNC" ,[["message","hello"],1356044736036,"28D262D4D2A9F78225EBCDD05E431810240C8D6"] ,[["message","hello"],1356044736036.001,"28D262D4D2A9F78225EBCDD05E431810240C8D6"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 E45199005C0537383CFAE5D91BADEA994F4A13E F30A281BE287608344A13D054B88C980E1C590DB DF9275D20330623BED5169E67F8D2066E505346C ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose not ok 1 Error: TypeError: 'undefined' is not a function
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"CC0E24E2F6AA04739867C448","clock":{"CC0E24E2F6AA04739867C448":1356044704142.001}} ,"SYNC" ,[["message","hello"],1356044704142,"CC0E24E2F6AA04739867C448"] ,[["message","hello"],1356044704142.001,"CC0E24E2F6AA04739867C448"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 CDF05C9EA82F0A37FF53B0B4 5C357F973F36A06842E46E87 6C3197A6FD2759A37A57AD81 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"D081A8E44B20F8AD11278B69D3384017110D35518","clock":{"D081A8E44B20F8AD11278B69D3384017110D35518":1356044673889.001}} ,"SYNC" ,[["message","hello"],1356044673889,"D081A8E44B20F8AD11278B69D3384017110D35518"] ,[["message","hello"],1356044673889.001,"D081A8E44B20F8AD11278B69D3384017110D35518"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 768527B56C228814464572C3D7842EFBDCBEC7758 906F77FD76B948934FD151EA6C96690AD2A2CAC08 A155478FAE97D17F17958EAD6842AFB5F6E29678 ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose dispose {"id":"B11851712E26AA42231B0ACAFAFC8156EA997A08","clock":{"B11851712E26AA42231B0ACAFAFC8156EA997A08":1356044643992.001}} ,"SYNC" ,[["message","hello"],1356044643992,"B11851712E26AA42231B0ACAFAFC8156EA997A08"] ,[["message","hello"],1356044643992.001,"B11851712E26AA42231B0ACAFAFC8156EA997A08"] DISPOSE ok 21 dispose must trigger end on all streams # events LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG LOG ok 22 should be equivalent aardvark,alligator,amobea,anteater,antelope,armadillo # header ok 23 should be equal ok 24 should be equal ok 25 should be equal ok 26 should be equal # updates appear in histroy ok 27 update returns true to indicate was not old [object Object] ok 28 should be equal ok 29 should be equivalent ok 30 write returns false to indicate update did not apply ok 31 should be equivalent ok 32 should be equal # can filter histroy with {sources: timestamps} ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent # integrate 1 s1 s1 s2 s2 s2 s1 ok 36 should be equal # integrate 2 59E14EA9BB476C7F8F4F2C5A0608937FDEB2BF595 BA843852EE877400F59CD1BA5424AEE9B44625FC 3E8E1116336CFCDE0E7BFBB73EF281717A926279C ok 37 should be equal ok 38 should be equal # meta ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal # model ok 47 (unnamed assert) ok 48 should be equal ok 49 should be equal
not ok 1 SyntaxError: Expected identifier, string or number
8.0
9.0
20.0
13.0
5.1
12.0
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose not ok 1 Error: Uncaught exception: TypeError: 'process.on' is not a function on line 12
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose not ok 1 Error: TypeError: 'undefined' is not a function
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose not ok 1 Error: Uncaught TypeError: Object #<Object> has no method 'on' on line 13
# # TAP version 13 # cleanup cs cs ok 1 (unnamed assert) cs ok 2 (unnamed assert) cs ok 3 (unnamed assert) cs ok 4 (unnamed assert) cs ok 5 (unnamed assert) cs ok 6 (unnamed assert) cs ok 7 (unnamed assert) cs ok 8 (unnamed assert) cs ok 9 (unnamed assert) cs ok 10 (unnamed assert) cs ok 11 (unnamed assert) cs ok 12 (unnamed assert) cs ok 13 (unnamed assert) cs ok 14 (unnamed assert) cs ok 15 (unnamed assert) cs ok 16 (unnamed assert) cs ok 17 (unnamed assert) cs ok 18 (unnamed assert) cs ok 19 (unnamed assert) cs ok 20 (unnamed assert) # dispose not ok 1 Error: process.on is not a function on line 2362