fix balance check in server logic
[epoint] / pkg / key / key_test.go
index 0226d12..a2c1426 100644 (file)
@@ -29,12 +29,26 @@ func TestKey(t *testing.T) {
                t.Errorf("gen dsa key failed: %s", err)
                return
        }
-       priv, err := New(key, time.Seconds(), "a", "b", "c")
+       priv, err := New(key, time.Now(), "a", "b", "c")
        if err != nil {
                t.Errorf("New failed: %s", err)
        } else {
                testSignAndVerify(t, priv)
        }
+
+       // serialize
+       err = SelfSign(priv)
+       if err != nil {
+               t.Errorf("SelfSign failed: %s", err)
+       }
+       d, err := Format(priv)
+       if err != nil {
+               t.Errorf("Format failed: %s", err)
+       }
+       _, err = Parse(d)
+       if err != nil {
+               t.Errorf("Parse failed: %s", err)
+       }
 }
 
 func TestId(t *testing.T) {