[Pkg-javascript-commits] [node-leveldown] 175/492: clear out all levelup test stuff
Andrew Kelley
andrewrk-guest at moszumanska.debian.org
Sun Jul 6 17:13:56 UTC 2014
This is an automated email from the git hooks/post-receive script.
andrewrk-guest pushed a commit to annotated tag rocksdb-0.10.1
in repository node-leveldown.
commit 3e19f7427fed95589aa56647e3169e9147e73a96
Author: Rod Vagg <rod at vagg.org>
Date: Mon Jan 21 12:12:01 2013 +1100
clear out all levelup test stuff
---
buster.js | 2 +-
test/common.js | 137 ---------------------------------------------------------
2 files changed, 1 insertion(+), 138 deletions(-)
diff --git a/buster.js b/buster.js
index fdc0a67..8ae1df1 100644
--- a/buster.js
+++ b/buster.js
@@ -3,5 +3,5 @@ var config = module.exports
config['unit'] = {
environment: 'node'
, tests: [ 'test/*-test.js' ]
- , libs: [ 'test/common.js' ]
+ , libs: []
}
\ No newline at end of file
diff --git a/test/common.js b/test/common.js
deleted file mode 100644
index 02f3eef..0000000
--- a/test/common.js
+++ /dev/null
@@ -1,137 +0,0 @@
-/* Copyright (c) 2012-2013 LevelDOWN contributors
- * See list at <https://github.com/rvagg/node-leveldown#contributing>
- * MIT +no-false-attribs License <https://github.com/rvagg/node-leveldown/blob/master/LICENSE>
- */
-
-var ba = require('buster').assertions
- , async = require('async')
- , rimraf = require('rimraf')
- , fs = require('fs')
- , path = require('path')
- , leveldown = require('../lib/leveldown.js')
- , child_process = require('child_process')
- , dbidx = 0
-
-ba.add('isInstanceOf', {
- assert: function (actual, expected) {
- return actual instanceof expected
- }
- , refute: function (actual, expected) {
- return !(actual instanceof expected)
- }
- , assertMessage: '${0} expected to be instance of ${1}'
- , refuteMessage: '${0} expected not to be instance of ${1}'
-})
-
-ba.add('isUndefined', {
- assert: function (actual) {
- return actual === undefined
- }
- , refute: function (actual) {
- return actual !== undefined
- }
- , assertMessage: '${0} expected to be undefined'
- , refuteMessage: '${0} expected not to be undefined'
-})
-
-module.exports.nextLocation = function () {
- return path.join(__dirname, 'leveldown_test_db_' + dbidx++)
-}
-
-module.exports.openTestDatabase = function () {
- var options = typeof arguments[0] == 'object' ? arguments[0] : { createIfMissing: true, errorIfExists: true }
- , callback = typeof arguments[0] == 'function' ? arguments[0] : arguments[1]
- , location = typeof arguments[0] == 'string' ? arguments[0] : module.exports.nextLocation()
-
- rimraf(location, function (err) {
- refute(err)
- this.cleanupDirs.push(location)
- leveldown(location, options, function (err, db) {
- refute(err)
- if (!err) {
- this.closeableDatabases.push(db)
- callback(db)
- }
- }.bind(this))
- }.bind(this))
-}
-
-module.exports.commonTearDown = function (done) {
- async.forEach(
- this.closeableDatabases
- , function (db, callback) {
- db.close(callback)
- }
- , function () {
- async.forEach(this.cleanupDirs, rimraf, done)
- }.bind(this)
- )
-}
-
-module.exports.loadBinaryTestData = function (callback) {
- fs.readFile(path.join(__dirname, 'data/testdata.bin'), callback)
-}
-
-module.exports.binaryTestDataMD5Sum = '920725ef1a3b32af40ccd0b78f4a62fd'
-
-module.exports.checkBinaryTestData = function (testData, callback) {
- var fname = '__tst.dat.' + Math.random()
- fs.writeFile(fname, testData, function (err) {
- refute(err)
- child_process.exec('which md5sum', function (err, stdout) {
- child_process.exec((stdout !== '' ? 'md5sum ' : 'md5 -r ') + fname, function (err, stdout, stderr) {
- refute(err)
- refute(stderr)
- var md5Sum = stdout.split(' ')[0]
- assert.equals(md5Sum, module.exports.binaryTestDataMD5Sum)
- fs.unlink(fname, callback)
- })
- })
- })
-}
-
-module.exports.commonSetUp = function () {
- this.cleanupDirs = []
- this.closeableDatabases = []
- this.openTestDatabase = module.exports.openTestDatabase.bind(this)
- this.timeout = 10000
-}
-
-module.exports.readStreamSetUp = function () {
- module.exports.commonSetUp.call(this)
-
- this.readySpy = this.spy()
- this.dataSpy = this.spy()
- this.endSpy = this.spy()
- this.sourceData = []
-
- for (var i = 0; i < 100; i++) {
- var k = (i < 10 ? '0' : '') + i
- this.sourceData.push({
- type : 'put'
- , key : k
- , value : Math.random()
- })
- }
-
- this.verify = function (rs, done, data) {
- if (!data) data = this.sourceData // can pass alternative data array for verification
- assert.isFalse(rs.writable)
- assert.isFalse(rs.readable)
- assert.equals(this.readySpy.callCount, 1, 'ReadStream emitted single "ready" event')
- assert.equals(this.endSpy.callCount, 1, 'ReadStream emitted single "end" event')
- assert.equals(this.dataSpy.callCount, data.length, 'ReadStream emitted correct number of "data" events')
- data.forEach(function (d, i) {
- var call = this.dataSpy.getCall(i)
- if (call) {
- //console.log('call', i, ':', call.args[0].key, '=', call.args[0].value, '(expected', d.key, '=', d.value, ')')
- assert.equals(call.args.length, 1, 'ReadStream "data" event #' + i + ' fired with 1 argument')
- refute.isNull(call.args[0].key, 'ReadStream "data" event #' + i + ' argument has "key" property')
- refute.isNull(call.args[0].value, 'ReadStream "data" event #' + i + ' argument has "value" property')
- assert.equals(call.args[0].key, d.key, 'ReadStream "data" event #' + i + ' argument has correct "key"')
- assert.equals(call.args[0].value, d.value, 'ReadStream "data" event #' + i + ' argument has correct "value"')
- }
- }.bind(this))
- done()
- }.bind(this)
-}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-leveldown.git
More information about the Pkg-javascript-commits
mailing list