add locale month names to av_small_strptime
[ffmpeg.git] / tests / ref / fate / parseutils
1 Testing av_parse_video_rate()
2 '-inf' -> -1/0 ERROR
3 'inf' -> 1/0 ERROR
4 'nan' -> 0/0 ERROR
5 '123/0' -> 1/0 ERROR
6 '-123 / 0' -> -1/0 ERROR
7 '' -> 0/0 ERROR
8 '/' -> 0/0 ERROR
9 ' 123  /  321' -> 41/107 OK
10 'foo/foo' -> 0/0 ERROR
11 'foo/1' -> 0/0 ERROR
12 '1/foo' -> 1/0 ERROR
13 '0/0' -> 0/0 ERROR
14 '/0' -> 0/0 ERROR
15 '1/' -> 1/0 ERROR
16 '1' -> 1/1 OK
17 '0' -> 0/1 ERROR
18 '-123/123' -> -1/1 ERROR
19 '-foo' -> 0/0 ERROR
20 '123.23' -> 12323/100 OK
21 '.23' -> 23/100 OK
22 '-.23' -> -23/100 ERROR
23 '-0.234' -> -117/500 ERROR
24 '-0.0000001' -> -1/10000000 ERROR
25 '  21332.2324   ' -> 917286/43 OK
26 ' -21332.2324   ' -> -917286/43 ERROR
27
28 Testing av_parse_color()
29 bikeshed -> R(80) G(64) B(140) A(59)
30 RaNdOm -> R(185) G(88) B(148) A(94)
31 foo -> error
32 red -> R(255) G(0) B(0) A(255)
33 Red  -> error
34 RED -> R(255) G(0) B(0) A(255)
35 Violet -> R(238) G(130) B(238) A(255)
36 Yellow -> R(255) G(255) B(0) A(255)
37 Red -> R(255) G(0) B(0) A(255)
38 0x000000 -> R(0) G(0) B(0) A(255)
39 0x0000000 -> error
40 0xff000000 -> R(255) G(0) B(0) A(0)
41 0x3e34ff -> R(62) G(52) B(255) A(255)
42 0x3e34ffaa -> R(62) G(52) B(255) A(170)
43 0xffXXee -> error
44 0xfoobar -> error
45 0xffffeeeeeeee -> error
46 #ff0000 -> R(255) G(0) B(0) A(255)
47 #ffXX00 -> error
48 ff0000 -> R(255) G(0) B(0) A(255)
49 ffXX00 -> error
50 red@foo -> error
51 random@10 -> error
52 0xff0000@1.0 -> R(255) G(0) B(0) A(255)
53 red@ -> error
54 red@0xfff -> error
55 red@0xf -> R(255) G(0) B(0) A(15)
56 red@2 -> error
57 red@0.1 -> R(255) G(0) B(0) A(25)
58 red@-1 -> error
59 red@0.5 -> R(255) G(0) B(0) A(127)
60 red@1.0 -> R(255) G(0) B(0) A(255)
61 red@256 -> error
62 red@10foo -> error
63 red@-1.0 -> error
64 red@-0.0 -> R(255) G(0) B(0) A(0)
65
66 Testing av_small_strptime()
67 fmt:'%Y-%m-%d' spec:'2012-12-21' -> 2012-12-21 00:00:00
68 fmt:'%Y - %m - %d' spec:'2012-12-21' -> 2012-12-21 00:00:00
69 fmt:'%Y-%m-%d %H:%M:%S' spec:'2012-12-21 20:12:21' -> 2012-12-21 20:12:21
70 fmt:'  %Y - %m - %d %H : %M : %S' spec:'   2012 - 12 -  21   20 : 12 : 21' -> 2012-12-21 20:12:21
71 fmt:'  %Y - %b - %d %H : %M : %S' spec:'   2012 - nOV -  21   20 : 12 : 21' -> 2012-11-21 20:12:21
72 fmt:'  %Y - %B - %d %H : %M : %S' spec:'   2012 - nOVemBeR -  21   20 : 12 : 21' -> 2012-11-21 20:12:21
73 fmt:'  %Y - %B%d %H : %M : %S' spec:'   2012 - may21   20 : 12 : 21' -> 2012-05-21 20:12:21
74 fmt:'  %Y - %B%d %H : %M : %S' spec:'   2012 - mby21   20 : 12 : 21' -> error
75 fmt:'  %Y - %B - %d %H : %M : %S' spec:'   2012 - JunE -  21   20 : 12 : 21' -> 2012-06-21 20:12:21
76 fmt:'  %Y - %B - %d %H : %M : %S' spec:'   2012 - Jane -  21   20 : 12 : 21' -> error
77 fmt:'  %Y - %B - %d %H : %M : %S' spec:'   2012 - January -  21   20 : 12 : 21' -> 2012-01-21 20:12:21
78
79 Testing av_parse_time()
80 (now is 2012-03-17 09:14:13.2 +0100, local time is UTC+1)
81 now                      ->     1331972053.200000 = 2012-03-17T08:14:13Z
82 12:35:46                 ->     1331984146.000000 = 2012-03-17T11:35:46Z
83 2000-12-20 0:02:47.5z    ->      977270567.500000 = 2000-12-20T00:02:47Z
84 2012 - 02-22  17:44:07   ->     1329929047.000000 = 2012-02-22T16:44:07Z
85 2000-12-20T010247.6      ->      977270567.600000 = 2000-12-20T00:02:47Z
86 2000-12-12 1:35:46+05:30 ->      976565146.000000 = 2000-12-11T20:05:46Z
87 2002-12-12 22:30:40-02   ->     1039739440.000000 = 2002-12-13T00:30:40Z
88 2:34:56.79               ->           +9296790000
89 -1:23:45.67              ->           -5025670000
90 42.1729                  ->             +42172900
91 -1729.42                 ->           -1729420000
92 12:34                    ->            +754000000
93
94 Testing av_get_known_color_name()
95 AliceBlue -> R(240) G(248) B(255) A(0)
96 AntiqueWhite -> R(250) G(235) B(215) A(0)
97 Aqua -> R(0) G(255) B(255) A(0)
98 Aquamarine -> R(127) G(255) B(212) A(0)
99 Azure -> R(240) G(255) B(255) A(0)
100 Beige -> R(245) G(245) B(220) A(0)
101 Bisque -> R(255) G(228) B(196) A(0)
102 Black -> R(0) G(0) B(0) A(0)
103 BlanchedAlmond -> R(255) G(235) B(205) A(0)
104 Blue -> R(0) G(0) B(255) A(0)
105 BlueViolet -> R(138) G(43) B(226) A(0)
106 Brown -> R(165) G(42) B(42) A(0)
107 BurlyWood -> R(222) G(184) B(135) A(0)
108 CadetBlue -> R(95) G(158) B(160) A(0)
109 Chartreuse -> R(127) G(255) B(0) A(0)
110 Chocolate -> R(210) G(105) B(30) A(0)
111 Coral -> R(255) G(127) B(80) A(0)
112 CornflowerBlue -> R(100) G(149) B(237) A(0)
113 Cornsilk -> R(255) G(248) B(220) A(0)
114 Crimson -> R(220) G(20) B(60) A(0)
115 Cyan -> R(0) G(255) B(255) A(0)
116 DarkBlue -> R(0) G(0) B(139) A(0)
117 DarkCyan -> R(0) G(139) B(139) A(0)
118 DarkGoldenRod -> R(184) G(134) B(11) A(0)
119 DarkGray -> R(169) G(169) B(169) A(0)
120 DarkGreen -> R(0) G(100) B(0) A(0)
121 DarkKhaki -> R(189) G(183) B(107) A(0)
122 DarkMagenta -> R(139) G(0) B(139) A(0)
123 DarkOliveGreen -> R(85) G(107) B(47) A(0)
124 Darkorange -> R(255) G(140) B(0) A(0)
125 DarkOrchid -> R(153) G(50) B(204) A(0)
126 DarkRed -> R(139) G(0) B(0) A(0)
127 DarkSalmon -> R(233) G(150) B(122) A(0)
128 DarkSeaGreen -> R(143) G(188) B(143) A(0)
129 DarkSlateBlue -> R(72) G(61) B(139) A(0)
130 DarkSlateGray -> R(47) G(79) B(79) A(0)
131 DarkTurquoise -> R(0) G(206) B(209) A(0)
132 DarkViolet -> R(148) G(0) B(211) A(0)
133 DeepPink -> R(255) G(20) B(147) A(0)
134 DeepSkyBlue -> R(0) G(191) B(255) A(0)
135 DimGray -> R(105) G(105) B(105) A(0)
136 DodgerBlue -> R(30) G(144) B(255) A(0)
137 FireBrick -> R(178) G(34) B(34) A(0)
138 FloralWhite -> R(255) G(250) B(240) A(0)
139 ForestGreen -> R(34) G(139) B(34) A(0)
140 Fuchsia -> R(255) G(0) B(255) A(0)
141 Gainsboro -> R(220) G(220) B(220) A(0)
142 GhostWhite -> R(248) G(248) B(255) A(0)
143 Gold -> R(255) G(215) B(0) A(0)
144 GoldenRod -> R(218) G(165) B(32) A(0)
145 Gray -> R(128) G(128) B(128) A(0)
146 Green -> R(0) G(128) B(0) A(0)
147 GreenYellow -> R(173) G(255) B(47) A(0)
148 HoneyDew -> R(240) G(255) B(240) A(0)
149 HotPink -> R(255) G(105) B(180) A(0)
150 IndianRed -> R(205) G(92) B(92) A(0)
151 Indigo -> R(75) G(0) B(130) A(0)
152 Ivory -> R(255) G(255) B(240) A(0)
153 Khaki -> R(240) G(230) B(140) A(0)
154 Lavender -> R(230) G(230) B(250) A(0)
155 LavenderBlush -> R(255) G(240) B(245) A(0)
156 LawnGreen -> R(124) G(252) B(0) A(0)
157 LemonChiffon -> R(255) G(250) B(205) A(0)
158 LightBlue -> R(173) G(216) B(230) A(0)
159 LightCoral -> R(240) G(128) B(128) A(0)
160 LightCyan -> R(224) G(255) B(255) A(0)
161 LightGoldenRodYellow -> R(250) G(250) B(210) A(0)
162 LightGreen -> R(144) G(238) B(144) A(0)
163 LightGrey -> R(211) G(211) B(211) A(0)
164 LightPink -> R(255) G(182) B(193) A(0)
165 LightSalmon -> R(255) G(160) B(122) A(0)
166 LightSeaGreen -> R(32) G(178) B(170) A(0)
167 LightSkyBlue -> R(135) G(206) B(250) A(0)
168 LightSlateGray -> R(119) G(136) B(153) A(0)
169 LightSteelBlue -> R(176) G(196) B(222) A(0)
170 LightYellow -> R(255) G(255) B(224) A(0)
171 Lime -> R(0) G(255) B(0) A(0)
172 LimeGreen -> R(50) G(205) B(50) A(0)
173 Linen -> R(250) G(240) B(230) A(0)
174 Magenta -> R(255) G(0) B(255) A(0)
175 Maroon -> R(128) G(0) B(0) A(0)
176 MediumAquaMarine -> R(102) G(205) B(170) A(0)
177 MediumBlue -> R(0) G(0) B(205) A(0)
178 MediumOrchid -> R(186) G(85) B(211) A(0)
179 MediumPurple -> R(147) G(112) B(216) A(0)
180 MediumSeaGreen -> R(60) G(179) B(113) A(0)
181 MediumSlateBlue -> R(123) G(104) B(238) A(0)
182 MediumSpringGreen -> R(0) G(250) B(154) A(0)
183 MediumTurquoise -> R(72) G(209) B(204) A(0)
184 MediumVioletRed -> R(199) G(21) B(133) A(0)
185 MidnightBlue -> R(25) G(25) B(112) A(0)
186 MintCream -> R(245) G(255) B(250) A(0)
187 MistyRose -> R(255) G(228) B(225) A(0)
188 Moccasin -> R(255) G(228) B(181) A(0)
189 NavajoWhite -> R(255) G(222) B(173) A(0)
190 Navy -> R(0) G(0) B(128) A(0)
191 OldLace -> R(253) G(245) B(230) A(0)
192 Olive -> R(128) G(128) B(0) A(0)
193 OliveDrab -> R(107) G(142) B(35) A(0)
194 Orange -> R(255) G(165) B(0) A(0)
195 OrangeRed -> R(255) G(69) B(0) A(0)
196 Orchid -> R(218) G(112) B(214) A(0)
197 PaleGoldenRod -> R(238) G(232) B(170) A(0)
198 PaleGreen -> R(152) G(251) B(152) A(0)
199 PaleTurquoise -> R(175) G(238) B(238) A(0)
200 PaleVioletRed -> R(216) G(112) B(147) A(0)
201 PapayaWhip -> R(255) G(239) B(213) A(0)
202 PeachPuff -> R(255) G(218) B(185) A(0)
203 Peru -> R(205) G(133) B(63) A(0)
204 Pink -> R(255) G(192) B(203) A(0)
205 Plum -> R(221) G(160) B(221) A(0)
206 PowderBlue -> R(176) G(224) B(230) A(0)
207 Purple -> R(128) G(0) B(128) A(0)
208 Red -> R(255) G(0) B(0) A(0)
209 RosyBrown -> R(188) G(143) B(143) A(0)
210 RoyalBlue -> R(65) G(105) B(225) A(0)
211 SaddleBrown -> R(139) G(69) B(19) A(0)
212 Salmon -> R(250) G(128) B(114) A(0)
213 SandyBrown -> R(244) G(164) B(96) A(0)
214 SeaGreen -> R(46) G(139) B(87) A(0)
215 SeaShell -> R(255) G(245) B(238) A(0)
216 Sienna -> R(160) G(82) B(45) A(0)
217 Silver -> R(192) G(192) B(192) A(0)
218 SkyBlue -> R(135) G(206) B(235) A(0)
219 SlateBlue -> R(106) G(90) B(205) A(0)
220 SlateGray -> R(112) G(128) B(144) A(0)
221 Snow -> R(255) G(250) B(250) A(0)
222 SpringGreen -> R(0) G(255) B(127) A(0)
223 SteelBlue -> R(70) G(130) B(180) A(0)
224 Tan -> R(210) G(180) B(140) A(0)
225 Teal -> R(0) G(128) B(128) A(0)
226 Thistle -> R(216) G(191) B(216) A(0)
227 Tomato -> R(255) G(99) B(71) A(0)
228 Turquoise -> R(64) G(224) B(208) A(0)
229 Violet -> R(238) G(130) B(238) A(0)
230 Wheat -> R(245) G(222) B(179) A(0)
231 White -> R(255) G(255) B(255) A(0)
232 WhiteSmoke -> R(245) G(245) B(245) A(0)
233 Yellow -> R(255) G(255) B(0) A(0)
234 YellowGreen -> R(154) G(205) B(50) A(0)
235
236 Testing av_find_info_tag()
237 0. tag1 found: val1
238 1. tag2 found: val2
239 2. tag3 found: val3
240 3. tag4 not found
241 4. tag41 found: value 41
242 5. 41 not found
243 6. random1 not found