 		put.add cf, col, val, ts
 
 		client.put testTable, put, (err, res) ->
-			assert.equal err, null
-			assert.equal res.processed, yes
+			assert.equal err, null, "put returned an error: #{err}"
+			assert.equal res.processed, yes, "put wasn't processed"
 			getRow row, cf, col, val, ts, cb
 
 	getRow = (row, cf, col, val, ts, cb) ->

		get.addColumn cf, col

		client.get testTable, get, (err, res) ->
			assert.equal err, null
			assert.equal res.row, row
			assert.equal res.columns[0].family.toString(), cf
			assert.equal res.columns[0].qualifier.toString(), col
			assert.equal res.columns[0].timestamp.toString(), ts.toString() if ts

			if typeof val is 'object'
				assert.equal res.columns[0].value.toString(), val.toString()
			else
				assert.equal res.columns[0].value, val

			cb null, res




describe 'hbase', () ->
	before () ->
		matchesBlanket = (path) -> path.match /node_modules\/blanket/
		runningTestCoverage = Object.keys(require.cache).filter(matchesBlanket).length > 0
		if runningTestCoverage
