aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/test_nsfe.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/test_nsfe.c')
-rw-r--r--src/plugins/test_nsfe.c176
1 files changed, 87 insertions, 89 deletions
diff --git a/src/plugins/test_nsfe.c b/src/plugins/test_nsfe.c
index a28f1ea..358dd7f 100644
--- a/src/plugins/test_nsfe.c
+++ b/src/plugins/test_nsfe.c
@@ -26,7 +26,6 @@
26#include "test_lib.h" 26#include "test_lib.h"
27 27
28 28
29
30/** 29/**
31 * Main function for the NSFE testcase. 30 * Main function for the NSFE testcase.
32 * 31 *
@@ -37,97 +36,96 @@
37int 36int
38main (int argc, char *argv[]) 37main (int argc, char *argv[])
39{ 38{
40 struct SolutionData nsfe_classics_sol[] = 39 struct SolutionData nsfe_classics_sol[] = {
40 {
41 EXTRACTOR_METATYPE_MIMETYPE,
42 EXTRACTOR_METAFORMAT_UTF8,
43 "text/plain",
44 "audio/x-nsfe",
45 strlen ("audio/x-nsfe") + 1,
46 0
47 },
48 {
49 EXTRACTOR_METATYPE_SONG_COUNT,
50 EXTRACTOR_METAFORMAT_UTF8,
51 "text/plain",
52 "2",
53 strlen ("2") + 1,
54 0
55 },
56 {
57 EXTRACTOR_METATYPE_STARTING_SONG,
58 EXTRACTOR_METAFORMAT_UTF8,
59 "text/plain",
60 "0",
61 strlen ("0") + 1,
62 0
63 },
64 {
65 EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
66 EXTRACTOR_METAFORMAT_UTF8,
67 "text/plain",
68 "PAL",
69 strlen ("PAL") + 1,
70 0
71 },
41 { 72 {
42 { 73 EXTRACTOR_METATYPE_ALBUM,
43 EXTRACTOR_METATYPE_MIMETYPE, 74 EXTRACTOR_METAFORMAT_UTF8,
44 EXTRACTOR_METAFORMAT_UTF8, 75 "text/plain",
45 "text/plain", 76 "Adventures of Dr. Franken,The",
46 "audio/x-nsfe", 77 strlen ("Adventures of Dr. Franken,The") + 1,
47 strlen ("audio/x-nsfe") + 1, 78 0
48 0 79 },
49 },
50 {
51 EXTRACTOR_METATYPE_SONG_COUNT,
52 EXTRACTOR_METAFORMAT_UTF8,
53 "text/plain",
54 "2",
55 strlen ("2") + 1,
56 0
57 },
58 {
59 EXTRACTOR_METATYPE_STARTING_SONG,
60 EXTRACTOR_METAFORMAT_UTF8,
61 "text/plain",
62 "0",
63 strlen ("0") + 1,
64 0
65 },
66 {
67 EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM,
68 EXTRACTOR_METAFORMAT_UTF8,
69 "text/plain",
70 "PAL",
71 strlen ("PAL") + 1,
72 0
73 },
74 {
75 EXTRACTOR_METATYPE_ALBUM,
76 EXTRACTOR_METAFORMAT_UTF8,
77 "text/plain",
78 "Adventures of Dr. Franken,The",
79 strlen ("Adventures of Dr. Franken,The") + 1,
80 0
81 },
82 {
83 EXTRACTOR_METATYPE_ARTIST,
84 EXTRACTOR_METAFORMAT_UTF8,
85 "text/plain",
86 "Mark Cooksey",
87 strlen ("Mark Cooksey") + 1,
88 0
89 },
90 {
91 EXTRACTOR_METATYPE_COPYRIGHT,
92 EXTRACTOR_METAFORMAT_UTF8,
93 "text/plain",
94 "1993 Motivetime LTD.",
95 strlen ("1993 Motivetime LTD.") + 1,
96 0
97 },
98 {
99 EXTRACTOR_METATYPE_RIPPER,
100 EXTRACTOR_METAFORMAT_UTF8,
101 "text/plain",
102 "Gil_Galad",
103 strlen ("Gil_Galad") + 1,
104 0
105 },
106 {
107 EXTRACTOR_METATYPE_TITLE,
108 EXTRACTOR_METAFORMAT_UTF8,
109 "text/plain",
110 "Bach: Prelude & Fugue In C Minor",
111 strlen ("Bach: Prelude & Fugue In C Minor") + 1,
112 0
113 },
114 {
115 EXTRACTOR_METATYPE_TITLE,
116 EXTRACTOR_METAFORMAT_UTF8,
117 "text/plain",
118 "Beethoven: Moonlight Sonata",
119 strlen ("Beethoven: Moonlight Sonata") + 1,
120 0
121 },
122 { 0, 0, NULL, NULL, 0, -1 }
123 };
124 struct ProblemSet ps[] =
125 { 80 {
126 { "testdata/nsfe_classics.nsfe", 81 EXTRACTOR_METATYPE_ARTIST,
127 nsfe_classics_sol }, 82 EXTRACTOR_METAFORMAT_UTF8,
128 { NULL, NULL } 83 "text/plain",
129 }; 84 "Mark Cooksey",
85 strlen ("Mark Cooksey") + 1,
86 0
87 },
88 {
89 EXTRACTOR_METATYPE_COPYRIGHT,
90 EXTRACTOR_METAFORMAT_UTF8,
91 "text/plain",
92 "1993 Motivetime LTD.",
93 strlen ("1993 Motivetime LTD.") + 1,
94 0
95 },
96 {
97 EXTRACTOR_METATYPE_RIPPER,
98 EXTRACTOR_METAFORMAT_UTF8,
99 "text/plain",
100 "Gil_Galad",
101 strlen ("Gil_Galad") + 1,
102 0
103 },
104 {
105 EXTRACTOR_METATYPE_TITLE,
106 EXTRACTOR_METAFORMAT_UTF8,
107 "text/plain",
108 "Bach: Prelude & Fugue In C Minor",
109 strlen ("Bach: Prelude & Fugue In C Minor") + 1,
110 0
111 },
112 {
113 EXTRACTOR_METATYPE_TITLE,
114 EXTRACTOR_METAFORMAT_UTF8,
115 "text/plain",
116 "Beethoven: Moonlight Sonata",
117 strlen ("Beethoven: Moonlight Sonata") + 1,
118 0
119 },
120 { 0, 0, NULL, NULL, 0, -1 }
121 };
122 struct ProblemSet ps[] = {
123 { "testdata/nsfe_classics.nsfe",
124 nsfe_classics_sol },
125 { NULL, NULL }
126 };
130 return ET_main ("nsfe", ps); 127 return ET_main ("nsfe", ps);
131} 128}
132 129
130
133/* end of test_nsfe.c */ 131/* end of test_nsfe.c */