key.Id +fmt fixes
[epoint] / pkg / key / key_test.go
index 1e594fe..0226d12 100644 (file)
@@ -37,6 +37,19 @@ func TestKey(t *testing.T) {
        }
 }
 
+func TestId(t *testing.T) {
+       idwant := "E51F405B809FA2DEA760603F9D33F730611CBCD9"
+       key, err := Issuer([]byte("rand"), "")
+       if err != nil {
+               t.Errorf("Issuer failed: %s", err)
+               return
+       }
+       id := Id(key)
+       if id != idwant {
+               t.Errorf("Id failed: expected %s, got %s", idwant, id)
+       }
+}
+
 func TestIssuerHolder(t *testing.T) {
        denomination := "1/100 EUR"
        priv, err := Issuer([]byte("issuer-rand"), denomination)