コード例 #1
0
ファイル: t500-cython-core.py プロジェクト: ngeiswei/rapicorn
assert Rapicorn.FocusDir.UP.name == 'UP'
assert Rapicorn.FocusDir.DOWN.name == 'DOWN'
assert Rapicorn.FocusDir[Rapicorn.FocusDir.UP.name] == Rapicorn.FocusDir.UP
assert Rapicorn.FocusDir[Rapicorn.FocusDir.DOWN.name] == Rapicorn.FocusDir.DOWN
assert Rapicorn.FocusDir.UP.value > 0 and Rapicorn.FocusDir.DOWN.value > 0
assert Rapicorn.FocusDir.UP.value < Rapicorn.FocusDir.DOWN.value and Rapicorn.FocusDir.DOWN.value > Rapicorn.FocusDir.UP.value
assert Rapicorn.FocusDir.UP.value + Rapicorn.FocusDir.DOWN.value > 0

# List Base Tests
s = Rapicorn.BoolSeq([True, False, "A", [], 88, None])
s = Rapicorn.StringSeq(['1', 'B'])
# assert_raises (TypeError, Rapicorn.StringSeq, [ None ])

# Record Tests
# Pixbuf
p = Rapicorn.Pixbuf()
p.row_length = 2
p.pixels = [0x00000000, 0xff000000]
p.variables = ['meta=foo']
assert p.row_length == 2
assert p.pixels == [0x00000000, -16777216]
assert p.variables == ['meta=foo']
# UpdateSpan
u = Rapicorn.UpdateSpan()
u.start = 7
u.length = 20
assert u.start == 7 and u.length == 20
assert u._asdict() == collections.OrderedDict([('start', 7), ('length', 20)])


def invalid_assignment(u):