| 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 |