aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/simpleTests.py
diff options
context:
space:
mode:
authorDerek Brown <unknown>2020-08-25 09:25:01 +1000
committerDerek Brown <unknown>2020-08-25 09:25:01 +1000
commit2117f9e7b583e9093b6b297f8782027098320496 (patch)
treec2620d71f81ebe7ace1007a7f78c8b1d28594cac /test/simpleTests.py
parent60504a3b1ab9c4777bfc3620538212d6ac5423af (diff)
downloadscintilla-mirror-2117f9e7b583e9093b6b297f8782027098320496.tar.gz
Feature [feature-requests:1350]. Add SCI_GETMULTIEDGECOLUMN.
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 6620968ad..f1ba906c5 100644
--- a/test/simpleTests.py
+++ b/test/simpleTests.py
@@ -2319,6 +2319,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):