nucypher/tests/characters/test_character_serializatio...

26 lines
920 B
Python
Raw Normal View History

"""
This file is part of nucypher.
nucypher is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
nucypher is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with nucypher. If not, see <https://www.gnu.org/licenses/>.
"""
2018-09-20 17:03:59 +00:00
from nucypher.characters.lawful import Ursula
2018-09-20 17:03:59 +00:00
def test_serialize_ursula(federated_ursulas):
ursula = federated_ursulas.pop()
ursula_as_bytes = bytes(ursula)
ursula_object = Ursula.from_bytes(ursula_as_bytes)
2018-09-20 17:03:59 +00:00
assert ursula == ursula_object