forked from mirror/go-ethereum
parent
92299b7c24
commit
e76c58d175
@ -0,0 +1,63 @@ |
|||||||
|
package ethutil |
||||||
|
|
||||||
|
import ( |
||||||
|
"fmt" |
||||||
|
"testing" |
||||||
|
) |
||||||
|
|
||||||
|
func TestMisc(t *testing.T) { |
||||||
|
a := Big("10") |
||||||
|
b := Big("57896044618658097711785492504343953926634992332820282019728792003956564819968") |
||||||
|
c := []byte{1, 2, 3, 4} |
||||||
|
fmt.Println(b) |
||||||
|
z := BitTest(a, 1) |
||||||
|
fmt.Println(z) |
||||||
|
|
||||||
|
U256(a) |
||||||
|
S256(a) |
||||||
|
|
||||||
|
U256(b) |
||||||
|
S256(b) |
||||||
|
|
||||||
|
BigD(c) |
||||||
|
} |
||||||
|
|
||||||
|
func TestBigMax(t *testing.T) { |
||||||
|
a := Big("10") |
||||||
|
b := Big("5") |
||||||
|
|
||||||
|
max1 := BigMax(a, b) |
||||||
|
if max1 != a { |
||||||
|
t.Errorf("Expected %d got %d", a, max1) |
||||||
|
} |
||||||
|
|
||||||
|
max2 := BigMax(b, a) |
||||||
|
if max2 != a { |
||||||
|
t.Errorf("Expected %d got %d", a, max2) |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
func TestBigMin(t *testing.T) { |
||||||
|
a := Big("10") |
||||||
|
b := Big("5") |
||||||
|
|
||||||
|
min1 := BigMin(a, b) |
||||||
|
if min1 != b { |
||||||
|
t.Errorf("Expected %d got %d", b, min1) |
||||||
|
} |
||||||
|
|
||||||
|
min2 := BigMin(b, a) |
||||||
|
if min2 != b { |
||||||
|
t.Errorf("Expected %d got %d", b, min2) |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
func TestBigCopy(t *testing.T) { |
||||||
|
a := Big("10") |
||||||
|
b := BigCopy(a) |
||||||
|
c := Big("1000000000000") |
||||||
|
y := BigToBytes(b, 16) |
||||||
|
z := BigToBytes(c, 16) |
||||||
|
fmt.Println(y) |
||||||
|
fmt.Println(z) |
||||||
|
} |
Loading…
Reference in new issue