github.com/hoffie/larasync@v0.0.0-20151025221940-0384d2bddcef/helpers/ed25519/ed25519_test.go (about) 1 package ed25519 2 3 import ( 4 "bytes" 5 "testing" 6 7 . "gopkg.in/check.v1" 8 ) 9 10 type Tests struct{} 11 12 var _ = Suite(&Tests{}) 13 14 func Test(t *testing.T) { 15 TestingT(t) 16 } 17 18 func (t *Tests) TestEd25519GetPublicFromPrivate(c *C) { 19 fakeRandReader := bytes.NewBufferString("012345678901234567890123456789012") 20 pub, priv, err := GenerateKeyFrom(fakeRandReader) 21 c.Assert(err, IsNil) 22 myPub := GetPublicKeyFromPrivate(*priv) 23 c.Assert(err, IsNil) 24 c.Assert(*pub, DeepEquals, myPub) 25 } 26 27 func (t *Tests) TestGenerateKey(c *C) { 28 _, _, err := GenerateKey() 29 c.Assert(err, IsNil) 30 }