fixed test

This commit is contained in:
obscuren 2015-03-25 10:31:58 +01:00
parent dda1d60556
commit ff44347ea1
1 changed files with 13 additions and 3 deletions

View File

@ -2,11 +2,12 @@ package main
import (
"fmt"
"github.com/robertkrimen/otto"
"os"
"path"
"testing"
"github.com/robertkrimen/otto"
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/crypto"
@ -141,10 +142,19 @@ func TestAccounts(t *testing.T) {
if err != nil {
t.Errorf("expected no error, got %v", err)
}
addrs, ok := exp.([]string)
interfaceAddr, ok := exp.([]interface{})
if !ok {
t.Errorf("expected []string, got %v", err)
t.Errorf("expected []string, got %T", exp)
}
addrs := make([]string, len(interfaceAddr))
for i, addr := range interfaceAddr {
var ok bool
if addrs[i], ok = addr.(string); !ok {
t.Errorf("expected addrs[%d] to be string. Got %T instead", i, addr)
}
}
if len(addrs) != 2 || (addr != addrs[0][2:] && addr != addrs[1][2:]) {
t.Errorf("expected addrs == [<default>, <new>], got %v (%v)", addrs, addr)
}