Lines Matching refs:tag

39     let tag = Tag::read_from_path("./files/sample.m4a").unwrap();  in verify_sample_data()  localVariable
41 assert_eq!(tag.advisory_rating(), Some(AdvisoryRating::Explicit(4))); in verify_sample_data()
42 assert_eq!(tag.album(), Some("TEST ALBUM")); in verify_sample_data()
43 assert_eq!(tag.album_artist(), Some("TEST ALBUM ARTIST")); in verify_sample_data()
44 assert_eq!(tag.artist(), Some("TEST ARTIST")); in verify_sample_data()
45 assert_eq!(tag.bpm(), Some(132)); in verify_sample_data()
46 assert_eq!(tag.category(), Some("TEST CATEGORY")); in verify_sample_data()
47 assert_eq!(tag.comment(), Some("TEST COMMENT")); in verify_sample_data()
48 assert_eq!(tag.compilation(), true); in verify_sample_data()
49 assert_eq!(tag.composer(), Some("TEST COMPOSER")); in verify_sample_data()
50 assert_eq!(tag.copyright(), Some("TEST COPYRIGHT")); in verify_sample_data()
51 assert_eq!(tag.description(), Some("TEST DESCRIPTION")); in verify_sample_data()
52 assert_eq!(tag.disc(), (Some(1), Some(2))); in verify_sample_data()
53 assert_eq!(tag.disc_number(), Some(1)); in verify_sample_data()
54 assert_eq!(tag.total_discs(), Some(2)); in verify_sample_data()
55 assert_eq!(tag.encoder(), Some("Lavf58.29.100")); in verify_sample_data()
56 assert_eq!(tag.gapless_playback(), true); in verify_sample_data()
57 assert_eq!(tag.genre(), Some("Hard Rock")); in verify_sample_data()
58 assert_eq!(tag.grouping(), Some("TEST GROUPING")); in verify_sample_data()
59 assert_eq!(tag.keyword(), Some("TEST KEYWORD")); in verify_sample_data()
60 assert_eq!(tag.lyrics(), Some("TEST LYRICS")); in verify_sample_data()
61 assert_eq!(tag.media_type(), Some(MediaType::Normal)); in verify_sample_data()
62 assert_eq!(tag.title(), Some("TEST TITLE")); in verify_sample_data()
63 assert_eq!(tag.track(), (Some(7), Some(13))); in verify_sample_data()
64 assert_eq!(tag.track_number(), Some(7)); in verify_sample_data()
65 assert_eq!(tag.total_tracks(), Some(13)); in verify_sample_data()
66 assert_eq!(tag.year(), Some("2013")); in verify_sample_data()
67 assert_eq!(tag.artwork(), Some(&Data::Png(fs::read("./files/artwork.png").unwrap()))); in verify_sample_data()
68 assert_eq!(tag.duration(), Some(0.48523809523809525)); in verify_sample_data()
69 assert_eq!(tag.filetype(), Some("M4A \u{0}\u{0}\u{2}\u{0}isomiso2")); in verify_sample_data()
74 let mut tag = Tag::default(); in write_read() localVariable
75 tag.set_advisory_rating(AdvisoryRating::Inoffensive); in write_read()
76 tag.set_album("NEW ALBUM"); in write_read()
77 tag.set_album_artist("NEW ALBUM ARTIST"); in write_read()
78 tag.set_artist("NEW ARTIST"); in write_read()
79 tag.set_bpm(98); in write_read()
80 tag.set_category("NEW CATEGORY"); in write_read()
81 tag.set_comment("NEW COMMENT"); in write_read()
82 tag.set_compilation(); in write_read()
83 tag.set_composer("NEW COMPOSER"); in write_read()
84 tag.set_copyright("NEW COPYRIGHT"); in write_read()
85 tag.set_description("NEW DESCRIPTION"); in write_read()
86 tag.set_disc(2, 0); in write_read()
87 tag.set_encoder("Lavf58.12.100"); in write_read()
88 tag.set_gapless_playback(); in write_read()
89 tag.set_genre("Hard Rock"); in write_read()
90 tag.set_grouping("NEW GROUPING"); in write_read()
91 tag.set_keyword("NEW KEYWORD"); in write_read()
92 tag.set_lyrics("NEW LYRICS"); in write_read()
93 tag.set_media_type(MediaType::AudioBook); in write_read()
94 tag.set_title("NEW TITLE"); in write_read()
95 tag.set_track(3, 7); in write_read()
96 tag.set_year("1998"); in write_read()
97 tag.set_artwork(Data::Jpeg(b"NEW ARTWORK".to_vec())); in write_read()
100 tag.write_to_path("./files/temp.m4a").unwrap(); in write_read()
102 let tag = Tag::read_from_path("./files/temp.m4a").unwrap(); in write_read() localVariable
103 assert_eq!(tag.advisory_rating(), Some(AdvisoryRating::Inoffensive)); in write_read()
104 assert_eq!(tag.album(), Some("NEW ALBUM")); in write_read()
105 assert_eq!(tag.album_artist(), Some("NEW ALBUM ARTIST")); in write_read()
106 assert_eq!(tag.artist(), Some("NEW ARTIST")); in write_read()
107 assert_eq!(tag.bpm(), Some(98)); in write_read()
108 assert_eq!(tag.category(), Some("NEW CATEGORY")); in write_read()
109 assert_eq!(tag.comment(), Some("NEW COMMENT")); in write_read()
110 assert_eq!(tag.compilation(), true); in write_read()
111 assert_eq!(tag.composer(), Some("NEW COMPOSER")); in write_read()
112 assert_eq!(tag.copyright(), Some("NEW COPYRIGHT")); in write_read()
113 assert_eq!(tag.description(), Some("NEW DESCRIPTION")); in write_read()
114 assert_eq!(tag.disc(), (Some(2), None)); in write_read()
115 assert_eq!(tag.disc_number(), Some(2)); in write_read()
116 assert_eq!(tag.total_discs(), None); in write_read()
117 assert_eq!(tag.encoder(), Some("Lavf58.12.100")); in write_read()
118 assert_eq!(tag.gapless_playback(), true); in write_read()
119 assert_eq!(tag.genre(), Some("Hard Rock")); in write_read()
120 assert_eq!(tag.grouping(), Some("NEW GROUPING")); in write_read()
121 assert_eq!(tag.keyword(), Some("NEW KEYWORD")); in write_read()
122 assert_eq!(tag.lyrics(), Some("NEW LYRICS")); in write_read()
123 assert_eq!(tag.media_type(), Some(MediaType::AudioBook)); in write_read()
124 assert_eq!(tag.title(), Some("NEW TITLE")); in write_read()
125 assert_eq!(tag.track(), (Some(3), Some(7))); in write_read()
126 assert_eq!(tag.track_number(), Some(3)); in write_read()
127 assert_eq!(tag.total_tracks(), Some(7)); in write_read()
128 assert_eq!(tag.year(), Some("1998")); in write_read()
129 assert_eq!(tag.artwork(), Some(&Data::Jpeg(b"NEW ARTWORK".to_vec()))); in write_read()
130 assert_eq!(tag.duration(), Some(0.48523809523809525)); in write_read()
131 assert_eq!(tag.filetype(), Some("M4A \u{0}\u{0}\u{2}\u{0}isomiso2")); in write_read()
138 let mut tag = Tag::default(); in dump_read() localVariable
139 tag.set_advisory_rating(AdvisoryRating::Explicit(4)); in dump_read()
140 tag.set_album("TEST ALBUM"); in dump_read()
141 tag.set_album_artist("TEST ALBUM ARTIST"); in dump_read()
142 tag.set_artist("TEST ARTIST"); in dump_read()
143 tag.set_bpm(132); in dump_read()
144 tag.set_category("TEST CATEGORY"); in dump_read()
145 tag.set_comment("TEST COMMENT"); in dump_read()
146 tag.set_compilation(); in dump_read()
147 tag.set_composer("TEST COMPOSER"); in dump_read()
148 tag.set_copyright("TEST COPYRIGHT"); in dump_read()
149 tag.set_description("TEST DESCRIPTION"); in dump_read()
150 tag.set_disc(1, 2); in dump_read()
151 tag.set_encoder("Lavf58.29.100"); in dump_read()
152 tag.set_gapless_playback(); in dump_read()
153 tag.set_genre("Hard Rock"); in dump_read()
154 tag.set_grouping("TEST GROUPING"); in dump_read()
155 tag.set_keyword("TEST KEYWORD"); in dump_read()
156 tag.set_lyrics("TEST LYRICS"); in dump_read()
157 tag.set_media_type(MediaType::Normal); in dump_read()
158 tag.set_title("TEST TITLE"); in dump_read()
159 tag.set_track(7, 13); in dump_read()
160 tag.set_year("2013"); in dump_read()
161 tag.set_artwork(Data::Png(b"TEST ARTWORK".to_vec())); in dump_read()
163 tag.dump_to_path("./files/temp.m4a").unwrap(); in dump_read()
165 let tag = Tag::read_from_path("./files/temp.m4a").unwrap(); in dump_read() localVariable
166 assert_eq!(tag.advisory_rating(), Some(AdvisoryRating::Explicit(4))); in dump_read()
167 assert_eq!(tag.album(), Some("TEST ALBUM")); in dump_read()
168 assert_eq!(tag.album_artist(), Some("TEST ALBUM ARTIST")); in dump_read()
169 assert_eq!(tag.artist(), Some("TEST ARTIST")); in dump_read()
170 assert_eq!(tag.bpm(), Some(132)); in dump_read()
171 assert_eq!(tag.category(), Some("TEST CATEGORY")); in dump_read()
172 assert_eq!(tag.comment(), Some("TEST COMMENT")); in dump_read()
173 assert_eq!(tag.compilation(), true); in dump_read()
174 assert_eq!(tag.composer(), Some("TEST COMPOSER")); in dump_read()
175 assert_eq!(tag.copyright(), Some("TEST COPYRIGHT")); in dump_read()
176 assert_eq!(tag.description(), Some("TEST DESCRIPTION")); in dump_read()
177 assert_eq!(tag.disc(), (Some(1), Some(2))); in dump_read()
178 assert_eq!(tag.disc_number(), Some(1)); in dump_read()
179 assert_eq!(tag.total_discs(), Some(2)); in dump_read()
180 assert_eq!(tag.encoder(), Some("Lavf58.29.100")); in dump_read()
181 assert_eq!(tag.gapless_playback(), true); in dump_read()
182 assert_eq!(tag.genre(), Some("Hard Rock")); in dump_read()
183 assert_eq!(tag.grouping(), Some("TEST GROUPING")); in dump_read()
184 assert_eq!(tag.keyword(), Some("TEST KEYWORD")); in dump_read()
185 assert_eq!(tag.lyrics(), Some("TEST LYRICS")); in dump_read()
186 assert_eq!(tag.media_type(), Some(MediaType::Normal)); in dump_read()
187 assert_eq!(tag.title(), Some("TEST TITLE")); in dump_read()
188 assert_eq!(tag.track(), (Some(7), Some(13))); in dump_read()
189 assert_eq!(tag.track_number(), Some(7)); in dump_read()
190 assert_eq!(tag.total_tracks(), Some(13)); in dump_read()
191 assert_eq!(tag.year(), Some("2013")); in dump_read()
192 assert_eq!(tag.artwork(), Some(&Data::Png(b"TEST ARTWORK".to_vec()))); in dump_read()
199 let mut tag = Tag::default(); in multiple_values() localVariable
201 tag.add_artist("1"); in multiple_values()
202 tag.add_artist("2"); in multiple_values()
203 tag.add_artist("3"); in multiple_values()
204 tag.add_artist("4"); in multiple_values()
206 assert_eq!(tag.artist(), Some("1")); in multiple_values()
208 let mut artists = tag.artists(); in multiple_values()
216 tag.set_artist("5"); in multiple_values()
218 assert_eq!(tag.artist(), Some("5")); in multiple_values()
220 let mut artists = tag.artists(); in multiple_values()
225 tag.add_artist("6"); in multiple_values()
226 tag.add_artist("7"); in multiple_values()
228 assert_eq!(tag.artist(), Some("5")); in multiple_values()
230 let mut artists = tag.artists(); in multiple_values()
237 tag.remove_artists(); in multiple_values()
239 assert_eq!(tag.artists().next(), None); in multiple_values()
240 assert_eq!(tag.artist(), None); in multiple_values()
247 let mut tag = Tag::default(); in genre_handling() localVariable
248 assert_eq!(tag.genre(), None); in genre_handling()
249 assert_eq!(tag.standard_genre(), None); in genre_handling()
250 assert_eq!(tag.custom_genre(), None); in genre_handling()
252 tag.set_genre(name); in genre_handling()
253 assert_eq!(tag.genre(), Some(name)); in genre_handling()
254 assert_eq!(tag.standard_genre(), Some(code)); in genre_handling()
255 assert_eq!(tag.custom_genre(), None); in genre_handling()
257 tag.set_genre("CUSTOM GENRE"); in genre_handling()
258 assert_eq!(tag.genre(), Some("CUSTOM GENRE")); in genre_handling()
259 assert_eq!(tag.standard_genre(), None); in genre_handling()
260 assert_eq!(tag.custom_genre(), Some("CUSTOM GENRE")); in genre_handling()
262 tag.remove_genres(); in genre_handling()
263 assert_eq!(tag.genre(), None); in genre_handling()
264 assert_eq!(tag.genres().next(), None); in genre_handling()
268 tag.add_custom_genre("GENRE 1"); in genre_handling()
269 tag.add_standard_genre(code1); in genre_handling()
270 tag.add_custom_genre("GENRE 2"); in genre_handling()
271 tag.add_standard_genre(code2); in genre_handling()
274 let mut genres = tag.genres(); in genre_handling()
281 let mut standard_genres = tag.standard_genres(); in genre_handling()
286 let mut custom_genres = tag.custom_genres(); in genre_handling()
292 tag.remove_standard_genres(); in genre_handling()
293 assert_eq!(tag.standard_genres().next(), None); in genre_handling()
294 assert_eq!(tag.genres().next(), Some("GENRE 1")); in genre_handling()
296 tag.remove_custom_genres(); in genre_handling()
297 assert_eq!(tag.custom_genres().next(), None); in genre_handling()
298 assert_eq!(tag.genres().next(), None); in genre_handling()
308 let mut tag = Tag::default(); in track_disc_handling() localVariable
309 assert_eq!(tag.track(), (None, None)); in track_disc_handling()
310 assert_eq!(tag.track_number(), None); in track_disc_handling()
311 assert_eq!(tag.total_tracks(), None); in track_disc_handling()
312 assert_eq!(tag.disc(), (None, None)); in track_disc_handling()
313 assert_eq!(tag.disc_number(), None); in track_disc_handling()
314 assert_eq!(tag.total_discs(), None); in track_disc_handling()
316 tag.set_track_number(track_number); in track_disc_handling()
317 tag.set_total_tracks(total_tracks); in track_disc_handling()
318 tag.set_disc_number(disc_number); in track_disc_handling()
319 tag.set_total_discs(total_discs); in track_disc_handling()
321 assert_eq!(tag.track(), (Some(track_number), Some(total_tracks))); in track_disc_handling()
322 assert_eq!(tag.track_number(), Some(track_number)); in track_disc_handling()
323 assert_eq!(tag.total_tracks(), Some(total_tracks)); in track_disc_handling()
324 assert_eq!(tag.disc(), (Some(disc_number), Some(total_discs))); in track_disc_handling()
325 assert_eq!(tag.disc_number(), Some(disc_number)); in track_disc_handling()
326 assert_eq!(tag.total_discs(), Some(total_discs)); in track_disc_handling()
328 tag.remove_track_number(); in track_disc_handling()
329 tag.remove_disc_number(); in track_disc_handling()
331 assert_eq!(tag.track(), (None, Some(total_tracks))); in track_disc_handling()
332 assert_eq!(tag.track_number(), None); in track_disc_handling()
333 assert_eq!(tag.total_tracks(), Some(total_tracks)); in track_disc_handling()
334 assert_eq!(tag.disc(), (None, Some(total_discs))); in track_disc_handling()
335 assert_eq!(tag.disc_number(), None); in track_disc_handling()
336 assert_eq!(tag.total_discs(), Some(total_discs)); in track_disc_handling()
338 tag.remove_total_tracks(); in track_disc_handling()
339 tag.remove_total_discs(); in track_disc_handling()
341 assert_eq!(tag.track(), (None, None)); in track_disc_handling()
342 assert_eq!(tag.track_number(), None); in track_disc_handling()
343 assert_eq!(tag.total_tracks(), None); in track_disc_handling()
344 assert_eq!(tag.disc(), (None, None)); in track_disc_handling()
345 assert_eq!(tag.disc_number(), None); in track_disc_handling()
346 assert_eq!(tag.total_discs(), None); in track_disc_handling()
356 let mut tag = Tag::default(); in work_movement_handling() localVariable
357 assert_eq!(tag.movement(), None); in work_movement_handling()
358 assert_eq!(tag.movement_count(), None); in work_movement_handling()
359 assert_eq!(tag.movement_index(), None); in work_movement_handling()
360 assert_eq!(tag.show_movement(), false); in work_movement_handling()
361 assert_eq!(tag.work(), None); in work_movement_handling()
363 tag.set_movement(movement); in work_movement_handling()
364 tag.set_movement_count(count); in work_movement_handling()
365 tag.set_movement_index(index); in work_movement_handling()
366 tag.set_show_movement(); in work_movement_handling()
367 tag.set_work(work); in work_movement_handling()
369 assert_eq!(tag.movement(), Some(movement)); in work_movement_handling()
370 assert_eq!(tag.movement_count(), Some(count)); in work_movement_handling()
371 assert_eq!(tag.movement_index(), Some(index)); in work_movement_handling()
372 assert_eq!(tag.show_movement(), true); in work_movement_handling()
373 assert_eq!(tag.work(), Some(work)); in work_movement_handling()