示例#1
0
    def testRowsCells (self):
        suffix = u''
        dlg = TableDialog (self.wnd)
        controller = TableDialogController (dlg, suffix, self._application.config)

        dlg.colsCount = 5
        dlg.rowsCount = 3
        Tester.dialogTester.appendOk()

        controller.showDialog()

        result = controller.getResult()

        validResult = u'''(:table border="1":)
(:row:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:row:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:row:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:tableend:)'''

        self.assertEqual (result, validResult, result)
示例#2
0
    def testDefault_suffix (self):
        suffix = u'20'
        dlg = TableDialog (self.wnd)
        Tester.dialogTester.appendOk()

        controller = TableDialogController (dlg, suffix, self._application.config)
        controller.showDialog()

        result = controller.getResult()

        validResult = u'''(:table20 border="1":)
(:row20:)
(:cell20:)
(:table20end:)'''

        self.assertEqual (result, validResult, result)
示例#3
0
    def testDefault_suffix(self):
        suffix = u'20'
        dlg = TableDialog(self.wnd)
        Tester.dialogTester.appendOk()

        controller = TableDialogController(dlg, suffix,
                                           self._application.config)
        controller.showDialog()

        result = controller.getResult()

        validResult = u'''(:table20 border="1":)
(:row20:)
(:cell20:)
(:table20end:)'''

        self.assertEqual(result, validResult, result)
示例#4
0
    def testDefault(self):
        suffix = ''
        dlg = TableDialog(self.mainWindow)
        Tester.dialogTester.appendOk()

        controller = TableDialogController(dlg, suffix,
                                           self.application.config)
        controller.showDialog()

        result = controller.getResult()

        validResult = '''(:table border="1":)
(:row:)
(:cell:)
(:tableend:)'''

        self.assertEqual(result, validResult, result)
示例#5
0
    def testBorder_02 (self):
        suffix = u''
        dlg = TableDialog (self.wnd)
        controller = TableDialogController (dlg, suffix, self._application.config)
        Tester.dialogTester.appendOk()

        dlg.borderWidth = 0
        controller.showDialog()

        result = controller.getResult()

        validResult = u'''(:table:)
(:row:)
(:cell:)
(:tableend:)'''

        self.assertEqual (result, validResult, result)
示例#6
0
    def testBorder_02(self):
        suffix = u''
        dlg = TableDialog(self.wnd)
        controller = TableDialogController(dlg, suffix,
                                           self._application.config)
        Tester.dialogTester.appendOk()

        dlg.borderWidth = 0
        controller.showDialog()

        result = controller.getResult()

        validResult = u'''(:table:)
(:row:)
(:cell:)
(:tableend:)'''

        self.assertEqual(result, validResult, result)
示例#7
0
    def testDefault(self):
        suffix = ''
        dlg = TableDialog(self.mainWindow)
        Tester.dialogTester.appendOk()

        controller = TableDialogController(dlg,
                                           suffix,
                                           self.application.config)
        controller.showDialog()

        result = controller.getResult()

        validResult = '''(:table border="1":)
(:row:)
(:cell:)
(:tableend:)'''

        self.assertEqual(result, validResult, result)
示例#8
0
    def func(param):
        editor = pageView.codeEditor
        tableSuffix = getTableByPos(editor.GetText(),
                                    editor.GetCurrentPosition())
        if tableSuffix is None:
            suffix = u''
        elif tableSuffix == u'':
            suffix = u'2'
        else:
            try:
                suffix = unicode(int(tableSuffix) + 1)
            except ValueError:
                suffix = u''

        with TableDialog(parent) as dlg:
            controller = TableDialogController(dlg, suffix, application.config)
            if controller.showDialog() == wx.ID_OK:
                result = controller.getResult()
                editor.replaceText(result)
示例#9
0
    def func (param):
        editor = pageView.codeEditor
        tableSuffix = getTableByPos (editor.GetText(),
                                     editor.GetCurrentPosition())
        if tableSuffix is None:
            suffix = u''
        elif tableSuffix == u'':
            suffix = u'2'
        else:
            try:
                suffix = str(int(tableSuffix) + 1)
            except ValueError:
                suffix = u''

        with TableDialog(parent) as dlg:
            controller = TableDialogController(dlg, suffix, application.config)
            if controller.showDialog() == wx.ID_OK:
                result = controller.getResult()
                editor.replaceText(result)
示例#10
0
    def testHCells(self):
        suffix = ''
        dlg = TableDialog(self.mainWindow)
        controller = TableDialogController(dlg,
                                           suffix,
                                           self.application.config)

        dlg.colsCount = 5
        dlg.rowsCount = 3
        dlg.headerCells = True
        Tester.dialogTester.appendOk()

        controller.showDialog()

        result = controller.getResult()

        validResult = '''(:table border="1":)
(:row:)
(:hcell:)
(:hcell:)
(:hcell:)
(:hcell:)
(:hcell:)
(:row:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:row:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:tableend:)'''

        self.assertEqual(result, validResult, result)
示例#11
0
    def testCells(self):
        suffix = u''
        dlg = TableDialog(self.wnd)
        controller = TableDialogController(dlg, suffix,
                                           self._application.config)

        dlg.colsCount = 5
        Tester.dialogTester.appendOk()

        controller.showDialog()

        result = controller.getResult()

        validResult = u'''(:table border="1":)
(:row:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:tableend:)'''

        self.assertEqual(result, validResult, result)
示例#12
0
    def testHCells(self):
        suffix = ''
        dlg = TableDialog(self.mainWindow)
        controller = TableDialogController(dlg, suffix,
                                           self.application.config)

        dlg.colsCount = 5
        dlg.rowsCount = 3
        dlg.headerCells = True
        Tester.dialogTester.appendOk()

        controller.showDialog()

        result = controller.getResult()

        validResult = '''(:table border="1":)
(:row:)
(:hcell:)
(:hcell:)
(:hcell:)
(:hcell:)
(:hcell:)
(:row:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:row:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:cell:)
(:tableend:)'''

        self.assertEqual(result, validResult, result)
示例#13
0
    def testColsCount(self):
        suffix = u''
        dlg = TableDialog(self.wnd)
        Tester.dialogTester.appendOk()

        controller = TableDialogController(dlg, suffix,
                                           self._application.config)
        dlg.colsCount = 10
        controller.showDialog()

        dlg2 = TableDialog(self.wnd)
        controller2 = TableDialogController(dlg2, suffix,
                                            self._application.config)

        self.assertEqual(dlg2.colsCount, 10)

        Tester.dialogTester.appendOk()
        controller2.showDialog()
示例#14
0
    def testColsCount (self):
        suffix = u''
        dlg = TableDialog (self.wnd)
        Tester.dialogTester.appendOk()

        controller = TableDialogController (dlg, suffix, self._application.config)
        dlg.colsCount = 10
        controller.showDialog()

        dlg2 = TableDialog (self.wnd)
        controller2 = TableDialogController (dlg2, suffix, self._application.config)

        self.assertEqual (dlg2.colsCount, 10)

        Tester.dialogTester.appendOk()
        controller2.showDialog()