@@ -9,15 +9,22 @@ import (
99var _ = Describe ("getAudio" , func () {
1010 It ("maps the audio metadata to the audio facet" , func () {
1111 meta := map [string ][]string {
12- "xmpDM:genre" : {"Some Genre" },
13- "xmpDM:album" : {"Some Album" },
14- "xmpDM:trackNumber" : {"7" },
15- "xmpDM:discNumber" : {"4" },
16- "xmpDM:releaseDate" : {"2004" },
17- "xmpDM:artist" : {"Some Artist" },
18- "xmpDM:albumArtist" : {"Some AlbumArtist" },
19- "dc:title" : {"Some Title" },
20- "xmpDM:duration" : {"225.5" },
12+ "xmpDM:genre" : {"Some Genre" },
13+ "xmpDM:album" : {"Some Album" },
14+ "xmpDM:trackNumber" : {"7" },
15+ "xmpDM:discNumber" : {"4" },
16+ "xmpDM:releaseDate" : {"2004" },
17+ "xmpDM:artist" : {"Some Artist" },
18+ "xmpDM:albumArtist" : {"Some AlbumArtist" },
19+ "dc:title" : {"Some Title" },
20+ "xmpDM:duration" : {"225.5" },
21+ "xmpDM:composer" : {"Some Composers" },
22+ "xmpDM:copyright" : {"Some Copyright" },
23+ "audio:bitrate" : {"192000" },
24+ "audio:is-variable-bitrate" : {"true" },
25+ "audio:has-drm" : {"false" },
26+ "audio:track-count" : {"9" },
27+ "audio:disc-count" : {"5" },
2128 }
2229
2330 audio := Tika {}.getAudio (meta )
@@ -26,11 +33,18 @@ var _ = Describe("getAudio", func() {
2633 Expect (audio .Album ).To (Equal (libregraph .PtrString ("Some Album" )))
2734 Expect (audio .AlbumArtist ).To (Equal (libregraph .PtrString ("Some AlbumArtist" )))
2835 Expect (audio .Artist ).To (Equal (libregraph .PtrString ("Some Artist" )))
36+ Expect (audio .Bitrate ).To (Equal (libregraph .PtrInt64 (192 )))
37+ Expect (audio .Composers ).To (Equal (libregraph .PtrString ("Some Composers" )))
38+ Expect (audio .Copyright ).To (Equal (libregraph .PtrString ("Some Copyright" )))
2939 Expect (audio .Disc ).To (Equal (libregraph .PtrInt32 (4 )))
40+ Expect (audio .DiscCount ).To (Equal (libregraph .PtrInt32 (5 )))
3041 Expect (audio .Duration ).To (Equal (libregraph .PtrInt64 (225500 )))
3142 Expect (audio .Genre ).To (Equal (libregraph .PtrString ("Some Genre" )))
43+ Expect (audio .HasDrm ).To (Equal (libregraph .PtrBool (false )))
44+ Expect (audio .IsVariableBitrate ).To (Equal (libregraph .PtrBool (true )))
3245 Expect (audio .Title ).To (Equal (libregraph .PtrString ("Some Title" )))
3346 Expect (audio .Track ).To (Equal (libregraph .PtrInt32 (7 )))
47+ Expect (audio .TrackCount ).To (Equal (libregraph .PtrInt32 (9 )))
3448 Expect (audio .Year ).To (Equal (libregraph .PtrInt32 (2004 )))
3549 })
3650
0 commit comments