aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2013-05-04 17:46:21 +1000
committernyamatongwe <devnull@localhost>2013-05-04 17:46:21 +1000
commit7ecde0c20eecf1eb63850b28f3767c433f64c166 (patch)
treeb1dad6c7abb297ed782ec533411f3980f4c54021
parent7c9825172c1391a699a5275b1473e285429e22e8 (diff)
downloadscintilla-mirror-7ecde0c20eecf1eb63850b28f3767c433f64c166.tar.gz
Added tests for CopyAllowLine, SelectionDuplicate, and LineTranspose.
-rw-r--r--test/simpleTests.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/simpleTests.py b/test/simpleTests.py
index 53afee1bd..464a97429 100644
--- a/test/simpleTests.py
+++ b/test/simpleTests.py
@@ -502,6 +502,30 @@ class TestSimple(unittest.TestCase):
self.ed.Clear()
self.assertEquals(self.ed.Contents(), b"1c")
+ def testCopyAllowLine(self):
+ lineEndType = self.ed.EOLMode
+ self.ed.EOLMode = self.ed.SC_EOL_LF
+ self.ed.AddText(5, b"a1\nb2")
+ self.ed.SetSel(1,1)
+ self.ed.CopyAllowLine()
+ self.assertEquals(self.ed.CanPaste(), 1)
+ self.ed.SetSel(0, 0)
+ self.ed.Paste()
+ self.ed.EOLMode = lineEndType
+ self.assertEquals(self.ed.Contents(), "a1\na1\nb2")
+
+ def testDuplicate(self):
+ self.ed.AddText(3, b"1b2")
+ self.ed.SetSel(1,2)
+ self.ed.SelectionDuplicate()
+ self.assertEquals(self.ed.Contents(), b"1bb2")
+
+ def testTransposeLines(self):
+ self.ed.AddText(8, b"a1\nb2\nc3")
+ self.ed.SetSel(3,3)
+ self.ed.LineTranspose()
+ self.assertEquals(self.ed.Contents(), b"b2\na1\nc3")
+
def testGetSet(self):
self.ed.SetText(0, b"abc")
self.assertEquals(self.ed.TextLength, 3)