# Enum Tests assert Rapicorn.FocusDir assert Rapicorn.FocusDir.UP and Rapicorn.FocusDir.DOWN assert Rapicorn.FocusDir.UP != Rapicorn.FocusDir.DOWN 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