aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/simpleTests.py
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2021-05-11 10:06:28 +1000
committerNeil <nyamatongwe@gmail.com>2021-05-11 10:06:28 +1000
commit002f1a013736a89223dc1ede2724f8492e12ce1f (patch)
tree26232075fd5f586fae60fc75f8f97dd811855115 /test/simpleTests.py
parent59052f9ae48d6e24a270303d9f2af4097ca62086 (diff)
downloadscintilla-mirror-002f1a013736a89223dc1ede2724f8492e12ce1f.tar.gz
Implement SCI_GETELEMENTBASECOLOUR to return the default values for element
colours.
Diffstat (limited to 'test/simpleTests.py')
-rw-r--r--test/simpleTests.py28
1 files changed, 22 insertions, 6 deletions
diff --git a/test/simpleTests.py b/test/simpleTests.py
index d6c00170c..0f3516553 100644
--- a/test/simpleTests.py
+++ b/test/simpleTests.py
@@ -1938,7 +1938,7 @@ class TestElements(unittest.TestCase):
pass
def testIsSet(self):
- self.assertEquals(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_LIST), 0)
+ self.assertEquals(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_SELECTION_TEXT), 0)
def testAllowsTranslucent(self):
self.assertEquals(self.ed.GetElementAllowsTranslucent(self.ed.SC_ELEMENT_LIST), 0)
@@ -1950,11 +1950,27 @@ class TestElements(unittest.TestCase):
self.assertEquals(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_LIST_BACK), 1)
def testReset(self):
- self.ed.SetElementColour(self.ed.SC_ELEMENT_LIST_BACK, self.testColourAlpha)
- self.assertEquals(self.ed.GetElementColour(self.ed.SC_ELEMENT_LIST_BACK), self.testColourAlpha)
- self.ed.ResetElementColour(self.ed.SC_ELEMENT_LIST_BACK)
- self.assertEquals(self.ed.GetElementColour(self.ed.SC_ELEMENT_LIST_BACK), 0)
- self.assertEquals(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_LIST_BACK), 0)
+ self.ed.SetElementColour(self.ed.SC_ELEMENT_SELECTION_ADDITIONAL_TEXT, self.testColourAlpha)
+ self.assertEquals(self.ed.GetElementColour(self.ed.SC_ELEMENT_SELECTION_ADDITIONAL_TEXT), self.testColourAlpha)
+ self.ed.ResetElementColour(self.ed.SC_ELEMENT_SELECTION_ADDITIONAL_TEXT)
+ self.assertEquals(self.ed.GetElementColour(self.ed.SC_ELEMENT_SELECTION_ADDITIONAL_TEXT), 0)
+ self.assertEquals(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_SELECTION_ADDITIONAL_TEXT), 0)
+
+ def testBaseColour(self):
+ if sys.platform == "win32":
+ # SC_ELEMENT_LIST* base colours only currently implemented on Win32
+ opaque = 0xff000000
+ dropAlpha = 0x00ffffff
+ text = self.ed.GetElementBaseColour(self.ed.SC_ELEMENT_LIST)
+ back = self.ed.GetElementBaseColour(self.ed.SC_ELEMENT_LIST_BACK)
+ self.assertEquals(text & opaque, opaque)
+ self.assertEquals(back & opaque, opaque)
+ self.assertNotEquals(text & dropAlpha, back & dropAlpha)
+ selText = self.ed.GetElementBaseColour(self.ed.SC_ELEMENT_LIST_SELECTED)
+ selBack = self.ed.GetElementBaseColour(self.ed.SC_ELEMENT_LIST_SELECTED_BACK)
+ self.assertEquals(selText & opaque, opaque)
+ self.assertEquals(selBack & opaque, opaque)
+ self.assertNotEquals(selText & dropAlpha, selBack & dropAlpha)
class TestIndices(unittest.TestCase):
def setUp(self):