Skip to content

Commit 1e5c0ca

Browse files
committed
Tests: Add TagLib RIFF INFO tests
1 parent 3179959 commit 1e5c0ca

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

tests/taglib/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ mod test_fileref;
77
mod test_flac;
88
mod test_flacpicture;
99
mod test_id3v1;
10+
mod test_info;

tests/taglib/test_apetag.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ fn test_invalid_keys() {
7878
let mut tag = ApeTag::default();
7979
tag.insert(valid_space_and_tilde.unwrap());
8080
tag.insert(valid_normal_one.unwrap());
81-
assert_eq!(tag.items().len(), 2);
81+
assert_eq!(tag.len(), 2);
8282
}
8383

8484
#[test]

tests/taglib/test_info.rs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
use lofty::iff::wav::RIFFInfoList;
2+
use lofty::Accessor;
3+
4+
#[test]
5+
fn test_title() {
6+
let mut tag = RIFFInfoList::default();
7+
8+
assert!(tag.title().is_none());
9+
tag.set_title(String::from("Test title 1"));
10+
tag.insert(String::from("TEST"), String::from("Dummy Text"));
11+
12+
assert_eq!(tag.title().as_deref(), Some("Test title 1"));
13+
assert_eq!(tag.get("INAM"), Some("Test title 1"));
14+
assert_eq!(tag.get("TEST"), Some("Dummy Text"));
15+
}
16+
17+
#[test]
18+
fn test_numeric_fields() {
19+
let mut tag = RIFFInfoList::default();
20+
21+
assert!(tag.track().is_none());
22+
tag.set_track(1234);
23+
assert_eq!(tag.track(), Some(1234));
24+
assert_eq!(tag.get("IPRT"), Some("1234"));
25+
26+
assert!(tag.year().is_none());
27+
tag.set_year(1234);
28+
assert_eq!(tag.year(), Some(1234));
29+
assert_eq!(tag.get("ICRD"), Some("1234"));
30+
}

0 commit comments

Comments
 (0)