示例#1
0
文件: test_doc.py 项目: ligm74/LiGM
    def test_save(self):
        doc = Doc(Config())
        doc.text.setPlainText("1 row\n 2 row\n3 row")
        doc.text.setModified(True)

        def save(txt):
            if txt:
                return None

        def save1(txt):
            if txt:
                return True

        self.assertTrue(doc.is_modified())
        doc.save(save)
        self.assertFalse(doc.is_modified())
        doc.text.setModified(True)
        doc.save(save1)
        self.assertTrue(doc.is_modified())
示例#2
0
文件: test_doc.py 项目: ligm74/LiGM
    def test_change(self):
        cfg = Config()
        doc = Doc(cfg)
        txt = "1 row\n 2 row\n3 row"

        def chg(param):
            cnt_lines = len(txt.split("\n"))
            self.assertTrue(f"[{cnt_lines}]" in param["right"])

        def esave(param):
            self.assertEqual(param, True)

        doc.changed_status.connect(chg)
        doc.enabled_save.connect(esave)

        self.assertEqual(doc.is_modified(), False)
        doc.text.setPlainText(txt)
        doc.change()
示例#3
0
文件: test_doc.py 项目: ligm74/LiGM
 def test_is_modified(self):
     doc = Doc(Config())
     self.assertEqual(doc.is_modified(), False)
     doc.text.setModified(True)
     self.assertEqual(doc.is_modified(), True)