Update test with slightly cleaner and safer code

This commit is contained in:
2012-05-08 03:58:11 +01:00
parent 950311347c
commit 6648b8668d

View File

@@ -1,18 +1,20 @@
require 'should'
should = require 'should'
Base58 = require '..'
examples = require './examples'
describe 'Base58', ->
beforeEach ->
@examples = require './examples' unless @examples?
should.exist(@examples)
describe '.encode', ->
it 'encodes number to Base58 string', ->
for str, num of examples
for str, num of @examples
Base58.encode(num).should.eql(str)
describe 'when passed a string only containing numbers', ->
it 'encodes string after first converting it to an integer', ->
for str, num of examples
for str, num of @examples
Base58.encode(num.toString()).should.eql(str)
describe 'when passed a float', ->
@@ -27,7 +29,7 @@ describe 'Base58', ->
describe '.decode', ->
it 'decodes Base58 string to number', ->
for str, num of examples
for str, num of @examples
Base58.decode(str).should.eql(num)
describe 'when passed a non-Base58 string', ->