Commit | Line | Data |
---|---|---|
2ba45a60 DM |
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 | ||
72 | Testing av_parse_time() | |
73 | (now is 2012-03-17 09:14:13 +0100, local time is UTC+1) | |
74 | now -> 1331972053.000000 = 2012-03-17T08:14:13Z | |
75 | 12:35:46 -> 1331984146.000000 = 2012-03-17T11:35:46Z | |
76 | 2000-12-20 0:02:47.5z -> 977270567.500000 = 2000-12-20T00:02:47Z | |
77 | 2000-12-20T010247.6 -> 977270567.600000 = 2000-12-20T00:02:47Z | |
78 | 2:34:56.79 -> +9296790000 | |
79 | -1:23:45.67 -> -5025670000 | |
80 | 42.1729 -> +42172900 | |
81 | -1729.42 -> -1729420000 | |
82 | 12:34 -> +754000000 |