diff options
| author | Neil <nyamatongwe@gmail.com> | 2021-05-14 14:02:39 +1000 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2021-05-14 14:02:39 +1000 | 
| commit | d6136af6d39ae06b4b0b51bd4576338015722591 (patch) | |
| tree | dd7ece130f6405ddfda06a3289a258ea0b3557af /test | |
| parent | 17d2d5c793eaa95b170684213b18ff2e3f5ce291 (diff) | |
| download | scintilla-mirror-d6136af6d39ae06b4b0b51bd4576338015722591.tar.gz | |
Add elements for hot spots SC_ELEMENT_HOT_SPOT_ACTIVE and
SC_ELEMENT_HOT_SPOT_ACTIVE_BACK.
Diffstat (limited to 'test')
| -rw-r--r-- | test/simpleTests.py | 32 | 
1 files changed, 32 insertions, 0 deletions
| diff --git a/test/simpleTests.py b/test/simpleTests.py index 470b56509..c28c31593 100644 --- a/test/simpleTests.py +++ b/test/simpleTests.py @@ -2054,6 +2054,38 @@ class TestElements(unittest.TestCase):  		self.ed.MarkerSetAlpha(1, 0x100)  		self.assertEquals(self.ed.MarkerGetLayer(1), 0) +	def testHotSpot(self): +		self.assertFalse(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE)) +		self.assertFalse(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE_BACK)) +		self.assertEquals(self.ed.HotspotActiveFore, 0) +		self.assertEquals(self.ed.HotspotActiveBack, 0) +		 +		testColour = 0x804020 +		resetColour = 0x112233	# Doesn't get set +		self.ed.SetHotspotActiveFore(1, testColour) +		self.assertEquals(self.ed.HotspotActiveFore, testColour) +		self.assertTrue(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE)) +		self.assertEquals(self.ElementColour(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE), testColour | self.opaque) +		self.ed.SetHotspotActiveFore(0, resetColour) +		self.assertEquals(self.ed.HotspotActiveFore, 0) +		self.assertFalse(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE)) +		self.assertEquals(self.ElementColour(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE), 0) +		 +		translucentColour = 0x50403020 +		self.ed.SetElementColour(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE, translucentColour) +		self.assertEquals(self.ElementColour(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE), translucentColour) +		self.assertEquals(self.ed.HotspotActiveFore, translucentColour & self.dropAlpha) + +		backColour = 0x204080 +		self.ed.SetHotspotActiveBack(1, backColour) +		self.assertEquals(self.ed.HotspotActiveBack, backColour) +		self.assertTrue(self.ed.GetElementIsSet(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE_BACK)) +		self.assertEquals(self.ElementColour(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE_BACK), backColour | self.opaque) + +		# Restore +		self.ed.ResetElementColour(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE) +		self.ed.ResetElementColour(self.ed.SC_ELEMENT_HOT_SPOT_ACTIVE_BACK) +  class TestIndices(unittest.TestCase):  	def setUp(self):  		self.xite = Xite.xiteFrame | 
