def test_generate_public_and_private(self):
   pub, priv = ed25519_keys.generate_public_and_private()
   
   # Check format of 'pub' and 'priv'.
   self.assertEqual(True, tuf.formats.ED25519PUBLIC_SCHEMA.matches(pub))
   self.assertEqual(True, tuf.formats.ED25519SEED_SCHEMA.matches(priv))
from __future__ import absolute_import
from __future__ import division
from __future__ import unicode_literals

import unittest
import os
import logging

import tuf
import tuf.log
import tuf.formats
import tuf.ed25519_keys as ed25519_keys 

logger = logging.getLogger('tuf.test_ed25519_keys')

public, private = ed25519_keys.generate_public_and_private()
FORMAT_ERROR_MSG = 'tuf.FormatError raised.  Check object\'s format.'


class TestEd25519_keys(unittest.TestCase):
  def setUp(self):
    pass


  def test_generate_public_and_private(self):
    pub, priv = ed25519_keys.generate_public_and_private()
    
    # Check format of 'pub' and 'priv'.
    self.assertEqual(True, tuf.formats.ED25519PUBLIC_SCHEMA.matches(pub))
    self.assertEqual(True, tuf.formats.ED25519SEED_SCHEMA.matches(priv))