def testUpdateLineMeta(self): doc = TextDocument() doc.open(fixtures.get("basic_nonempty_file.txt")) doc.updateLineMeta(1, {"hello": 5}) self.assertEqual(type(doc.lineMeta(1)), dict) self.assertEqual(doc.lineMeta(1)["hello"], 5) self.assertRaises(IndexError, lambda : doc.updateLineMeta(20, {}))
def testDeleteLineMeta(self): doc = TextDocument() doc.open(fixtures.get("basic_nonempty_file.txt")) doc.updateLineMeta(1, {"hello": 5}) self.assertEqual(doc.lineMeta(1)["hello"], 5) doc.deleteLineMeta(1, ["hello"]) self.assertNotIn("hello", doc.lineMeta(1)) self.assertRaises(IndexError, lambda : doc.deleteLineMeta(20, "hello"))
def testLineMeta(self): doc = TextDocument() doc.open(fixtures.get("basic_nonempty_file.txt")) self.assertEqual(type(doc.lineMeta(1)), dict) self.assertRaises(IndexError, lambda : doc.lineMeta(20))