Skip to content

Commit

Permalink
static string mhash
Browse files Browse the repository at this point in the history
  • Loading branch information
nginnever committed Mar 22, 2016
1 parent b177708 commit 354ef96
Showing 1 changed file with 19 additions and 32 deletions.
51 changes: 19 additions & 32 deletions tests/merkle-dag-tests.js
Original file line number Diff line number Diff line change
Expand Up @@ -155,47 +155,34 @@ module.exports = function (repo) {
})

it('get a mdag node from base58 encoded string', (done) => {
const node = new DAGNode(new Buffer('more data data data'))
dagService.add(node, (err) => {
var encodedMh = 'QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG'
dagService.get(encodedMh, (err, fetchedNode) => {
expect(err).to.not.exist
var mh = node.multihash()
var encodedMh = bs58.encode(mh)
dagService.get(encodedMh, (err, fetchedNode) => {
expect(err).to.not.exist
expect(node.data).to.deep.equal(fetchedNode.data)
expect(node.links).to.deep.equal(fetchedNode.links)
done()
})
expect(fetchedNode.data).to.deep.equal(new Buffer(bs58.decode('cL')))
// just picking the second link and comparing mhash buffer to expected
expect(fetchedNode.links[1].hash).to.deep.equal(new Buffer(bs58.decode('QmYCvbfNbCwFR45HiNP45rwJgvatpiW38D961L5qAhUM5Y')))
done()
})
})

it('get a mdag node from a multihash buffer', (done) => {
const node = new DAGNode(new Buffer('more data data data'))
dagService.add(node, (err) => {
var mh = new Buffer(bs58.decode('QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG'))
dagService.get(mh, (err, fetchedNode) => {
expect(err).to.not.exist
var mh = node.multihash()
dagService.get(mh, (err, fetchedNode) => {
expect(err).to.not.exist
expect(node.data).to.deep.equal(fetchedNode.data)
expect(node.links).to.deep.equal(fetchedNode.links)
done()
})
expect(fetchedNode.data).to.deep.equal(new Buffer(bs58.decode('cL')))
expect(fetchedNode.links[1].hash).to.deep.equal(new Buffer(bs58.decode('QmYCvbfNbCwFR45HiNP45rwJgvatpiW38D961L5qAhUM5Y')))
done()
})
})

it('get a mdag node from a /ipfs/ path', (done) => {
const node = new DAGNode(new Buffer('more data data data'))
dagService.add(node, (err) => {
var encodedMh = 'QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG'
var ipfsPath = '/ipfs/' + encodedMh
dagService.get(ipfsPath, (err, fetchedNode) => {
expect(err).to.not.exist
var mh = node.multihash()
var encodedMh = bs58.encode(mh)
var ipfsPath = '/ipfs/' + encodedMh
dagService.get(ipfsPath, (err, fetchedNode) => {
expect(err).to.not.exist
expect(node.data).to.deep.equal(fetchedNode.data)
expect(node.links).to.deep.equal(fetchedNode.links)
done()
})
expect(fetchedNode.data).to.deep.equal(new Buffer(bs58.decode('cL')))
expect(fetchedNode.links[1].hash).to.deep.equal(new Buffer(bs58.decode('QmYCvbfNbCwFR45HiNP45rwJgvatpiW38D961L5qAhUM5Y')))
done()
})
})

Expand All @@ -204,7 +191,7 @@ module.exports = function (repo) {
var ipfsPath = '/ipfs/' + mh
dagService.get(ipfsPath, (err, fetchedNode) => {
var error = 'Error: Invalid Key'
expect(err.toString()).to.eql(error)
expect(err.toString()).to.equal(error)
done()
})
})
Expand All @@ -213,7 +200,7 @@ module.exports = function (repo) {
var mh = new Buffer('more data data data')
dagService.get(mh, (err, fetchedNode) => {
var error = 'Error: Invalid Key'
expect(err.toString()).to.eql(error)
expect(err.toString()).to.equal(error)
done()
})
})
Expand Down

0 comments on commit 354ef96

Please sign in to comment.