Files
Phoenix/unittests/test_lib_agw_knobctrl.py
Robin Dunn 4330044017 Set svn:eol-style properties
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@73322 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2012-12-29 22:00:10 +00:00

47 lines
1.3 KiB
Python

import imp_unittest, unittest
import wtc
import wx
import wx.lib.agw.knobctrl as KC
#---------------------------------------------------------------------------
class lib_agw_knobctrl_Tests(wtc.WidgetTestCase):
def test_lib_agw_knobctrlCtor(self):
knobctrl = KC.KnobCtrl(self.frame, size=(100, 100))
def test_lib_agw_knobctrlMethods(self):
knobctrl = KC.KnobCtrl(self.frame, size=(100, 100))
knobctrl.SetTags(range(0, 151, 10))
knobctrl.SetAngularRange(-45, 225)
knobctrl.SetValue(45)
# Some methods tests...
self.assertEqual(knobctrl.GetAngularRange(), (-45, 225))
self.assertEqual(knobctrl.GetTags(), range(0, 151, 10))
# Should not be possible...
knobctrl.SetValue(-10)
self.assertEqual(knobctrl.GetValue(), 45)
self.assertEqual(knobctrl.GetMinValue(), 0)
self.assertEqual(knobctrl.GetMaxValue(), 150)
def test_lib_agw_knobctrlConstantsExist(self):
KC.KC_BUFFERED_DC
def test_lib_agw_knobctrlEvents(self):
KC.EVT_KC_ANGLE_CHANGED
KC.EVT_KC_ANGLE_CHANGING
KC.wxEVT_KC_ANGLE_CHANGED
KC.wxEVT_KC_ANGLE_CHANGING
#---------------------------------------------------------------------------
if __name__ == '__main__':
unittest.main()