def testDeleteLine2(self): doc = TextDocument() doc.open(fixtures.get("basic_nonempty_file.txt")) self.assertEqual(doc.lineText(1), 'hello\n') self.assertEqual(doc.lineText(2), 'how are you?\n') self.assertEqual(doc.numLines(), 2) self.assertFalse(doc.isModified()) self.assertRaises(IndexError, lambda : doc.deleteLine(5)) self.assertEqual(doc.lineText(1), 'hello\n') self.assertEqual(doc.lineText(2), 'how are you?\n') self.assertEqual(doc.numLines(), 2) self.assertFalse(doc.isModified()) doc.deleteLine(2) self.assertEqual(doc.lineText(1), 'hello\n') self.assertEqual(doc.numLines(), 1) self.assertFalse(doc.isEmpty()) self.assertTrue(doc.isModified()) doc.deleteLine(1) self.assertEqual(doc.lineText(1), '\n') self.assertEqual(doc.numLines(), 1) self.assertTrue(doc.isEmpty()) self.assertTrue(doc.isModified())
def testInitEmpty(self): doc = TextDocument() self.assertTrue(doc.isEmpty()) self.assertEqual(doc.filename(), None) self.assertFalse(doc.isModified()) self.assertEqual(doc.numLines(), 1) self.assertEqual(doc.documentText(), '\n')
def testJoinWithNextLine2(self): doc = TextDocument() doc.open(fixtures.get("basic_nonempty_file.txt")) doc.joinWithNextLine(2) self.assertEqual(doc.lineText(1), 'hello\n') self.assertEqual(doc.lineText(2), 'how are you?\n') self.assertEqual(doc.numLines(), 2) self.assertFalse(doc.isModified())
def testInitFromNonEmptyFile(self): doc = TextDocument() doc.open(fixtures.get("basic_nonempty_file.txt")) self.assertFalse(doc.isEmpty()) self.assertEqual(doc.filename(), fixtures.get("basic_nonempty_file.txt")) self.assertFalse(doc.isModified()) self.assertEqual(doc.numLines(), 2) self.assertEqual(doc.documentText(), 'hello\nhow are you?\n')
def testInitFromEmptyFile(self): doc = TextDocument() doc.open(fixtures.get("empty_file.txt")) self.assertTrue(doc.isEmpty()) self.assertEqual(doc.filename(), fixtures.get("empty_file.txt")) self.assertFalse(doc.isModified()) self.assertEqual(doc.numLines(), 1) self.assertEqual(doc.documentText(), '\n')