File tree Expand file tree Collapse file tree 2 files changed +32
-4
lines changed Expand file tree Collapse file tree 2 files changed +32
-4
lines changed Original file line number Diff line number Diff line change 22
22
{
23
23
"OTIO_SCHEMA": "Clip.1",
24
24
"metadata": {
25
- "foobar ": {
25
+ "int_test ": {
26
26
"maxint32": 2147483647,
27
+ "minint32": -2147483647,
27
28
"toobig": 2147483648,
28
- "verybig": 3450100000
29
+ "negtoobig": -2147483648,
30
+ "verybig": 3450100000,
31
+ "negverybig": -3450100000
29
32
}
30
33
},
31
34
"name": "black",
Original file line number Diff line number Diff line change @@ -54,8 +54,33 @@ def test_metadata(self):
54
54
def test_big_integers (self ):
55
55
result = otio .adapters .read_from_file (BIG_INT_TEST )
56
56
57
- self .assertTrue (result .tracks [0 ][0 ].metadata ["foobar" ]["toobig" ] > 0 )
58
- self .assertTrue (result .tracks [0 ][0 ].metadata ["foobar" ]["verybig" ] > 0 )
57
+ # positive integers
58
+ self .assertEqual (
59
+ result .tracks [0 ][0 ].metadata ["int_test" ]["maxint32" ],
60
+ 2147483647
61
+ )
62
+ self .assertEqual (
63
+ result .tracks [0 ][0 ].metadata ["int_test" ]["toobig" ],
64
+ 2147483648
65
+ )
66
+ self .assertEqual (
67
+ result .tracks [0 ][0 ].metadata ["int_test" ]["verybig" ],
68
+ 3450100000
69
+ )
70
+
71
+ # negative
72
+ self .assertEqual (
73
+ result .tracks [0 ][0 ].metadata ["int_test" ]["minint32" ],
74
+ - 2147483647
75
+ )
76
+ self .assertEqual (
77
+ result .tracks [0 ][0 ].metadata ["int_test" ]["negtoobig" ],
78
+ - 2147483648
79
+ )
80
+ self .assertEqual (
81
+ result .tracks [0 ][0 ].metadata ["int_test" ]["negverybig" ],
82
+ - 3450100000
83
+ )
59
84
60
85
def test_big_unsigned_integer_overflow (self ):
61
86
test_tl = otio .schema .Timeline ()
You can’t perform that action at this time.
0 commit comments