@@ -60,6 +60,7 @@ class NullStringApiArgsTest : public Integration {
6060class SchemaNullStringApiArgsTest : public NullStringApiArgsTest {
6161public:
6262 void SetUp () {
63+ CHECK_VERSION (2.2.0 );
6364 NullStringApiArgsTest::SetUp ();
6465 populateSchema ();
6566 schema_meta_ = session_.schema ();
@@ -227,6 +228,7 @@ CASSANDRA_INTEGRATION_TEST_F(NullStringApiArgsTest, PrepareNullQuery) {
227228 * @expected_result Null for each lookup, since no object has a null name.
228229 */
229230CASSANDRA_INTEGRATION_TEST_F (SchemaNullStringApiArgsTest, KeyspaceMetaFunctions) {
231+ CHECK_VERSION (2.2.0 );
230232 const CassTableMeta* table_meta =
231233 cass_keyspace_meta_table_by_name (keyspace_meta_.get (), NULL );
232234 EXPECT_EQ (NULL , table_meta);
@@ -271,6 +273,7 @@ CASSANDRA_INTEGRATION_TEST_F(SchemaNullStringApiArgsTest, KeyspaceMetaFunctions)
271273 * @expected_result Null for each lookup, since no object has a null name.
272274 */
273275CASSANDRA_INTEGRATION_TEST_F (SchemaNullStringApiArgsTest, TableMetaFunctions) {
276+ CHECK_VERSION (2.2.0 );
274277 const CassColumnMeta* column_meta =
275278 cass_table_meta_column_by_name (table_meta_.get (), NULL );
276279 EXPECT_EQ (NULL , column_meta);
@@ -331,6 +334,7 @@ CASSANDRA_INTEGRATION_TEST_F(SchemaNullStringApiArgsTest, MaterializedViewMetaFu
331334 * @expected_result Null for each lookup, since no object has a null name.
332335 */
333336CASSANDRA_INTEGRATION_TEST_F (SchemaNullStringApiArgsTest, FunctionAndAggregateMetaFunctions) {
337+ CHECK_VERSION (2.2.0 );
334338 // C* 3.x and later annotate collection columns as frozen.
335339 const CassFunctionMeta* function_meta = (schema_meta_.version ().major_version >= 3 ) ?
336340 cass_keyspace_meta_function_by_name (keyspace_meta_.get (), " avg_final" ,
@@ -361,6 +365,7 @@ CASSANDRA_INTEGRATION_TEST_F(SchemaNullStringApiArgsTest, FunctionAndAggregateMe
361365 * @expected_result Error out appropriately for invalid queries, succeed otherwise.
362366 */
363367CASSANDRA_INTEGRATION_TEST_F (SchemaNullStringApiArgsTest, StatementFunctions) {
368+ CHECK_VERSION (2.2.0 );
364369 Statement statement (NULL );
365370
366371 statement = cass_statement_new (NULL , 0 );
@@ -517,6 +522,7 @@ CASSANDRA_INTEGRATION_TEST_F(SchemaNullStringApiArgsTest, StatementFunctions) {
517522 * @expected_result Null because no parameter in the statement has a null name.
518523 */
519524CASSANDRA_INTEGRATION_TEST_F (SchemaNullStringApiArgsTest, PreparedFunctions) {
525+ CHECK_VERSION (2.2.0 );
520526 Prepared prepared =
521527 session_.prepare (format_string (" INSERT INTO %s (key, value) "
522528 " VALUES ('42', :v)" , table_name_.c_str ()));
@@ -537,6 +543,7 @@ CASSANDRA_INTEGRATION_TEST_F(SchemaNullStringApiArgsTest, PreparedFunctions) {
537543 * null).
538544 */
539545CASSANDRA_INTEGRATION_TEST_F (SchemaNullStringApiArgsTest, DataTypeFunctions) {
546+ CHECK_VERSION (2.2.0 );
540547 CassDataType* udt = cass_data_type_new (CASS_VALUE_TYPE_UDT);
541548 EXPECT_EQ (CASS_OK, cass_data_type_set_type_name (udt, NULL ));
542549 EXPECT_EQ (NULL , cass_data_type_sub_data_type_by_name (udt, NULL ));
@@ -560,6 +567,7 @@ CASSANDRA_INTEGRATION_TEST_F(SchemaNullStringApiArgsTest, DataTypeFunctions) {
560567 * @expected_result Success; null strings are added/encoded in collections fine.
561568 */
562569CASSANDRA_INTEGRATION_TEST_F (SchemaNullStringApiArgsTest, CollectionFunctions) {
570+ CHECK_VERSION (2.2.0 );
563571 CassCollection* collection = cass_collection_new (CASS_COLLECTION_TYPE_SET, 2 );
564572 EXPECT_EQ (CASS_OK, cass_collection_append_string (collection, NULL ));
565573 EXPECT_EQ (CASS_OK, cass_collection_append_custom (collection, NULL ,
@@ -582,6 +590,7 @@ CASSANDRA_INTEGRATION_TEST_F(SchemaNullStringApiArgsTest, CollectionFunctions) {
582590 * However, succeed in storing a null value in a udt field.
583591 */
584592CASSANDRA_INTEGRATION_TEST_F (SchemaNullStringApiArgsTest, UserTypeFunctions) {
593+ CHECK_VERSION (2.2.0 );
585594 const CassDataType *udt_address =
586595 cass_keyspace_meta_user_type_by_name (keyspace_meta_.get (), " address" );
587596 ASSERT_NE (static_cast <CassDataType *>(NULL ), udt_address);
@@ -662,6 +671,7 @@ CASSANDRA_INTEGRATION_TEST_F(SchemaNullStringApiArgsTest, UserTypeFunctions) {
662671 * though it will certainly fail when processing on a node.
663672 */
664673CASSANDRA_INTEGRATION_TEST_F (SchemaNullStringApiArgsTest, MiscellaneousFunctions) {
674+ CHECK_VERSION (2.2.0 );
665675 cass::ResultResponse response;
666676 cass::Row r (&response);
667677 CassRow* row = CassRow::to (&r);
0 commit comments