File: test_lib_agw_cubecolourdialog.py

package info (click to toggle)
wxpython4.0 4.2.3%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 221,752 kB
  • sloc: cpp: 962,555; python: 230,573; ansic: 170,731; makefile: 51,756; sh: 9,342; perl: 1,564; javascript: 584; php: 326; xml: 200
file content (45 lines) | stat: -rw-r--r-- 1,466 bytes parent folder | download | duplicates (4)
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
36
37
38
39
40
41
42
43
44
45
import unittest
from unittests import wtc
import wx

import wx.lib.agw.cubecolourdialog as CCD

#---------------------------------------------------------------------------

class lib_agw_cubecolourdialog_Tests(wtc.WidgetTestCase):

    def test_lib_agw_cubecolourdialogCtor(self):
        colourData = wx.ColourData()
        colourData.SetColour(wx.RED)
        dlg = CCD.CubeColourDialog(self.frame, colourData, agwStyle=0)
        wx.CallLater(250, dlg.EndModal, wx.ID_OK)
        dlg.ShowModal()
        dlg.Destroy()

    def test_lib_agw_cubecolourdialogMethods(self):
        colourData = wx.ColourData()
        colourData.SetColour(wx.BLUE)
        dlg = CCD.CubeColourDialog(self.frame, colourData, agwStyle=0)

        self.assertTrue(dlg.GetAGWWindowStyleFlag() == 0)
        dlg.SetAGWWindowStyleFlag(CCD.CCD_SHOW_ALPHA)
        self.assertTrue(dlg.GetAGWWindowStyleFlag() > 0)

        colour = dlg.GetRGBAColour()
        self.assertEqual(colour, wx.Colour('blue'))

        ccd_colour = CCD.Colour(wx.Colour(colour))
        html = CCD.rgb2html(ccd_colour)
        self.assertTrue(html in CCD.HTMLCodes)
        wx.CallLater(250, dlg.EndModal, wx.ID_OK)
        dlg.ShowModal()
        dlg.Destroy()

    def test_lib_agw_cubecolourdialogConstantsExist(self):
        # CubeColourDialog agwStyle
        CCD.CCD_SHOW_ALPHA

#---------------------------------------------------------------------------

if __name__ == '__main__':
    unittest.main()