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  }