mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-29 19:21:01 +00:00
This is a translation of Cassandra's CQL unit test source file validation/entities/TupleTypeTest.java into our our cql-pytest framework. This test file checks has a few tests on various features of tuples. Unfortunately, some of the tests could not be easily translated into Python so were left commented out: Some tests try to send invalid input to the server which the Python driver "helpfully" forbids; Two tests used an external testing library "QuickTheories" and are the only two tests in the Cassandra test suite to use this library - so it's not a worthwhile to translate it to Python. 11 tests remain, all of them pass on Cassandra, and just one fails on Scylla (so marked xfail for now), reproducing one known issue: Refs #7735: CQL parser missing support for Cassandra 3.10's new "+=" syntax Actually, += is not supposed to be supported on tuple columns anyway, but should print the appropriate error - not the syntax error we get now as the "+=" feature is not supported at all. Signed-off-by: Nadav Har'El <nyh@scylladb.com> Message-Id: <20210722201900.1442391-1-nyh@scylladb.com>