From 6648b8668d30aaad8cf4df00b3ba2cdb3e5a8f05 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Tue, 8 May 2012 03:58:11 +0100 Subject: [PATCH] Update test with slightly cleaner and safer code --- test/base58_test.coffee | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/test/base58_test.coffee b/test/base58_test.coffee index 78a0eb7..ea3d4ef 100644 --- a/test/base58_test.coffee +++ b/test/base58_test.coffee @@ -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', ->