@@ -15,9 +15,9 @@ void ExpectAllMethodsAreNoOps(Query* ptr);
15
15
// and return null.
16
16
template <typename T>
17
17
void ExpectNullFirestore (T* ptr) {
18
- EXPECT_TRUE (ptr->firestore () == nullptr );
18
+ EXPECT_EQ (ptr->firestore (), nullptr );
19
19
// Make sure to check both const and non-const overloads.
20
- EXPECT_TRUE (static_cast <const T*>(ptr)->firestore () == nullptr );
20
+ EXPECT_EQ (static_cast <const T*>(ptr)->firestore (), nullptr );
21
21
}
22
22
23
23
// Checks that the given object can be copied from, and the resulting copy can
@@ -48,32 +48,36 @@ void ExpectEqualityToWork(T* ptr) {
48
48
// value-initialized values.
49
49
50
50
void ExpectAllMethodsAreNoOps (CollectionReference* ptr) {
51
- EXPECT_TRUE (*ptr == CollectionReference ());
51
+ EXPECT_FALSE (ptr->is_valid ());
52
+
53
+ EXPECT_EQ (*ptr, CollectionReference ());
52
54
ExpectCopyableAndMoveable (ptr);
53
55
ExpectEqualityToWork (ptr);
54
56
55
57
ExpectAllMethodsAreNoOps (static_cast <Query*>(ptr));
56
58
57
- EXPECT_TRUE (ptr->id () == " " );
58
- EXPECT_TRUE (ptr->path () == " " );
59
+ EXPECT_EQ (ptr->id (), " " );
60
+ EXPECT_EQ (ptr->path (), " " );
59
61
60
- EXPECT_TRUE (ptr->Document () == DocumentReference ());
61
- EXPECT_TRUE (ptr->Document (" foo" ) == DocumentReference ());
62
- EXPECT_TRUE (ptr->Document (std::string (" foo" )) == DocumentReference ());
62
+ EXPECT_EQ (ptr->Document (), DocumentReference ());
63
+ EXPECT_EQ (ptr->Document (" foo" ), DocumentReference ());
64
+ EXPECT_EQ (ptr->Document (std::string (" foo" )), DocumentReference ());
63
65
64
- EXPECT_TRUE (ptr->Add (MapFieldValue ()) == FailedFuture<DocumentReference>());
66
+ EXPECT_EQ (ptr->Add (MapFieldValue ()), FailedFuture<DocumentReference>());
65
67
}
66
68
67
69
void ExpectAllMethodsAreNoOps (DocumentChange* ptr) {
70
+ EXPECT_FALSE (ptr->is_valid ());
71
+
68
72
// TODO(b/137966104): implement == on `DocumentChange`
69
73
// ExpectEqualityToWork(ptr);
70
74
ExpectCopyableAndMoveable (ptr);
71
75
72
- EXPECT_TRUE (ptr->type () == DocumentChange::Type ());
76
+ EXPECT_EQ (ptr->type (), DocumentChange::Type ());
73
77
// TODO(b/137966104): implement == on `DocumentSnapshot`
74
78
ptr->document ();
75
- EXPECT_TRUE (ptr->old_index () == 0 );
76
- EXPECT_TRUE (ptr->new_index () == 0 );
79
+ EXPECT_EQ (ptr->old_index (), 0 );
80
+ EXPECT_EQ (ptr->new_index (), 0 );
77
81
}
78
82
79
83
void ExpectAllMethodsAreNoOps (DocumentReference* ptr) {
@@ -83,58 +87,61 @@ void ExpectAllMethodsAreNoOps(DocumentReference* ptr) {
83
87
ExpectCopyableAndMoveable (ptr);
84
88
ExpectNullFirestore (ptr);
85
89
86
- EXPECT_TRUE (ptr->ToString () == " DocumentReference(invalid)" );
90
+ EXPECT_EQ (ptr->ToString (), " DocumentReference(invalid)" );
87
91
88
- EXPECT_TRUE (ptr->id () == " " );
89
- EXPECT_TRUE (ptr->path () == " " );
92
+ EXPECT_EQ (ptr->id (), " " );
93
+ EXPECT_EQ (ptr->path (), " " );
90
94
91
- EXPECT_TRUE (ptr->Parent () == CollectionReference ());
92
- EXPECT_TRUE (ptr->Collection (" foo" ) == CollectionReference ());
93
- EXPECT_TRUE (ptr->Collection (std::string (" foo" )) == CollectionReference ());
95
+ EXPECT_EQ (ptr->Parent (), CollectionReference ());
96
+ EXPECT_EQ (ptr->Collection (" foo" ), CollectionReference ());
97
+ EXPECT_EQ (ptr->Collection (std::string (" foo" )), CollectionReference ());
94
98
95
- EXPECT_TRUE (ptr->Get () == FailedFuture<DocumentSnapshot>());
99
+ EXPECT_EQ (ptr->Get (), FailedFuture<DocumentSnapshot>());
96
100
97
- EXPECT_TRUE (ptr->Set (MapFieldValue ()) == FailedFuture<void >());
101
+ EXPECT_EQ (ptr->Set (MapFieldValue ()), FailedFuture<void >());
98
102
99
- EXPECT_TRUE (ptr->Update (MapFieldValue ()) == FailedFuture<void >());
100
- EXPECT_TRUE (ptr->Update (MapFieldPathValue ()) == FailedFuture<void >());
103
+ EXPECT_EQ (ptr->Update (MapFieldValue ()), FailedFuture<void >());
104
+ EXPECT_EQ (ptr->Update (MapFieldPathValue ()), FailedFuture<void >());
101
105
102
- EXPECT_TRUE (ptr->Delete () == FailedFuture<void >());
106
+ EXPECT_EQ (ptr->Delete (), FailedFuture<void >());
103
107
104
108
ptr->AddSnapshotListener (
105
109
[](const DocumentSnapshot&, Error, const std::string&) {});
106
110
}
107
111
108
112
void ExpectAllMethodsAreNoOps (DocumentSnapshot* ptr) {
113
+ EXPECT_FALSE (ptr->is_valid ());
114
+
109
115
// TODO(b/137966104): implement == on `DocumentSnapshot`
110
116
// ExpectEqualityToWork(ptr);
111
117
ExpectCopyableAndMoveable (ptr);
112
118
113
- EXPECT_TRUE (ptr->ToString () == " DocumentSnapshot(invalid)" );
119
+ EXPECT_EQ (ptr->ToString (), " DocumentSnapshot(invalid)" );
114
120
115
- EXPECT_TRUE (ptr->id () == " " );
121
+ EXPECT_EQ (ptr->id (), " " );
116
122
EXPECT_FALSE (ptr->exists ());
117
123
118
- EXPECT_TRUE (ptr->reference () == DocumentReference ());
124
+ EXPECT_EQ (ptr->reference (), DocumentReference ());
119
125
// TODO(b/137966104): implement == on `SnapshotMetadata`
120
126
ptr->metadata ();
121
127
122
- EXPECT_TRUE (ptr->GetData () == MapFieldValue ());
128
+ EXPECT_EQ (ptr->GetData (), MapFieldValue ());
123
129
124
- EXPECT_TRUE (ptr->Get (" foo" ) == FieldValue ());
125
- EXPECT_TRUE (ptr->Get (std::string (" foo" )) == FieldValue ());
126
- EXPECT_TRUE (ptr->Get (FieldPath{" foo" }) == FieldValue ());
130
+ EXPECT_EQ (ptr->Get (" foo" ), FieldValue ());
131
+ EXPECT_EQ (ptr->Get (std::string (" foo" )), FieldValue ());
132
+ EXPECT_EQ (ptr->Get (FieldPath{" foo" }), FieldValue ());
127
133
}
128
134
129
135
void ExpectAllMethodsAreNoOps (FieldValue* ptr) {
136
+ EXPECT_FALSE (ptr->is_valid ());
137
+
130
138
ExpectEqualityToWork (ptr);
131
139
ExpectCopyableAndMoveable (ptr);
132
140
133
- EXPECT_FALSE (ptr->is_valid ());
134
141
// FieldValue doesn't have a separate "invalid" type in its enum.
135
142
EXPECT_TRUE (ptr->is_null ());
136
143
137
- EXPECT_TRUE (ptr->type () == FieldValue::Type ());
144
+ EXPECT_EQ (ptr->type (), FieldValue::Type ());
138
145
139
146
EXPECT_FALSE (ptr->is_boolean ());
140
147
EXPECT_FALSE (ptr->is_integer ());
@@ -147,93 +154,100 @@ void ExpectAllMethodsAreNoOps(FieldValue* ptr) {
147
154
EXPECT_FALSE (ptr->is_array ());
148
155
EXPECT_FALSE (ptr->is_map ());
149
156
150
- EXPECT_TRUE (ptr->boolean_value () == false );
151
- EXPECT_TRUE (ptr->integer_value () == 0 );
152
- EXPECT_TRUE (ptr->double_value () == 0 );
153
- EXPECT_TRUE (ptr->timestamp_value () == Timestamp ());
154
- EXPECT_TRUE (ptr->string_value () == " " );
155
- EXPECT_TRUE (ptr->blob_value () == nullptr );
156
- EXPECT_TRUE (ptr->reference_value () == DocumentReference ());
157
- EXPECT_TRUE (ptr->geo_point_value () == GeoPoint ());
157
+ EXPECT_EQ (ptr->boolean_value (), false );
158
+ EXPECT_EQ (ptr->integer_value (), 0 );
159
+ EXPECT_EQ (ptr->double_value (), 0 );
160
+ EXPECT_EQ (ptr->timestamp_value (), Timestamp ());
161
+ EXPECT_EQ (ptr->string_value (), " " );
162
+ EXPECT_EQ (ptr->blob_value (), nullptr );
163
+ EXPECT_EQ (ptr->reference_value (), DocumentReference ());
164
+ EXPECT_EQ (ptr->geo_point_value (), GeoPoint ());
158
165
EXPECT_TRUE (ptr->array_value ().empty ());
159
166
EXPECT_TRUE (ptr->map_value ().empty ());
160
167
}
161
168
162
169
void ExpectAllMethodsAreNoOps (ListenerRegistration* ptr) {
170
+ EXPECT_FALSE (ptr->is_valid ());
171
+
163
172
// `ListenerRegistration` isn't equality comparable.
164
173
ExpectCopyableAndMoveable (ptr);
165
174
166
175
ptr->Remove ();
167
176
}
168
177
169
178
void ExpectAllMethodsAreNoOps (Query* ptr) {
179
+ EXPECT_FALSE (ptr->is_valid ());
180
+
170
181
ExpectEqualityToWork (ptr);
171
182
ExpectCopyableAndMoveable (ptr);
172
183
ExpectNullFirestore (ptr);
173
184
174
- EXPECT_TRUE (ptr->WhereEqualTo (" foo" , FieldValue ()) == Query ());
175
- EXPECT_TRUE (ptr->WhereEqualTo (FieldPath{" foo" }, FieldValue ()) == Query ());
185
+ EXPECT_EQ (ptr->WhereEqualTo (" foo" , FieldValue ()), Query ());
186
+ EXPECT_EQ (ptr->WhereEqualTo (FieldPath{" foo" }, FieldValue ()), Query ());
176
187
177
- EXPECT_TRUE (ptr->WhereLessThan (" foo" , FieldValue ()) == Query ());
178
- EXPECT_TRUE (ptr->WhereLessThan (FieldPath{" foo" }, FieldValue ()) == Query ());
188
+ EXPECT_EQ (ptr->WhereLessThan (" foo" , FieldValue ()), Query ());
189
+ EXPECT_EQ (ptr->WhereLessThan (FieldPath{" foo" }, FieldValue ()), Query ());
179
190
180
- EXPECT_TRUE (ptr->WhereLessThanOrEqualTo (" foo" , FieldValue ()) == Query ());
181
- EXPECT_TRUE (ptr->WhereLessThanOrEqualTo (FieldPath{" foo" }, FieldValue ()) ==
182
- Query ());
191
+ EXPECT_EQ (ptr->WhereLessThanOrEqualTo (" foo" , FieldValue ()), Query ());
192
+ EXPECT_EQ (ptr->WhereLessThanOrEqualTo (FieldPath{" foo" }, FieldValue ()),
193
+ Query ());
183
194
184
- EXPECT_TRUE (ptr->WhereGreaterThan (" foo" , FieldValue ()) == Query ());
185
- EXPECT_TRUE (ptr->WhereGreaterThan (FieldPath{" foo" }, FieldValue ()) == Query ());
195
+ EXPECT_EQ (ptr->WhereGreaterThan (" foo" , FieldValue ()), Query ());
196
+ EXPECT_EQ (ptr->WhereGreaterThan (FieldPath{" foo" }, FieldValue ()), Query ());
186
197
187
- EXPECT_TRUE (ptr->WhereGreaterThanOrEqualTo (" foo" , FieldValue ()) == Query ());
188
- EXPECT_TRUE (ptr->WhereGreaterThanOrEqualTo (FieldPath{" foo" }, FieldValue ()) ==
189
- Query ());
198
+ EXPECT_EQ (ptr->WhereGreaterThanOrEqualTo (" foo" , FieldValue ()), Query ());
199
+ EXPECT_EQ (ptr->WhereGreaterThanOrEqualTo (FieldPath{" foo" }, FieldValue ()),
200
+ Query ());
190
201
191
- EXPECT_TRUE (ptr->WhereArrayContains (" foo" , FieldValue ()) == Query ());
192
- EXPECT_TRUE (ptr->WhereArrayContains (FieldPath{" foo" }, FieldValue ()) ==
193
- Query ());
202
+ EXPECT_EQ (ptr->WhereArrayContains (" foo" , FieldValue ()), Query ());
203
+ EXPECT_EQ (ptr->WhereArrayContains (FieldPath{" foo" }, FieldValue ()), Query ());
194
204
195
- EXPECT_TRUE (ptr->OrderBy (" foo" ) == Query ());
196
- EXPECT_TRUE (ptr->OrderBy (FieldPath{" foo" }) == Query ());
205
+ EXPECT_EQ (ptr->OrderBy (" foo" ), Query ());
206
+ EXPECT_EQ (ptr->OrderBy (FieldPath{" foo" }), Query ());
197
207
198
- EXPECT_TRUE (ptr->Limit (123 ) == Query ());
208
+ EXPECT_EQ (ptr->Limit (123 ), Query ());
199
209
200
- EXPECT_TRUE (ptr->StartAt (DocumentSnapshot ()) == Query ());
201
- EXPECT_TRUE (ptr->StartAt (std::vector<FieldValue>()) == Query ());
210
+ EXPECT_EQ (ptr->StartAt (DocumentSnapshot ()), Query ());
211
+ EXPECT_EQ (ptr->StartAt (std::vector<FieldValue>()), Query ());
202
212
203
- EXPECT_TRUE (ptr->StartAfter (DocumentSnapshot ()) == Query ());
204
- EXPECT_TRUE (ptr->StartAfter (std::vector<FieldValue>()) == Query ());
213
+ EXPECT_EQ (ptr->StartAfter (DocumentSnapshot ()), Query ());
214
+ EXPECT_EQ (ptr->StartAfter (std::vector<FieldValue>()), Query ());
205
215
206
- EXPECT_TRUE (ptr->EndBefore (DocumentSnapshot ()) == Query ());
207
- EXPECT_TRUE (ptr->EndBefore (std::vector<FieldValue>()) == Query ());
216
+ EXPECT_EQ (ptr->EndBefore (DocumentSnapshot ()), Query ());
217
+ EXPECT_EQ (ptr->EndBefore (std::vector<FieldValue>()), Query ());
208
218
209
- EXPECT_TRUE (ptr->EndAt (DocumentSnapshot ()) == Query ());
210
- EXPECT_TRUE (ptr->EndAt (std::vector<FieldValue>()) == Query ());
219
+ EXPECT_EQ (ptr->EndAt (DocumentSnapshot ()), Query ());
220
+ EXPECT_EQ (ptr->EndAt (std::vector<FieldValue>()), Query ());
211
221
212
- EXPECT_TRUE (ptr->Get () == FailedFuture<QuerySnapshot>());
222
+ EXPECT_EQ (ptr->Get (), FailedFuture<QuerySnapshot>());
213
223
214
- EXPECT_TRUE (ptr->Get () == FailedFuture<QuerySnapshot>());
224
+ EXPECT_EQ (ptr->Get (), FailedFuture<QuerySnapshot>());
215
225
216
226
ptr->AddSnapshotListener (
217
227
[](const QuerySnapshot&, Error, const std::string&) {});
218
228
}
219
229
220
230
void ExpectAllMethodsAreNoOps (QuerySnapshot* ptr) {
231
+ EXPECT_FALSE (ptr->is_valid ());
232
+
221
233
// TODO(b/137966104): implement == on `QuerySnapshot`
222
234
// ExpectEqualityToWork(ptr);
223
235
ExpectCopyableAndMoveable (ptr);
224
236
225
- EXPECT_TRUE (ptr->query () == Query ());
237
+ EXPECT_EQ (ptr->query (), Query ());
226
238
227
239
// TODO(b/137966104): implement == on `SnapshotMetadata`
228
240
ptr->metadata ();
229
241
230
242
EXPECT_TRUE (ptr->DocumentChanges ().empty ());
231
243
EXPECT_TRUE (ptr->documents ().empty ());
232
244
EXPECT_TRUE (ptr->empty ());
233
- EXPECT_TRUE (ptr->size () == 0 );
245
+ EXPECT_EQ (ptr->size (), 0 );
234
246
}
235
247
236
248
void ExpectAllMethodsAreNoOps (WriteBatch* ptr) {
249
+ EXPECT_FALSE (ptr->is_valid ());
250
+
237
251
// `WriteBatch` isn't equality comparable.
238
252
ExpectCopyableAndMoveable (ptr);
239
253
@@ -244,7 +258,7 @@ void ExpectAllMethodsAreNoOps(WriteBatch* ptr) {
244
258
245
259
ptr->Delete (DocumentReference ());
246
260
247
- EXPECT_TRUE (ptr->Commit () == FailedFuture<void >());
261
+ EXPECT_EQ (ptr->Commit (), FailedFuture<void >());
248
262
}
249
263
250
264
using CleanupTest = FirestoreIntegrationTest;
@@ -337,7 +351,7 @@ TEST_F(CleanupTest, FieldValueIsBlankAfterCleanup) {
337
351
// stay valid after Firestore has shut down.
338
352
EXPECT_TRUE (str_value.is_valid ());
339
353
EXPECT_TRUE (str_value.is_string ());
340
- EXPECT_TRUE (str_value.string_value () == " bar" );
354
+ EXPECT_EQ (str_value.string_value (), " bar" );
341
355
342
356
// However, need to make sure that in a reference value, the reference was
343
357
// cleaned up.
@@ -382,7 +396,7 @@ TEST_F(CleanupTest, QuerySnapshotIsBlankAfterCleanup) {
382
396
WriteDocument (doc, MapFieldValue{{" foo" , FieldValue::String (" bar" )}});
383
397
384
398
QuerySnapshot snap = ReadDocuments (col);
385
- EXPECT_TRUE (snap.size () == 1 );
399
+ EXPECT_EQ (snap.size (), 1 );
386
400
387
401
DeleteFirestore (col.firestore ());
388
402
SCOPED_TRACE (" QuerySnapshot.AfterCleanup" );
0 commit comments