package rest

import "testing"

func TestDecimalStringToHex(t *testing.T) {
	got := decimalStringToHex("1000000000000000000")
	if got != "0xde0b6b3a7640000" {
		t.Fatalf("decimalStringToHex() = %s", got)
	}
}

func TestNormalizeHexInput(t *testing.T) {
	tests := map[string]string{
		"":         "0x",
		"deadbeef": "0xdeadbeef",
		"0x1234":   "0x1234",
	}

	for input, want := range tests {
		if got := normalizeHexInput(input); got != want {
			t.Fatalf("normalizeHexInput(%q) = %q, want %q", input, got, want)
		}
	}
}
