43 lines
941 B
Python
43 lines
941 B
Python
|
|
||
|
"""
|
||
|
Python to test PikaPattern class of libpika API.
|
||
|
|
||
|
See comments about usage and setup in test-resource-class.py
|
||
|
Paste into the Python Console and expect no exceptions.
|
||
|
|
||
|
Setup: "Pine" Pattern is selected.
|
||
|
|
||
|
Testing some class methods is in test_resource_class.py
|
||
|
|
||
|
Class has no setters.
|
||
|
Object is not editable.
|
||
|
Class has no is_editable() method.
|
||
|
"""
|
||
|
|
||
|
"""
|
||
|
Test a known, stock pattern "Pine"
|
||
|
!!! Test numeric literals must change if the pattern is changed.
|
||
|
"""
|
||
|
pattern_pine = Pika.context_get_pattern()
|
||
|
assert pattern_pine.get_id() == "Pine"
|
||
|
|
||
|
"""
|
||
|
Test getters
|
||
|
"""
|
||
|
success, width, height, bpp = pattern_pine.get_info()
|
||
|
print( width, height, bpp)
|
||
|
assert success
|
||
|
assert width == 64
|
||
|
assert height == 56
|
||
|
assert bpp == 3
|
||
|
|
||
|
success, width, height, bpp, pixels = pattern_pine.get_pixels()
|
||
|
print( len(pixels) )
|
||
|
assert success
|
||
|
assert width == 64
|
||
|
assert height == 56
|
||
|
assert bpp == 3
|
||
|
assert len(pixels) == 10752
|
||
|
|
||
|
# Not testing the pixels content
|