[ https://issues.apache.org/jira/browse/PROTON-215?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13570605#comment-13570605 ]
Ken Giusti commented on PROTON-215: ----------------------------------- As described by Rafi on the proton mailing list: "What's important is to test that each binding correctly renders to/from AMQP encoded messages. If we can do this rigorously then we know they will interoperate with each other. I believe we can achieve this by defining a specifically formatted message that includes every single AMQP data type. Each binding should then load a number of alternative AMQP-encoded representations of this message from a file and check using assertions written in the host language of the binding that each property/object/etc is correctly rendered. We should also define tests for each binding that authors that specifically formatted message using that binding and verifies that the encoded representation is included as one of the alternatives. I think this scheme provides the same coverage as over-the-wire N-way interop tests (when it comes to data-type coverage at least), however it is more complete as we can include representations of this message as generated by non-proton based clients, and by virtue of not running over the wire it would be simpler/easier to run as part of the standard test suite, which is where this kind of test really should live rather than being part of a performance suite that takes longer and gets run less frequently." > Add tests to verify AMQP 1.0 type support for all language bindings > ------------------------------------------------------------------- > > Key: PROTON-215 > URL: https://issues.apache.org/jira/browse/PROTON-215 > Project: Qpid Proton > Issue Type: Test > Components: proton-c > Affects Versions: 0.3 > Reporter: Ken Giusti > > For each language binding, we need to verify that the language can encode to > and decode from the AMQP 1.0 types. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira