Demo for query storing
Change-Id: I947bcac841992c3f6cfd01ab337c265b0d01cb70
diff --git a/node_modules/console-stream/test/index.js b/node_modules/console-stream/test/index.js
new file mode 100644
index 0000000..5f60123
--- /dev/null
+++ b/node_modules/console-stream/test/index.js
@@ -0,0 +1,83 @@
+var ConsoleStream = require("../index")
+var console = require("console")
+var test = require("tape")
+
+test("console stream", function (assert) {
+ var stream = ConsoleStream()
+
+ assert.ok(stream.write)
+ assert.ok(stream.end)
+ assert.ok(stream.destroy)
+
+ assert.end()
+})
+
+test("console stream destroy", function (assert) {
+ var stream = ConsoleStream()
+
+ stream.once("close", function () {
+ assert.ok(true)
+ assert.end()
+ })
+
+ stream.destroy()
+})
+
+test("console stream end", function (assert) {
+ var old = console.log
+ console.log = intercept
+
+ var closed = false
+ var stream = ConsoleStream()
+ var list = []
+
+ stream.once("close", function () {
+ closed = true
+
+ console.log = old
+
+ assert.deepEqual(list, ["foo"])
+ assert.equal(closed, true)
+
+ assert.end()
+ })
+
+ stream.end("foo")
+
+ function intercept(chunk) {
+ list.push(chunk)
+
+ // old.apply(this, arguments)
+ }
+})
+
+test("console stream write", function (assert) {
+ var old = console.log
+ console.log = intercept
+
+ var list = []
+ var stream = ConsoleStream()
+
+ stream.write("one")
+ stream.write("two")
+ stream.write("three")
+ stream.write("four\n")
+ stream.write("five\na")
+ stream.write("bar")
+ stream.end()
+
+ console.log = old
+
+ assert.deepEqual(list, [
+ "onetwothreefour"
+ , "five"
+ , "abar"
+ ])
+ assert.end()
+
+ function intercept(chunk) {
+ list.push(chunk)
+
+ // old.apply(this, arguments)
+ }
+})