-
Notifications
You must be signed in to change notification settings - Fork 50
Expand file tree
/
Copy pathtestCodedData.py
More file actions
35 lines (28 loc) · 949 Bytes
/
Copy pathtestCodedData.py
File metadata and controls
35 lines (28 loc) · 949 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from nose.tools import *
from pyAvTranscoder import avtranscoder as av
def testCodedDataConstructors():
"""
Try to create a CodedData instances from different constructors.
"""
dataSize = 1024
codedData = av.CodedData(dataSize)
assert_equals(dataSize, codedData.getSize())
codedDataCopy = av.CodedData(codedData)
assert_equals(dataSize, codedDataCopy.getSize())
def testCodedDataManagement():
"""
Try to resize and assign CodedData data.
"""
dataSize = 1024
codedData = av.CodedData()
codedData.resize(dataSize)
assert_equals(dataSize, codedData.getSize())
newDataSize = 128
codedData.assign(newDataSize, 1)
assert_equals(newDataSize, codedData.getSize())
data = codedData.getData()
for i in range(0, newDataSize):
assert_equals('\x01', data[i])
newDataSize = 256
codedData.resize(newDataSize)
assert_equals(newDataSize, codedData.getSize())