@@ -264,16 +264,12 @@ fn test_save_multiple_values() {
264
264
let mut f = FlacFile :: read_from ( & mut file, ParseOptions :: new ( ) ) . unwrap ( ) ;
265
265
file. rewind ( ) . unwrap ( ) ;
266
266
267
- f. vorbis_comments_mut ( ) . unwrap ( ) . insert (
268
- String :: from ( "ARTIST" ) ,
269
- String :: from ( "artist 1" ) ,
270
- false ,
271
- ) ;
272
- f. vorbis_comments_mut ( ) . unwrap ( ) . insert (
273
- String :: from ( "ARTIST" ) ,
274
- String :: from ( "artist 2" ) ,
275
- false ,
276
- ) ;
267
+ f. vorbis_comments_mut ( )
268
+ . unwrap ( )
269
+ . push ( String :: from ( "ARTIST" ) , String :: from ( "artist 1" ) ) ;
270
+ f. vorbis_comments_mut ( )
271
+ . unwrap ( )
272
+ . push ( String :: from ( "ARTIST" ) , String :: from ( "artist 2" ) ) ;
277
273
f. save_to ( & mut file) . unwrap ( ) ;
278
274
}
279
275
file. rewind ( ) . unwrap ( ) ;
@@ -295,99 +291,72 @@ fn test_dict() {
295
291
#[ test]
296
292
fn test_properties ( ) {
297
293
let mut tag = VorbisComments :: default ( ) ;
298
- tag. insert ( String :: from ( "ALBUM" ) , String :: from ( "Album" ) , false ) ;
299
- tag. insert (
300
- String :: from ( "ALBUMARTIST" ) ,
301
- String :: from ( "Album Artist" ) ,
302
- false ,
303
- ) ;
304
- tag. insert (
294
+ tag. push ( String :: from ( "ALBUM" ) , String :: from ( "Album" ) ) ;
295
+ tag. push ( String :: from ( "ALBUMARTIST" ) , String :: from ( "Album Artist" ) ) ;
296
+ tag. push (
305
297
String :: from ( "ALBUMARTISTSORT" ) ,
306
298
String :: from ( "Album Artist Sort" ) ,
307
- false ,
308
- ) ;
309
- tag. insert ( String :: from ( "ALBUMSORT" ) , String :: from ( "Album Sort" ) , false ) ;
310
- tag. insert ( String :: from ( "ARTIST" ) , String :: from ( "Artist" ) , false ) ;
311
- tag. insert ( String :: from ( "ARTISTS" ) , String :: from ( "Artists" ) , false ) ;
312
- tag. insert (
313
- String :: from ( "ARTISTSORT" ) ,
314
- String :: from ( "Artist Sort" ) ,
315
- false ,
316
299
) ;
317
- tag. insert ( String :: from ( "ASIN" ) , String :: from ( "ASIN" ) , false ) ;
318
- tag. insert ( String :: from ( "BARCODE" ) , String :: from ( "Barcode" ) , false ) ;
319
- tag. insert (
300
+ tag. push ( String :: from ( "ALBUMSORT" ) , String :: from ( "Album Sort" ) ) ;
301
+ tag. push ( String :: from ( "ARTIST" ) , String :: from ( "Artist" ) ) ;
302
+ tag. push ( String :: from ( "ARTISTS" ) , String :: from ( "Artists" ) ) ;
303
+ tag. push ( String :: from ( "ARTISTSORT" ) , String :: from ( "Artist Sort" ) ) ;
304
+ tag. push ( String :: from ( "ASIN" ) , String :: from ( "ASIN" ) ) ;
305
+ tag. push ( String :: from ( "BARCODE" ) , String :: from ( "Barcode" ) ) ;
306
+ tag. push (
320
307
String :: from ( "CATALOGNUMBER" ) ,
321
308
String :: from ( "Catalog Number 1" ) ,
322
- false ,
323
309
) ;
324
- tag. insert (
310
+ tag. push (
325
311
String :: from ( "CATALOGNUMBER" ) ,
326
312
String :: from ( "Catalog Number 2" ) ,
327
- false ,
328
313
) ;
329
- tag. insert ( String :: from ( "COMMENT" ) , String :: from ( "Comment" ) , false ) ;
330
- tag. insert ( String :: from ( "DATE" ) , String :: from ( "2021-01-10" ) , false ) ;
331
- tag. insert ( String :: from ( "DISCNUMBER" ) , String :: from ( "3/5" ) , false ) ;
332
- tag. insert ( String :: from ( "GENRE" ) , String :: from ( "Genre" ) , false ) ;
333
- tag. insert ( String :: from ( "ISRC" ) , String :: from ( "UKAAA0500001" ) , false ) ;
334
- tag. insert ( String :: from ( "LABEL" ) , String :: from ( "Label 1" ) , false ) ;
335
- tag. insert ( String :: from ( "LABEL" ) , String :: from ( "Label 2" ) , false ) ;
336
- tag. insert ( String :: from ( "MEDIA" ) , String :: from ( "Media" ) , false ) ;
337
- tag. insert (
314
+ tag. push ( String :: from ( "COMMENT" ) , String :: from ( "Comment" ) ) ;
315
+ tag. push ( String :: from ( "DATE" ) , String :: from ( "2021-01-10" ) ) ;
316
+ tag. push ( String :: from ( "DISCNUMBER" ) , String :: from ( "3/5" ) ) ;
317
+ tag. push ( String :: from ( "GENRE" ) , String :: from ( "Genre" ) ) ;
318
+ tag. push ( String :: from ( "ISRC" ) , String :: from ( "UKAAA0500001" ) ) ;
319
+ tag. push ( String :: from ( "LABEL" ) , String :: from ( "Label 1" ) ) ;
320
+ tag. push ( String :: from ( "LABEL" ) , String :: from ( "Label 2" ) ) ;
321
+ tag. push ( String :: from ( "MEDIA" ) , String :: from ( "Media" ) ) ;
322
+ tag. push (
338
323
String :: from ( "MUSICBRAINZ_ALBUMARTISTID" ) ,
339
324
String :: from ( "MusicBrainz_AlbumartistID" ) ,
340
- false ,
341
325
) ;
342
- tag. insert (
326
+ tag. push (
343
327
String :: from ( "MUSICBRAINZ_ALBUMID" ) ,
344
328
String :: from ( "MusicBrainz_AlbumID" ) ,
345
- false ,
346
329
) ;
347
- tag. insert (
330
+ tag. push (
348
331
String :: from ( "MUSICBRAINZ_ARTISTID" ) ,
349
332
String :: from ( "MusicBrainz_ArtistID" ) ,
350
- false ,
351
333
) ;
352
- tag. insert (
334
+ tag. push (
353
335
String :: from ( "MUSICBRAINZ_RELEASEGROUPID" ) ,
354
336
String :: from ( "MusicBrainz_ReleasegroupID" ) ,
355
- false ,
356
337
) ;
357
- tag. insert (
338
+ tag. push (
358
339
String :: from ( "MUSICBRAINZ_RELEASETRACKID" ) ,
359
340
String :: from ( "MusicBrainz_ReleasetrackID" ) ,
360
- false ,
361
341
) ;
362
- tag. insert (
342
+ tag. push (
363
343
String :: from ( "MUSICBRAINZ_TRACKID" ) ,
364
344
String :: from ( "MusicBrainz_TrackID" ) ,
365
- false ,
366
- ) ;
367
- tag. insert (
368
- String :: from ( "ORIGINALDATE" ) ,
369
- String :: from ( "2021-01-09" ) ,
370
- false ,
371
345
) ;
372
- tag. insert (
346
+ tag. push ( String :: from ( "ORIGINALDATE" ) , String :: from ( "2021-01-09" ) ) ;
347
+ tag. push (
373
348
String :: from ( "RELEASECOUNTRY" ) ,
374
349
String :: from ( "Release Country" ) ,
375
- false ,
376
350
) ;
377
- tag. insert (
351
+ tag. push (
378
352
String :: from ( "RELEASESTATUS" ) ,
379
353
String :: from ( "Release Status" ) ,
380
- false ,
381
354
) ;
382
- tag. insert (
383
- String :: from ( "RELEASETYPE" ) ,
384
- String :: from ( "Release Type" ) ,
385
- false ,
386
- ) ;
387
- tag. insert ( String :: from ( "SCRIPT" ) , String :: from ( "Script" ) , false ) ;
388
- tag. insert ( String :: from ( "TITLE" ) , String :: from ( "Title" ) , false ) ;
389
- tag. insert ( String :: from ( "TRACKNUMBER" ) , String :: from ( "2" ) , false ) ;
390
- tag. insert ( String :: from ( "TRACKTOTAL" ) , String :: from ( "4" ) , false ) ;
355
+ tag. push ( String :: from ( "RELEASETYPE" ) , String :: from ( "Release Type" ) ) ;
356
+ tag. push ( String :: from ( "SCRIPT" ) , String :: from ( "Script" ) ) ;
357
+ tag. push ( String :: from ( "TITLE" ) , String :: from ( "Title" ) ) ;
358
+ tag. push ( String :: from ( "TRACKNUMBER" ) , String :: from ( "2" ) ) ;
359
+ tag. push ( String :: from ( "TRACKTOTAL" ) , String :: from ( "4" ) ) ;
391
360
392
361
let mut file = temp_file ! ( "tests/taglib/data/no-tags.flac" ) ;
393
362
{
@@ -412,11 +381,9 @@ fn test_invalid() {
412
381
let mut file = temp_file ! ( "tests/taglib/data/silence-44-s.flac" ) ;
413
382
let mut f = FlacFile :: read_from ( & mut file, ParseOptions :: new ( ) ) . unwrap ( ) ;
414
383
415
- f. vorbis_comments_mut ( ) . unwrap ( ) . insert (
416
- String :: from ( "H\x00 c4\x00 d6" ) ,
417
- String :: from ( "bla" ) ,
418
- false ,
419
- ) ;
384
+ f. vorbis_comments_mut ( )
385
+ . unwrap ( )
386
+ . push ( String :: from ( "H\x00 c4\x00 d6" ) , String :: from ( "bla" ) ) ;
420
387
}
421
388
422
389
#[ test]
0 commit comments