aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/simpleTests.py
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2020-09-09 23:41:24 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2020-09-09 23:41:24 -0400
commit9ec5dc184d3095ea6c091ecd326e459c7caf2ca7 (patch)
tree5b0f8425f7aad7fe1d434812fe24be656d0cafce /test/simpleTests.py
parenta0b3f49afb6107c33582dc2c1fcace558c0d1f2c (diff)
downloadscintilla-mirror-9ec5dc184d3095ea6c091ecd326e459c7caf2ca7.tar.gz
Backport: Feature [feature-requests:1350]. Add SCI_GETMULTIEDGECOLUMN.
Backport of changeset 8507:e72e8cf58ea7.
Diffstat (limited to 'test/simpleTests.py')
-rw-r--r--test/simpleTests.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/test/simpleTests.py b/test/simpleTests.py
index 7b4bfcaf2..0e39ec55d 100644
--- a/test/simpleTests.py
+++ b/test/simpleTests.py
@@ -2318,6 +2318,46 @@ class TestCallTip(unittest.TestCase):
self.ed.CallTipCancel()
self.assertEquals(self.ed.CallTipActive(), 0)
+class TestEdge(unittest.TestCase):
+
+ def setUp(self):
+ self.xite = Xite.xiteFrame
+ self.ed = self.xite.ed
+ self.ed.ClearAll()
+
+ def testBasics(self):
+ self.ed.EdgeColumn = 3
+ self.assertEquals(self.ed.EdgeColumn, 3)
+ self.ed.SetEdgeColour(0xA0)
+ self.assertEquals(self.ed.GetEdgeColour(), 0xA0)
+
+ def testMulti(self):
+ self.assertEquals(self.ed.GetMultiEdgeColumn(-1), -1)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(0), -1)
+ self.ed.MultiEdgeAddLine(5, 0x50)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(0), 5)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(1), -1)
+ self.ed.MultiEdgeAddLine(6, 0x60)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(0), 5)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(1), 6)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(2), -1)
+ self.ed.MultiEdgeAddLine(4, 0x40)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(0), 4)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(1), 5)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(2), 6)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(3), -1)
+ self.ed.MultiEdgeClearAll()
+ self.assertEquals(self.ed.GetMultiEdgeColumn(0), -1)
+
+ def testSameTwice(self):
+ # Tests that adding a column twice retains both
+ self.ed.MultiEdgeAddLine(5, 0x50)
+ self.ed.MultiEdgeAddLine(5, 0x55)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(0), 5)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(1), 5)
+ self.assertEquals(self.ed.GetMultiEdgeColumn(2), -1)
+ self.ed.MultiEdgeClearAll()
+
class TestAutoComplete(unittest.TestCase):
def setUp(self):