tree: a3f1f4ed32bcb23c2dedac7e26ca015e435dc069 [path history] [tgz]
  1. meta/
  2. any_allocator_test.cc
  3. buffersize.test.fidl
  4. BUILD.gn
  5. decoded_value_test.cc
  6. empty.test.fidl
  7. encoded_test.cc
  8. incoming_message_test.cc
  9. linearized.test.fidl
  10. message_buffer_size_test.cc
  11. outgoing_message_test.cc
  12. outgoing_to_incoming_message_test.cc
  13. README.md
  14. status_test.cc
  15. wire_format_metadata_test.cc
src/lib/fidl/llcpp/tests/message_container/README.md

Message container tests

These cover the various LLCPP “message” classes and utilities, which are responsible for encoding/decoding FIDL values and sometimes allocating storage for them:

  • fidl::EncodedMessage
  • fidl::OutgoingMessage
  • fidl::OutgoingToEncodedMessage
  • fidl::internal::OwnedEncodedMessage<Foo>
  • fidl::internal::UnownedEncodedMessage<Foo>
  • ...

In addition, the fidl::Status result/error types are also tested here, since a major use case is them being composed by message container types.

Types and utilities responsible for message storage and buffer allocation are also tested here, since they're typically used as part of message containers.