import pytest import capnp import os this_dir = os.path.dirname(__file__) @pytest.fixture def addressbook(): return capnp.load(os.path.join(this_dir, "addressbook.capnp")) def test_basic_schema(addressbook): assert addressbook.Person.schema.fieldnames[0] == "id" def test_list_schema(addressbook): peopleField = addressbook.AddressBook.schema.fields["people"] personType = peopleField.schema.elementType assert personType.node.id == addressbook.Person.schema.node.id