mirror of
https://github.com/jimeh/node-base58.git
synced 2026-02-19 07:36:40 +00:00
Update test with slightly cleaner and safer code
This commit is contained in:
@@ -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', ->
|
||||
|
||||
Reference in New Issue
Block a user