[jira] [Commented] (QPIDIT-119) Add AMQP complex type test
[ https://issues.apache.org/jira/browse/QPIDIT-119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16456630#comment-16456630 ] ASF subversion and git services commented on QPIDIT-119: Commit b9a3ef265908f44b2372890239cc4506f4998154 in qpid-interop-test's branch refs/heads/master from [~kpvdr] [ https://git-wip-us.apache.org/repos/asf?p=qpid-interop-test.git;h=b9a3ef2 ] QPIDIT-119: Minor fix to C++ receiver shim, in which maps embedded in lists were being tested by the == operator, and this does not allow for a change in map order. Switched to using the checkMapEqual() method instead. > Add AMQP complex type test > -- > > Key: QPIDIT-119 > URL: https://issues.apache.org/jira/browse/QPIDIT-119 > Project: Apache QPID Interoperability Test Suite > Issue Type: Task > Components: AMQP Complex Types Test >Affects Versions: 0.1.0 >Reporter: Kim van der Riet >Assignee: Kim van der Riet >Priority: Major > Fix For: 0.2.0 > > > The AMQP types test cover the simple tests well, but do not do a good job of > the complex types. This is because the ability to represent the test data for > the complex types is itself a complex issue, as each complex type may contain > an arbitrary number of other complex types. For example, a list may contain > other lists or maps, and maps may contain other lists and maps as both keys > and values. > Solving this problem requires that a mechanism exist to create and represent > an arbitrarily large and complex set of data for testing, and allow the sent > and received data to be compared to determine success or failure. -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org
[jira] [Commented] (QPIDIT-119) Add AMQP complex type test
[ https://issues.apache.org/jira/browse/QPIDIT-119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16454355#comment-16454355 ] ASF subversion and git services commented on QPIDIT-119: Commit dcc943f2203f236e93db4b2ed28a29cc088a1473 in qpid-interop-test's branch refs/heads/master from [~kpvdr] [ https://git-wip-us.apache.org/repos/asf?p=qpid-interop-test.git;h=dcc943f ] QPIDIT-119: Included explicit C++11 flags for shim builds as c++11 features are now being used and earlier compilers do not turn these on by default > Add AMQP complex type test > -- > > Key: QPIDIT-119 > URL: https://issues.apache.org/jira/browse/QPIDIT-119 > Project: Apache QPID Interoperability Test Suite > Issue Type: Task > Components: AMQP Complex Types Test >Affects Versions: 0.1.0 >Reporter: Kim van der Riet >Assignee: Kim van der Riet >Priority: Major > Fix For: 0.2.0 > > > The AMQP types test cover the simple tests well, but do not do a good job of > the complex types. This is because the ability to represent the test data for > the complex types is itself a complex issue, as each complex type may contain > an arbitrary number of other complex types. For example, a list may contain > other lists or maps, and maps may contain other lists and maps as both keys > and values. > Solving this problem requires that a mechanism exist to create and represent > an arbitrarily large and complex set of data for testing, and allow the sent > and received data to be compared to determine success or failure. -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org
[jira] [Commented] (QPIDIT-119) Add AMQP complex type test
[ https://issues.apache.org/jira/browse/QPIDIT-119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16437557#comment-16437557 ] ASF subversion and git services commented on QPIDIT-119: Commit b4e6d0b56ef98c32eb4752032e512a46230e873e in qpid-interop-test's branch refs/heads/master from [~kpvdr] [ https://git-wip-us.apache.org/repos/asf?p=qpid-interop-test.git;h=b4e6d0b ] QPIDIT-119: WIP: Data JSON files, generator (with Python and C++ generation complete) and Python 2/3 shims. > Add AMQP complex type test > -- > > Key: QPIDIT-119 > URL: https://issues.apache.org/jira/browse/QPIDIT-119 > Project: Apache QPID Interoperability Test Suite > Issue Type: Task >Affects Versions: 0.1.0 >Reporter: Kim van der Riet >Assignee: Kim van der Riet >Priority: Major > Fix For: 0.2.0 > > > The AMQP types test cover the simple tests well, but do not do a good job of > the complex types. This is because the ability to represent the test data for > the complex types is itself a complex issue, as each complex type may contain > an arbitrary number of other complex types. For example, a list may contain > other lists or maps, and maps may contain other lists and maps as both keys > and values. > Solving this problem requires that a mechanism exist to create and represent > an arbitrarily large and complex set of data for testing, and allow the sent > and received data to be compared to determine success or failure. -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org
[jira] [Commented] (QPIDIT-119) Add AMQP complex type test
[ https://issues.apache.org/jira/browse/QPIDIT-119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16419490#comment-16419490 ] ASF subversion and git services commented on QPIDIT-119: Commit c1fb41599b6046ca8fddb5a754d57191240b313c in qpid-interop-test's branch refs/heads/master from [~kpvdr] [ https://git-wip-us.apache.org/repos/asf?p=qpid-interop-test.git;h=c1fb415 ] QPIDIT-119: Generator for amqp_complex_types_test, which can generate Python and C++ data files from JSON at this point. RheaJs and AmqpNetLite remain stubbed, and will be completed later. A first version of the JSON test data files are also included, one each for arrays, lists and maps. > Add AMQP complex type test > -- > > Key: QPIDIT-119 > URL: https://issues.apache.org/jira/browse/QPIDIT-119 > Project: Apache QPID Interoperability Test Suite > Issue Type: Task >Affects Versions: 0.1.0 >Reporter: Kim van der Riet >Assignee: Kim van der Riet >Priority: Major > Fix For: 0.2.0 > > > The AMQP types test cover the simple tests well, but do not do a good job of > the complex types. This is because the ability to represent the test data for > the complex types is itself a complex issue, as each complex type may contain > an arbitrary number of other complex types. For example, a list may contain > other lists or maps, and maps may contain other lists and maps as both keys > and values. > Solving this problem requires that a mechanism exist to create and represent > an arbitrarily large and complex set of data for testing, and allow the sent > and received data to be compared to determine success or failure. -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org
[jira] [Commented] (QPIDIT-119) Add AMQP complex type test
[ https://issues.apache.org/jira/browse/QPIDIT-119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16409539#comment-16409539 ] Kim van der Riet commented on QPIDIT-119: - The following AMQP complex types should be covered: * array * list * map While there is an almost infinite number of permutations and combinations of test data for testing these types, the following should be included for each: * Empty type * One test for each of the simple AMQP types (for map, including keys) * Where possible, a combination of all the simple AMQP types in a single structure * One test for each of the complex types above that is included within the complex type (eg array within list, map within array, etc.) It is suggested that because of the recursive and complex nature of the test data for this test, that the test data be "native" to each shim. It is only necessary to control which of the tests run and the scope of the test data from the main test program. This test program will be implemented in Python 3. > Add AMQP complex type test > -- > > Key: QPIDIT-119 > URL: https://issues.apache.org/jira/browse/QPIDIT-119 > Project: Apache QPID Interoperability Test Suite > Issue Type: Task >Affects Versions: 0.1.0 >Reporter: Kim van der Riet >Assignee: Kim van der Riet >Priority: Major > Fix For: 0.2.0 > > > The AMQP types test cover the simple tests well, but do not do a good job of > the complex types. This is because the ability to represent the test data for > the complex types is itself a complex issue, as each complex type may contain > an arbitrary number of other complex types. For example, a list may contain > other lists or maps, and maps may contain other lists and maps as both keys > and values. > Solving this problem requires that a mechanism exist to create and represent > an arbitrarily large and complex set of data for testing, and allow the sent > and received data to be compared to determine success or failure. -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org