@@ -26,9 +26,8 @@ optype_from_test(const char *op)
26
26
return MONGOC_SS_READ ;
27
27
} else if (strcmp (op , "write" ) == 0 ) {
28
28
return MONGOC_SS_WRITE ;
29
- } else {
30
- assert (0 );
31
29
}
30
+ return 0 ;
32
31
}
33
32
34
33
static mongoc_read_mode_t
@@ -44,9 +43,8 @@ read_mode_from_test(const char *mode)
44
43
return MONGOC_READ_SECONDARY_PREFERRED ;
45
44
} else if (strcmp (mode , "Nearest" ) == 0 ) {
46
45
return MONGOC_READ_NEAREST ;
47
- } else {
48
- assert (0 );
49
46
}
47
+ return 0 ;
50
48
}
51
49
52
50
/*
@@ -102,6 +100,7 @@ test_server_selection_logic_cb (bson_t *test)
102
100
mongoc_topology_description_t topology ;
103
101
mongoc_server_description_t * sd ;
104
102
mongoc_read_prefs_t * read_prefs ;
103
+ mongoc_read_mode_t read_mode ;
105
104
mongoc_ss_optype_t op ;
106
105
bson_iter_t iter ;
107
106
bson_iter_t topology_iter ;
@@ -176,7 +175,9 @@ test_server_selection_logic_cb (bson_t *test)
176
175
bson_iter_bson (& iter , & test_read_pref );
177
176
178
177
assert (bson_iter_init_find (& read_pref_iter , & test_read_pref , "mode" ));
179
- read_prefs = mongoc_read_prefs_new (read_mode_from_test (bson_iter_utf8 (& read_pref_iter , NULL )));
178
+ read_mode = read_mode_from_test (bson_iter_utf8 (& read_pref_iter , NULL ));
179
+ ASSERT (read_mode != 0 );
180
+ read_prefs = mongoc_read_prefs_new (read_mode );
180
181
181
182
assert (bson_iter_init_find (& read_pref_iter , & test_read_pref , "tags" ));
182
183
bson_iter_bson (& read_pref_iter , & test_tags );
@@ -185,6 +186,7 @@ test_server_selection_logic_cb (bson_t *test)
185
186
/* get optype */
186
187
assert (bson_iter_init_find (& iter , test , "operation" ));
187
188
op = optype_from_test (bson_iter_utf8 (& iter , NULL ));
189
+ ASSERT (op != 0 );
188
190
189
191
/* read in candidate servers */
190
192
assert (bson_iter_init_find (& iter , test , "candidate_servers" ));
0 commit comments