def test_read_anonymous(fd):
    val = AMF3ObjectPacker.read(fd, [], [], [])

    assert val == ANONYMOUS
def test_read_named_type(fd):
    val = AMF3ObjectPacker.read(fd, [], [], [])

    assert val.foo == NAMED_TYPE.foo
    assert val.baz == NAMED_TYPE.baz
def test_size_anonymous():
    assert AMF3ObjectPacker.size(ANONYMOUS, [], [], []) == ANONYMOUS_SIZE
def test_size_named_type():
    assert AMF3ObjectPacker.size(NAMED_TYPE, [], [], []) == NAMED_TYPE_SIZE
def test_pack_anonymous():
    assert AMF3ObjectPacker.pack(ANONYMOUS, [], [], []) == ANONYMOUS_BYTES
def test_pack_named_type():
    assert AMF3ObjectPacker.pack(NAMED_TYPE, [], [], []) == NAMED_TYPE_BYTES