8
8
//! Tests covering accessors for singular bool, int32, int64, and bytes fields.
9
9
10
10
use googletest:: prelude:: * ;
11
+ use matchers:: { is_set, is_unset} ;
11
12
use protobuf:: Optional ;
12
13
use unittest_proto:: proto2_unittest:: { TestAllTypes , TestAllTypes_ } ;
13
14
@@ -199,45 +200,45 @@ fn test_optional_bool_accessors() {
199
200
#[ test]
200
201
fn test_optional_bytes_accessors ( ) {
201
202
let mut msg = TestAllTypes :: new ( ) ;
202
- assert_that ! ( msg. optional_bytes( ) , eq ( b"" ) ) ;
203
+ assert_that ! ( * msg. optional_bytes( ) , empty ( ) ) ;
203
204
assert_that ! ( msg. optional_bytes_opt( ) , eq( Optional :: Unset ( & b"" [ ..] ) ) ) ;
204
- assert_that ! ( msg. optional_bytes_mut( ) . get( ) , eq ( b"" ) ) ;
205
- assert_that ! ( msg. optional_bytes_mut( ) . is_unset ( ) , eq ( true ) ) ;
205
+ assert_that ! ( * msg. optional_bytes_mut( ) . get( ) , empty ( ) ) ;
206
+ assert_that ! ( msg. optional_bytes_mut( ) , is_unset ( ) ) ;
206
207
207
208
{
208
209
let s = Vec :: from ( & b"hello world" [ ..] ) ;
209
210
msg. optional_bytes_mut ( ) . set ( & s[ ..] ) ;
210
211
}
211
212
assert_that ! ( msg. optional_bytes( ) , eq( b"hello world" ) ) ;
212
213
assert_that ! ( msg. optional_bytes_opt( ) , eq( Optional :: Set ( & b"hello world" [ ..] ) ) ) ;
213
- assert_that ! ( msg. optional_bytes_mut( ) . is_set ( ) , eq ( true ) ) ;
214
+ assert_that ! ( msg. optional_bytes_mut( ) , is_set ( ) ) ;
214
215
assert_that ! ( msg. optional_bytes_mut( ) . get( ) , eq( b"hello world" ) ) ;
215
216
216
217
msg. optional_bytes_mut ( ) . or_default ( ) . set ( b"accessors_test" ) ;
217
218
assert_that ! ( msg. optional_bytes( ) , eq( b"accessors_test" ) ) ;
218
219
assert_that ! ( msg. optional_bytes_opt( ) , eq( Optional :: Set ( & b"accessors_test" [ ..] ) ) ) ;
219
- assert_that ! ( msg. optional_bytes_mut( ) . is_set ( ) , eq ( true ) ) ;
220
+ assert_that ! ( msg. optional_bytes_mut( ) , is_set ( ) ) ;
220
221
assert_that ! ( msg. optional_bytes_mut( ) . get( ) , eq( b"accessors_test" ) ) ;
221
222
assert_that ! ( msg. optional_bytes_mut( ) . or_default( ) . get( ) , eq( b"accessors_test" ) ) ;
222
223
223
224
msg. optional_bytes_mut ( ) . clear ( ) ;
224
- assert_that ! ( msg. optional_bytes( ) , eq ( b"" ) ) ;
225
+ assert_that ! ( * msg. optional_bytes( ) , empty ( ) ) ;
225
226
assert_that ! ( msg. optional_bytes_opt( ) , eq( Optional :: Unset ( & b"" [ ..] ) ) ) ;
226
- assert_that ! ( msg. optional_bytes_mut( ) . is_unset ( ) , eq ( true ) ) ;
227
+ assert_that ! ( msg. optional_bytes_mut( ) , is_unset ( ) ) ;
227
228
228
229
msg. optional_bytes_mut ( ) . set ( b"" ) ;
229
- assert_that ! ( msg. optional_bytes( ) , eq ( b"" ) ) ;
230
+ assert_that ! ( * msg. optional_bytes( ) , empty ( ) ) ;
230
231
assert_that ! ( msg. optional_bytes_opt( ) , eq( Optional :: Set ( & b"" [ ..] ) ) ) ;
231
232
232
233
msg. optional_bytes_mut ( ) . clear ( ) ;
233
234
msg. optional_bytes_mut ( ) . or_default ( ) ;
234
- assert_that ! ( msg. optional_bytes( ) , eq ( b"" ) ) ;
235
+ assert_that ! ( * msg. optional_bytes( ) , empty ( ) ) ;
235
236
assert_that ! ( msg. optional_bytes_opt( ) , eq( Optional :: Set ( & b"" [ ..] ) ) ) ;
236
237
237
238
msg. optional_bytes_mut ( ) . or_default ( ) . set ( b"\xff binary\x85 non-utf8" ) ;
238
239
assert_that ! ( msg. optional_bytes( ) , eq( b"\xff binary\x85 non-utf8" ) ) ;
239
240
assert_that ! ( msg. optional_bytes_opt( ) , eq( Optional :: Set ( & b"\xff binary\x85 non-utf8" [ ..] ) ) ) ;
240
- assert_that ! ( msg. optional_bytes_mut( ) . is_set ( ) , eq ( true ) ) ;
241
+ assert_that ! ( msg. optional_bytes_mut( ) , is_set ( ) ) ;
241
242
assert_that ! ( msg. optional_bytes_mut( ) . get( ) , eq( b"\xff binary\x85 non-utf8" ) ) ;
242
243
assert_that ! ( msg. optional_bytes_mut( ) . or_default( ) . get( ) , eq( b"\xff binary\x85 non-utf8" ) ) ;
243
244
}
@@ -248,31 +249,31 @@ fn test_nonempty_default_bytes_accessors() {
248
249
assert_that ! ( msg. default_bytes( ) , eq( b"world" ) ) ;
249
250
assert_that ! ( msg. default_bytes_opt( ) , eq( Optional :: Unset ( & b"world" [ ..] ) ) ) ;
250
251
assert_that ! ( msg. default_bytes_mut( ) . get( ) , eq( b"world" ) ) ;
251
- assert_that ! ( msg. default_bytes_mut( ) . is_unset ( ) , eq ( true ) ) ;
252
+ assert_that ! ( msg. default_bytes_mut( ) , is_unset ( ) ) ;
252
253
253
254
{
254
255
let s = String :: from ( "hello world" ) ;
255
256
msg. default_bytes_mut ( ) . set ( s. as_bytes ( ) ) ;
256
257
}
257
258
assert_that ! ( msg. default_bytes( ) , eq( b"hello world" ) ) ;
258
259
assert_that ! ( msg. default_bytes_opt( ) , eq( Optional :: Set ( & b"hello world" [ ..] ) ) ) ;
259
- assert_that ! ( msg. default_bytes_mut( ) . is_set ( ) , eq ( true ) ) ;
260
+ assert_that ! ( msg. default_bytes_mut( ) , is_set ( ) ) ;
260
261
assert_that ! ( msg. default_bytes_mut( ) . get( ) , eq( b"hello world" ) ) ;
261
262
262
263
msg. default_bytes_mut ( ) . or_default ( ) . set ( b"accessors_test" ) ;
263
264
assert_that ! ( msg. default_bytes( ) , eq( b"accessors_test" ) ) ;
264
265
assert_that ! ( msg. default_bytes_opt( ) , eq( Optional :: Set ( & b"accessors_test" [ ..] ) ) ) ;
265
- assert_that ! ( msg. default_bytes_mut( ) . is_set ( ) , eq ( true ) ) ;
266
+ assert_that ! ( msg. default_bytes_mut( ) , is_set ( ) ) ;
266
267
assert_that ! ( msg. default_bytes_mut( ) . get( ) , eq( b"accessors_test" ) ) ;
267
268
assert_that ! ( msg. default_bytes_mut( ) . or_default( ) . get( ) , eq( b"accessors_test" ) ) ;
268
269
269
270
msg. default_bytes_mut ( ) . clear ( ) ;
270
271
assert_that ! ( msg. default_bytes( ) , eq( b"world" ) ) ;
271
272
assert_that ! ( msg. default_bytes_opt( ) , eq( Optional :: Unset ( & b"world" [ ..] ) ) ) ;
272
- assert_that ! ( msg. default_bytes_mut( ) . is_unset ( ) , eq ( true ) ) ;
273
+ assert_that ! ( msg. default_bytes_mut( ) , is_unset ( ) ) ;
273
274
274
275
msg. default_bytes_mut ( ) . set ( b"" ) ;
275
- assert_that ! ( msg. default_bytes( ) , eq ( b"" ) ) ;
276
+ assert_that ! ( * msg. default_bytes( ) , empty ( ) ) ;
276
277
assert_that ! ( msg. default_bytes_opt( ) , eq( Optional :: Set ( & b"" [ ..] ) ) ) ;
277
278
278
279
msg. default_bytes_mut ( ) . clear ( ) ;
@@ -283,7 +284,7 @@ fn test_nonempty_default_bytes_accessors() {
283
284
msg. default_bytes_mut ( ) . or_default ( ) . set ( b"\xff binary\x85 non-utf8" ) ;
284
285
assert_that ! ( msg. default_bytes( ) , eq( b"\xff binary\x85 non-utf8" ) ) ;
285
286
assert_that ! ( msg. default_bytes_opt( ) , eq( Optional :: Set ( & b"\xff binary\x85 non-utf8" [ ..] ) ) ) ;
286
- assert_that ! ( msg. default_bytes_mut( ) . is_set ( ) , eq ( true ) ) ;
287
+ assert_that ! ( msg. default_bytes_mut( ) , is_set ( ) ) ;
287
288
assert_that ! ( msg. default_bytes_mut( ) . get( ) , eq( b"\xff binary\x85 non-utf8" ) ) ;
288
289
assert_that ! ( msg. default_bytes_mut( ) . or_default( ) . get( ) , eq( b"\xff binary\x85 non-utf8" ) ) ;
289
290
}
@@ -294,28 +295,28 @@ fn test_optional_string_accessors() {
294
295
assert_that ! ( msg. optional_string( ) , eq( "" ) ) ;
295
296
assert_that ! ( msg. optional_string_opt( ) , eq( Optional :: Unset ( "" . into( ) ) ) ) ;
296
297
assert_that ! ( msg. optional_string_mut( ) . get( ) , eq( "" ) ) ;
297
- assert_that ! ( msg. optional_string_mut( ) . is_unset ( ) , eq ( true ) ) ;
298
+ assert_that ! ( msg. optional_string_mut( ) , is_unset ( ) ) ;
298
299
299
300
{
300
301
let s = String :: from ( "hello world" ) ;
301
302
msg. optional_string_mut ( ) . set ( & s[ ..] ) ;
302
303
}
303
304
assert_that ! ( msg. optional_string( ) , eq( "hello world" ) ) ;
304
305
assert_that ! ( msg. optional_string_opt( ) , eq( Optional :: Set ( "hello world" . into( ) ) ) ) ;
305
- assert_that ! ( msg. optional_string_mut( ) . is_set ( ) , eq ( true ) ) ;
306
+ assert_that ! ( msg. optional_string_mut( ) , is_set ( ) ) ;
306
307
assert_that ! ( msg. optional_string_mut( ) . get( ) , eq( "hello world" ) ) ;
307
308
308
309
msg. optional_string_mut ( ) . or_default ( ) . set ( "accessors_test" ) ;
309
310
assert_that ! ( msg. optional_string( ) , eq( "accessors_test" ) ) ;
310
311
assert_that ! ( msg. optional_string_opt( ) , eq( Optional :: Set ( "accessors_test" . into( ) ) ) ) ;
311
- assert_that ! ( msg. optional_string_mut( ) . is_set ( ) , eq ( true ) ) ;
312
+ assert_that ! ( msg. optional_string_mut( ) , is_set ( ) ) ;
312
313
assert_that ! ( msg. optional_string_mut( ) . get( ) , eq( "accessors_test" ) ) ;
313
314
assert_that ! ( msg. optional_string_mut( ) . or_default( ) . get( ) , eq( "accessors_test" ) ) ;
314
315
315
316
msg. optional_string_mut ( ) . clear ( ) ;
316
317
assert_that ! ( msg. optional_string( ) , eq( "" ) ) ;
317
318
assert_that ! ( msg. optional_string_opt( ) , eq( Optional :: Unset ( "" . into( ) ) ) ) ;
318
- assert_that ! ( msg. optional_string_mut( ) . is_unset ( ) , eq ( true ) ) ;
319
+ assert_that ! ( msg. optional_string_mut( ) , is_unset ( ) ) ;
319
320
320
321
msg. optional_string_mut ( ) . set ( "" ) ;
321
322
assert_that ! ( msg. optional_string( ) , eq( "" ) ) ;
@@ -333,28 +334,28 @@ fn test_nonempty_default_string_accessors() {
333
334
assert_that ! ( msg. default_string( ) , eq( "hello" ) ) ;
334
335
assert_that ! ( msg. default_string_opt( ) , eq( Optional :: Unset ( "hello" . into( ) ) ) ) ;
335
336
assert_that ! ( msg. default_string_mut( ) . get( ) , eq( "hello" ) ) ;
336
- assert_that ! ( msg. default_string_mut( ) . is_unset ( ) , eq ( true ) ) ;
337
+ assert_that ! ( msg. default_string_mut( ) , is_unset ( ) ) ;
337
338
338
339
{
339
340
let s = String :: from ( "hello world" ) ;
340
341
msg. default_string_mut ( ) . set ( & s[ ..] ) ;
341
342
}
342
343
assert_that ! ( msg. default_string( ) , eq( "hello world" ) ) ;
343
344
assert_that ! ( msg. default_string_opt( ) , eq( Optional :: Set ( "hello world" . into( ) ) ) ) ;
344
- assert_that ! ( msg. default_string_mut( ) . is_set ( ) , eq ( true ) ) ;
345
+ assert_that ! ( msg. default_string_mut( ) , is_set ( ) ) ;
345
346
assert_that ! ( msg. default_string_mut( ) . get( ) , eq( "hello world" ) ) ;
346
347
347
348
msg. default_string_mut ( ) . or_default ( ) . set ( "accessors_test" ) ;
348
349
assert_that ! ( msg. default_string( ) , eq( "accessors_test" ) ) ;
349
350
assert_that ! ( msg. default_string_opt( ) , eq( Optional :: Set ( "accessors_test" . into( ) ) ) ) ;
350
- assert_that ! ( msg. default_string_mut( ) . is_set ( ) , eq ( true ) ) ;
351
+ assert_that ! ( msg. default_string_mut( ) , is_set ( ) ) ;
351
352
assert_that ! ( msg. default_string_mut( ) . get( ) , eq( "accessors_test" ) ) ;
352
353
assert_that ! ( msg. default_string_mut( ) . or_default( ) . get( ) , eq( "accessors_test" ) ) ;
353
354
354
355
msg. default_string_mut ( ) . clear ( ) ;
355
356
assert_that ! ( msg. default_string( ) , eq( "hello" ) ) ;
356
357
assert_that ! ( msg. default_string_opt( ) , eq( Optional :: Unset ( "hello" . into( ) ) ) ) ;
357
- assert_that ! ( msg. default_string_mut( ) . is_unset ( ) , eq ( true ) ) ;
358
+ assert_that ! ( msg. default_string_mut( ) , is_unset ( ) ) ;
358
359
359
360
msg. default_string_mut ( ) . set ( "" ) ;
360
361
assert_that ! ( msg. default_string( ) , eq( "" ) ) ;
0 commit comments