aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/simpleTests.py
diff options
context:
space:
mode:
authornyamatongwe <unknown>2013-05-04 17:46:21 +1000
committernyamatongwe <unknown>2013-05-04 17:46:21 +1000
commit4ff27a9423a3c16adf7c91bd079154f6161cecb9 (patch)
tree309c4280741470a6676e211065b3bc46a5f678b8 /test/simpleTests.py
parentbe2e93a378bd8e6f425185e80d106b26b7eb854a (diff)
downloadscintilla-mirror-4ff27a9423a3c16adf7c91bd079154f6161cecb9.tar.gz
Added tests for CopyAllowLine, SelectionDuplicate, and LineTranspose.
Diffstat (limited to 'test/simpleTests.py')
-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)