Sat, 30 Mar 2019 14:20:29 +0100
UnittestDialog: added a message for the situation, where discovery results are present but none are selected when Start is pressed and added the capability to open the source file by double clicking a discovery entry.
--- a/APIs/Python3/eric6.api Sat Mar 30 14:16:34 2019 +0100 +++ b/APIs/Python3/eric6.api Sat Mar 30 14:20:29 2019 +0100 @@ -8386,6 +8386,9 @@ eric6.PyUnit.UnittestDialog.QtTestResult.startTest?4(test) eric6.PyUnit.UnittestDialog.QtTestResult.stopTest?4(test) eric6.PyUnit.UnittestDialog.QtTestResult?1(parent, failfast) +eric6.PyUnit.UnittestDialog.UnittestDialog.ErrorsInfoRole?7 +eric6.PyUnit.UnittestDialog.UnittestDialog.TestCaseFileRole?7 +eric6.PyUnit.UnittestDialog.UnittestDialog.TestCaseNameRole?7 eric6.PyUnit.UnittestDialog.UnittestDialog.closeEvent?4(event) eric6.PyUnit.UnittestDialog.UnittestDialog.hasFailedTests?4() eric6.PyUnit.UnittestDialog.UnittestDialog.insertDiscovery?4(start) @@ -8394,6 +8397,7 @@ eric6.PyUnit.UnittestDialog.UnittestDialog.keyPressEvent?4(evt) eric6.PyUnit.UnittestDialog.UnittestDialog.on_buttonBox_clicked?4(button) eric6.PyUnit.UnittestDialog.UnittestDialog.on_discoverCheckBox_toggled?4(checked) +eric6.PyUnit.UnittestDialog.UnittestDialog.on_discoveryList_itemDoubleClicked?4(item, column) eric6.PyUnit.UnittestDialog.UnittestDialog.on_errorsListWidget_currentTextChanged?4(text) eric6.PyUnit.UnittestDialog.UnittestDialog.on_errorsListWidget_itemDoubleClicked?4(lbitem) eric6.PyUnit.UnittestDialog.UnittestDialog.on_testsuitePicker_aboutToShowPathPickerDialog?4()
--- a/DebugClients/Python/DebugClientBase.py Sat Mar 30 14:16:34 2019 +0100 +++ b/DebugClients/Python/DebugClientBase.py Sat Mar 30 14:20:29 2019 +0100 @@ -828,7 +828,8 @@ "message": "\n\n".join(testLoader.errors), }) else: - testsList = self.__assembleTestCasesList(test) + testsList = self.__assembleTestCasesList(test, + discoveryStart) self.sendJsonCommand("ResponseUTDiscover", { "testCasesList": testsList, "exception": "", @@ -949,28 +950,35 @@ self.fork_child = (params["target"] == 'child') self.eventExit = True - def __assembleTestCasesList(self, suite): + def __assembleTestCasesList(self, suite, start): """ Private method to assemble a list of test cases included in a test suite. @param suite test suite to be inspected @type unittest.TestSuite - @return list of tuples containing the test case ID and short - description - @rtype list of tuples of (str, str) + @param start name of directory discovery was started at + @type str + @return list of tuples containing the test case ID, a short description + and the path of the test file name + @rtype list of tuples of (str, str, str) """ import unittest testCases = [] for test in suite: if isinstance(test, unittest.TestSuite): - testCases.extend(self.__assembleTestCasesList(test)) + testCases.extend(self.__assembleTestCasesList(test, start)) else: testId = test.id() if "ModuleImportFailure" not in testId and \ "LoadTestsFailure" not in testId and \ "_FailedTest" not in testId: - testCases.append((test.id(), test.shortDescription())) + filename = os.path.join( + start, + test.__module__.replace(".", os.sep) + ".py") + testCases.append( + (test.id(), test.shortDescription(), filename) + ) return testCases def sendJsonCommand(self, method, params):
--- a/Documentation/Help/source.qhp Sat Mar 30 14:16:34 2019 +0100 +++ b/Documentation/Help/source.qhp Sat Mar 30 14:20:29 2019 +0100 @@ -16976,6 +16976,7 @@ <keyword name="UnittestDialog.keyPressEvent" id="UnittestDialog.keyPressEvent" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.keyPressEvent" /> <keyword name="UnittestDialog.on_buttonBox_clicked" id="UnittestDialog.on_buttonBox_clicked" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_buttonBox_clicked" /> <keyword name="UnittestDialog.on_discoverCheckBox_toggled" id="UnittestDialog.on_discoverCheckBox_toggled" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_discoverCheckBox_toggled" /> + <keyword name="UnittestDialog.on_discoveryList_itemDoubleClicked" id="UnittestDialog.on_discoveryList_itemDoubleClicked" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_discoveryList_itemDoubleClicked" /> <keyword name="UnittestDialog.on_errorsListWidget_currentTextChanged" id="UnittestDialog.on_errorsListWidget_currentTextChanged" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_errorsListWidget_currentTextChanged" /> <keyword name="UnittestDialog.on_errorsListWidget_itemDoubleClicked" id="UnittestDialog.on_errorsListWidget_itemDoubleClicked" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_errorsListWidget_itemDoubleClicked" /> <keyword name="UnittestDialog.on_testsuitePicker_aboutToShowPathPickerDialog" id="UnittestDialog.on_testsuitePicker_aboutToShowPathPickerDialog" ref="eric6.PyUnit.UnittestDialog.html#UnittestDialog.on_testsuitePicker_aboutToShowPathPickerDialog" />
--- a/Documentation/Source/eric6.DebugClients.Python.DebugClientBase.html Sat Mar 30 14:16:34 2019 +0100 +++ b/Documentation/Source/eric6.DebugClients.Python.DebugClientBase.html Sat Mar 30 14:20:29 2019 +0100 @@ -236,7 +236,7 @@ Constructor </p><a NAME="DebugClientBase.__assembleTestCasesList" ID="DebugClientBase.__assembleTestCasesList"></a> <h4>DebugClientBase.__assembleTestCasesList</h4> -<b>__assembleTestCasesList</b>(<i>suite</i>) +<b>__assembleTestCasesList</b>(<i>suite, start</i>) <p> Private method to assemble a list of test cases included in a test suite. @@ -244,17 +244,20 @@ <dt><i>suite</i> (unittest.TestSuite)</dt> <dd> test suite to be inspected +</dd><dt><i>start</i> (str)</dt> +<dd> +name of directory discovery was started at </dd> </dl><dl> <dt>Returns:</dt> <dd> -list of tuples containing the test case ID and short - description +list of tuples containing the test case ID, a short description + and the path of the test file name </dd> </dl><dl> <dt>Return Type:</dt> <dd> -list of tuples of (str, str) +list of tuples of (str, str, str) </dd> </dl><a NAME="DebugClientBase.__clientCapabilities" ID="DebugClientBase.__clientCapabilities"></a> <h4>DebugClientBase.__clientCapabilities</h4>
--- a/Documentation/Source/eric6.PyUnit.UnittestDialog.html Sat Mar 30 14:16:34 2019 +0100 +++ b/Documentation/Source/eric6.PyUnit.UnittestDialog.html Sat Mar 30 14:20:29 2019 +0100 @@ -198,7 +198,7 @@ Class implementing the UI to the pyunit package. </p><h3>Signals</h3> <dl> -<dt>unittestFile(str, int, int)</dt> +<dt>unittestFile(str, int, bool)</dt> <dd> emitted to show the source of a unittest file @@ -211,7 +211,7 @@ QWidget, Ui_UnittestDialog <h3>Class Attributes</h3> <table> -<tr><td>None</td></tr> +<tr><td>ErrorsInfoRole</td></tr><tr><td>TestCaseFileRole</td></tr><tr><td>TestCaseNameRole</td></tr> </table> <h3>Class Methods</h3> <table> @@ -289,6 +289,9 @@ <td><a href="#UnittestDialog.on_discoverCheckBox_toggled">on_discoverCheckBox_toggled</a></td> <td>Private slot handling state changes of the 'discover' checkbox.</td> </tr><tr> +<td><a href="#UnittestDialog.on_discoveryList_itemDoubleClicked">on_discoveryList_itemDoubleClicked</a></td> +<td>Private slot handling the user double clicking an item.</td> +</tr><tr> <td><a href="#UnittestDialog.on_errorsListWidget_currentTextChanged">on_errorsListWidget_currentTextChanged</a></td> <td>Private slot to handle the highlighted signal.</td> </tr><tr> @@ -399,7 +402,7 @@ </dd> </dl><a NAME="UnittestDialog.__assembleTestCasesList" ID="UnittestDialog.__assembleTestCasesList"></a> <h4>UnittestDialog.__assembleTestCasesList</h4> -<b>__assembleTestCasesList</b>(<i>suite</i>) +<b>__assembleTestCasesList</b>(<i>suite, start</i>) <p> Private method to assemble a list of test cases included in a test suite. @@ -407,17 +410,20 @@ <dt><i>suite</i> (unittest.TestSuite)</dt> <dd> test suite to be inspected +</dd><dt><i>start</i> (str)</dt> +<dd> +name of directory discovery was started at </dd> </dl><dl> <dt>Returns:</dt> <dd> -list of tuples containing the test case ID and short - description +list of tuples containing the test case ID, a short description + and the path of the test file name </dd> </dl><dl> <dt>Return Type:</dt> <dd> -list of tuples of (str, str) +list of tuples of (str, str, str) </dd> </dl><a NAME="UnittestDialog.__discover" ID="UnittestDialog.__discover"></a> <h4>UnittestDialog.__discover</h4> @@ -466,7 +472,7 @@ <p> Private method to populate the test discovery results list. </p><dl> -<dt><i>tests</i> (list of tuples of (str, str))</dt> +<dt><i>tests</i> (list of tuples of (str, str, str))</dt> <dd> list of tuples containing the discovery results </dd> @@ -607,6 +613,19 @@ <dd> state of the checkbox </dd> +</dl><a NAME="UnittestDialog.on_discoveryList_itemDoubleClicked" ID="UnittestDialog.on_discoveryList_itemDoubleClicked"></a> +<h4>UnittestDialog.on_discoveryList_itemDoubleClicked</h4> +<b>on_discoveryList_itemDoubleClicked</b>(<i>item, column</i>) +<p> + Private slot handling the user double clicking an item. +</p><dl> +<dt><i>item</i> (QTreeWidgetItem)</dt> +<dd> +reference to the item +</dd><dt><i>column</i> (int)</dt> +<dd> +column of the double click +</dd> </dl><a NAME="UnittestDialog.on_errorsListWidget_currentTextChanged" ID="UnittestDialog.on_errorsListWidget_currentTextChanged"></a> <h4>UnittestDialog.on_errorsListWidget_currentTextChanged</h4> <b>on_errorsListWidget_currentTextChanged</b>(<i>text</i>)
--- a/PyUnit/UnittestDialog.py Sat Mar 30 14:16:34 2019 +0100 +++ b/PyUnit/UnittestDialog.py Sat Mar 30 14:20:29 2019 +0100 @@ -37,13 +37,18 @@ """ Class implementing the UI to the pyunit package. - @signal unittestFile(str, int, int) emitted to show the source of a + @signal unittestFile(str, int, bool) emitted to show the source of a unittest file @signal unittestStopped() emitted after a unit test was run """ - unittestFile = pyqtSignal(str, int, int) + unittestFile = pyqtSignal(str, int, bool) unittestStopped = pyqtSignal() + TestCaseNameRole = Qt.UserRole + TestCaseFileRole = Qt.UserRole + 1 + + ErrorsInfoRole = Qt.UserRole + def __init__(self, prog=None, dbs=None, ui=None, parent=None, name=None): """ Constructor @@ -449,7 +454,8 @@ ) self.sbLabel.clear() else: - testsList = self.__assembleTestCasesList(test) + testsList = self.__assembleTestCasesList( + test, discoveryStart) self.__populateDiscoveryResults(testsList) self.sbLabel.setText( self.tr("Discovered %n Test(s)", "", @@ -470,27 +476,34 @@ sys.path = self.savedSysPath - def __assembleTestCasesList(self, suite): + def __assembleTestCasesList(self, suite, start): """ Private method to assemble a list of test cases included in a test suite. @param suite test suite to be inspected @type unittest.TestSuite - @return list of tuples containing the test case ID and short - description - @rtype list of tuples of (str, str) + @param start name of directory discovery was started at + @type str + @return list of tuples containing the test case ID, a short description + and the path of the test file name + @rtype list of tuples of (str, str, str) """ testCases = [] for test in suite: if isinstance(test, unittest.TestSuite): - testCases.extend(self.__assembleTestCasesList(test)) + testCases.extend(self.__assembleTestCasesList(test, start)) else: testId = test.id() if "ModuleImportFailure" not in testId and \ "LoadTestsFailure" not in testId and \ "_FailedTest" not in testId: - testCases.append((test.id(), test.shortDescription())) + filename = os.path.join( + start, + test.__module__.replace(".", os.sep) + ".py") + testCases.append( + (test.id(), test.shortDescription(), filename) + ) return testCases def __findDiscoveryItem(self, modulePath): @@ -504,7 +517,7 @@ """ itm = self.discoveryList.topLevelItem(0) while itm is not None: - if itm.data(0, Qt.UserRole) == modulePath: + if itm.data(0, UnittestDialog.TestCaseNameRole) == modulePath: return itm itm = self.discoveryList.itemBelow(itm) @@ -515,9 +528,9 @@ Private method to populate the test discovery results list. @param tests list of tuples containing the discovery results - @type list of tuples of (str, str) + @type list of tuples of (str, str, str) """ - for test, _testDescription in tests: + for test, _testDescription, filename in tests: testPath = test.split(".") pitm = None for index in range(1, len(testPath) + 1): @@ -535,7 +548,15 @@ pitm.setExpanded(True) itm.setFlags(Qt.ItemIsUserCheckable | Qt.ItemIsEnabled) itm.setCheckState(0, Qt.Unchecked) - itm.setData(0, Qt.UserRole, modulePath) + itm.setData(0, UnittestDialog.TestCaseNameRole, modulePath) + if os.path.splitext(os.path.basename(filename))[0] == \ + itm.text(0): + itm.setData(0, UnittestDialog.TestCaseFileRole, + filename) + elif pitm: + fn = pitm.data(0, UnittestDialog.TestCaseFileRole) + if fn: + itm.setData(0, UnittestDialog.TestCaseFileRole, fn) pitm = itm def __selectedTestCases(self, parent=None): @@ -553,7 +574,8 @@ for index in range(self.discoveryList.topLevelItemCount()): itm = self.discoveryList.topLevelItem(index) if itm.checkState(0) == Qt.Checked: - selectedTests.append(itm.data(0, Qt.UserRole)) + selectedTests.append( + itm.data(0, UnittestDialog.TestCaseNameRole)) # ignore children because they are included implicitly elif itm.childCount(): # recursively check children @@ -564,7 +586,8 @@ for index in range(parent.childCount()): itm = parent.child(index) if itm.checkState(0) == Qt.Checked: - selectedTests.append(itm.data(0, Qt.UserRole)) + selectedTests.append( + itm.data(0, UnittestDialog.TestCaseNameRole)) # ignore children because they are included implicitly elif itm.childCount(): # recursively check children @@ -601,6 +624,25 @@ .format(exc_type, exc_value.replace("\n", "<br/>")) ) + @pyqtSlot(QTreeWidgetItem, int) + def on_discoveryList_itemDoubleClicked(self, item, column): + """ + Private slot handling the user double clicking an item. + + @param item reference to the item + @type QTreeWidgetItem + @param column column of the double click + @type int + """ + if item: + filename = item.data(0, UnittestDialog.TestCaseFileRole) + if filename: + if self.__dbs: + # running as part of eric IDE + self.unittestFile.emit(filename, 1, False) + else: + self.__openEditor(filename, 1) + @pyqtSlot() def startTests(self, failedOnly=False): """ @@ -655,6 +697,15 @@ else: testCases = self.__selectedTestCases() + if not testCases and self.discoveryList.topLevelItemCount(): + ok = E5MessageBox.yesNo( + self, + self.tr("Unittest"), + self.tr("""No test case has been selected. Shall all""" + """ test cases be run?""")) + if not ok: + return + if self.__dbs: venvName = self.venvComboBox.currentText() @@ -968,7 +1019,7 @@ self.failCount += 1 self.progressCounterFailureCount.setText(str(self.failCount)) itm = QListWidgetItem(self.tr("Failure: {0}").format(test)) - itm.setData(Qt.UserRole, (test, exc)) + itm.setData(UnittestDialog.ErrorsInfoRole, (test, exc)) self.errorsListWidget.insertItem(0, itm) self.__failedTests.append(testId) @@ -983,7 +1034,7 @@ self.errorCount += 1 self.progressCounterErrorCount.setText(str(self.errorCount)) itm = QListWidgetItem(self.tr("Error: {0}").format(test)) - itm.setData(Qt.UserRole, (test, exc)) + itm.setData(UnittestDialog.ErrorsInfoRole, (test, exc)) self.errorsListWidget.insertItem(0, itm) self.__failedTests.append(testId) @@ -1078,7 +1129,7 @@ self.on_errorsListWidget_currentTextChanged(text) # get the error info - test, tracebackText = lbitem.data(Qt.UserRole) + test, tracebackText = lbitem.data(UnittestDialog.ErrorsInfoRole) # now build the dialog from .Ui_UnittestStacktraceDialog import Ui_UnittestStacktraceDialog @@ -1117,7 +1168,7 @@ fn, ln = fmatch.group(1, 2) if self.__dbs: # running as part of eric IDE - self.unittestFile.emit(fn, int(ln), 1) + self.unittestFile.emit(fn, int(ln), True) else: self.__openEditor(fn, int(ln))
--- a/PyUnit/UnittestDialog.ui Sat Mar 30 14:16:34 2019 +0100 +++ b/PyUnit/UnittestDialog.ui Sat Mar 30 14:20:29 2019 +0100 @@ -242,6 +242,9 @@ <property name="headerHidden"> <bool>true</bool> </property> + <property name="expandsOnDoubleClick"> + <bool>false</bool> + </property> <column> <property name="text"> <string notr="true">1</string>
--- a/i18n/eric6_cs.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_cs.ts Sat Mar 30 14:20:29 2019 +0100 @@ -75898,7 +75898,7 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation></translation> </message> @@ -75964,67 +75964,67 @@ <translation>&Vymazat data pokrytí</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation>Stav procesu:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation>Běží:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation>Počet běžících testů</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation>Selhalo:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation>Počet testů, které selhaly</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation>Chyby:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation>Počet testů s chybami</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation>Zbývá:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation>Počet testů, které se ještě mají vykonat</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation>Provedeno testů:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation>Selhání a chyby:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation>Seznam selhání a chyb</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation>Seznam selhání a chyb</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> @@ -76033,47 +76033,47 @@ Dvojklik na položku zobrazí výpis zásobníku.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation>V běhu</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation>Spustit</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> + <location filename="../PyUnit/UnittestDialog.py" line="92"/> <source>Start the selected testsuite</source> <translation>Spustit vybranou soupravu testů</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> + <location filename="../PyUnit/UnittestDialog.py" line="94"/> <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> <translation><b>Spustit test</b><p>Toto tlačítko spustí vybranou soupravu testů.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> <source>Stop</source> <translation>Zastavit</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation>Zastaví běžící unittest</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> <translation><b>Zastavit test</b><p>Toto tlačítko zastaví běžící unittest.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation>^Selhalo: </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation>^Chyby: </translation> </message> @@ -76083,27 +76083,27 @@ <translation type="obsolete">Musíte zadat soubor soupravy testu.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation>Příprava soupravy testu</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation>Běží</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> <source>Show Source</source> <translation>Zobrazit zdroj</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> <source>Python Files (*.py);;All Files (*)</source> <translation>Python soubory (*.py);;Všechny soubory (*)</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> <translation>Python3 soubory ({1});;Python2 soubory ({0});;Všechny soubory (*)</translation> </message> @@ -76123,77 +76123,77 @@ <translation type="obsolete">Doběhlo {0} testů za {1:.3f}s</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> <source>Failure: {0}</source> <translation>Selhalo: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> <source>Error: {0}</source> <translation>Chyby: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> <source>Skipped:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> <source>Number of tests skipped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> <source>Expected Failures:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> <source>Number of tests with expected failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> <source>Unexpected Successes:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> <source>Number of tests with unexpected success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> <source> Skipped: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> <source> Expected Failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> <source> Unexpected Success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="92"/> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> <source>Rerun Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation type="unfinished"></translation> </message> @@ -76208,7 +76208,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation type="unfinished"></translation> </message> @@ -76270,22 +76270,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76299,27 +76299,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76328,27 +76328,27 @@ </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation type="unfinished"></translation> </message> @@ -76372,6 +76372,11 @@ <source>Run with Debugger</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name>
--- a/i18n/eric6_de.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_de.ts Sat Mar 30 14:20:29 2019 +0100 @@ -76091,37 +76091,37 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation>Modultest</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation>Bereite Modultest vor</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> <source>Failure: {0}</source> <translation>Misserfolge: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> <source>Error: {0}</source> <translation>Fehler: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation>^Misserfolge: </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation>^Fehler: </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation>Führe aus</translation> </message> @@ -76175,67 +76175,67 @@ <translation>Abdeckungsdaten &löschen</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation>Fortschritt:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation>Ausgeführt:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation>Anzahl durchgeführter Tests</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation>Misserfolge:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation>Anzahl der Misserfolge</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation>Fehler:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation>Anzahl fehlerhafter Tests</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation>Verbleibend:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation>Anzahl verbleibender Tests</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation>Durchgeführte Tests:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation>Misserfolge und Fehler:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation>Liste der Misserfolge und Fehler</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation>Liste der Misserfolge und Fehler</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> @@ -76244,117 +76244,117 @@ Ein Doppelklick auf einen Eintrag zeigt den zugehörigen Traceback an.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> + <location filename="../PyUnit/UnittestDialog.py" line="92"/> <source>Start the selected testsuite</source> <translation>Startet den ausgewählten Modultest</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation>Halte den laufenden Modultest an</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation>Leerlauf</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> - <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> - <translation><b>Starte Modultest</b><p>Dieser Knopf startet den ausgewählten Modultest.</p></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> - <source>Stop</source> - <translation>Anhalten</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> - <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> - <translation><b>Modultest anhalten</b><p>Dieser Knopf hält den laufenden Modultest an.</p></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> - <source>Show Source</source> - <translation>Zeige Quelltext</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> - <source>Python Files (*.py);;All Files (*)</source> - <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> - <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> - <translation>Python 3-Dateien ({1});;Python 2-Dateien ({0});;Alle Dateien (*)</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> - <source>Skipped:</source> - <translation>Übersprungen:</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> - <source>Number of tests skipped</source> - <translation>Anzahl übersprungener Tests</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> - <source>Expected Failures:</source> - <translation>Erwartete Misserfolge:</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> - <source>Number of tests with expected failure</source> - <translation>Anzahl der Test, deren Misserfolg erwartet wurde</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> - <source>Unexpected Successes:</source> - <translation>Unerwartete Erfolge:</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> - <source>Number of tests with unexpected success</source> - <translation>Anzahl der Tests, die unerwartet erfolgreich waren</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> - <source> Skipped: {0}</source> - <translation> Übersprungen: {0}</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> - <source> Expected Failure</source> - <translation> Erwarteter Mißerfolg</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> - <source> Unexpected Success</source> - <translation> Unerwarteter Erfolg</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="92"/> - <source>Rerun Failed</source> - <translation>Fehlerhafte wiederholen</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> + <translation><b>Starte Modultest</b><p>Dieser Knopf startet den ausgewählten Modultest.</p></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> + <source>Stop</source> + <translation>Anhalten</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> + <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> + <translation><b>Modultest anhalten</b><p>Dieser Knopf hält den laufenden Modultest an.</p></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> + <source>Show Source</source> + <translation>Zeige Quelltext</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> + <source>Python Files (*.py);;All Files (*)</source> + <translation>Python-Dateien (*.py);;Alle Dateien (*)</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> + <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> + <translation>Python 3-Dateien ({1});;Python 2-Dateien ({0});;Alle Dateien (*)</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> + <source>Skipped:</source> + <translation>Übersprungen:</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> + <source>Number of tests skipped</source> + <translation>Anzahl übersprungener Tests</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> + <source>Expected Failures:</source> + <translation>Erwartete Misserfolge:</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> + <source>Number of tests with expected failure</source> + <translation>Anzahl der Test, deren Misserfolg erwartet wurde</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> + <source>Unexpected Successes:</source> + <translation>Unerwartete Erfolge:</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> + <source>Number of tests with unexpected success</source> + <translation>Anzahl der Tests, die unerwartet erfolgreich waren</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> + <source> Skipped: {0}</source> + <translation> Übersprungen: {0}</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> + <source> Expected Failure</source> + <translation> Erwarteter Mißerfolg</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> + <source> Unexpected Success</source> + <translation> Unerwarteter Erfolg</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> + <source>Rerun Failed</source> + <translation>Fehlerhafte wiederholen</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation>Fehlerhafte Tests des ausgewählten Modultests wiederholen</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation><b>Fehlerhafte wiederholen</b><p>Dieser Knopf wiederholt alle fehlerhaften Tests des ausgewählten Modultests.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation>%v/%m Tests</translation> </message> @@ -76369,7 +76369,7 @@ <translation>Ausführungsparameter</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation>Fortschritt</translation> </message> @@ -76434,22 +76434,22 @@ <translation>&Virtuelle Umgebung:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation>Ergebnisse</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation>Unittest mit Autoerkennung</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation>Es muss ein Startverzeichnis für die Autoerkennung eingegeben werden.</translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation> <numerusform>%n Test in {0:.3f}s ausgeführt</numerusform> @@ -76462,27 +76462,27 @@ <translation>Erkennungsergebnisse</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation>Erkennen</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation>Erkenne Tests</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation>Erkenne Tests</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation><p>Testerkennung ist nicht möglich.</p><p>{0}</p></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation> <numerusform>%n Test erkannt</numerusform> @@ -76490,27 +76490,27 @@ </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation><p>Testerkennung ist nicht möglich.</p><p>{0}<br/>{1}</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation>Es must Auto-Erkennung ausgewählt oder eine Testsuitedatei oder ein Testname in Punktnotation eingegeben werden.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation><Unbekannter Test></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation><p>Test <b>{0}</b> kann nicht ausgeführt werden.</p><p>{1}<br/>{2}</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation><b>Erkennen</b><p>Dieser Knopf startet die Erkennung aller verfügbarer Tests.</p></translation> </message> @@ -76534,6 +76534,11 @@ <source>Run with Debugger</source> <translation>Mit Debugger ausführen</translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation>Es wurde kein Testfall ausgewählt. Sollen alle Testfälle ausgeführt werden?</translation> + </message> </context> <context> <name>UrlBar</name>
--- a/i18n/eric6_empty.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_empty.ts Sat Mar 30 14:20:29 2019 +0100 @@ -75472,7 +75472,7 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation type="unfinished"></translation> </message> @@ -75531,219 +75531,219 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> <source>Skipped:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> <source>Number of tests skipped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> <source>Expected Failures:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> <source>Number of tests with expected failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> <source>Unexpected Successes:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> <source>Number of tests with unexpected success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> - <source>Start the selected testsuite</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> - <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.py" line="92"/> - <source>Rerun Failed</source> + <source>Start the selected testsuite</source> <translation type="unfinished"></translation> </message> <message> <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> + <source>Rerun Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> <source>Stop</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> <source>Failure: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> <source>Error: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> <source> Skipped: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> <source> Expected Failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> <source> Unexpected Success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> <source>Show Source</source> <translation type="unfinished"></translation> </message> @@ -75805,22 +75805,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation type="unfinished"> <numerusform></numerusform> @@ -75832,54 +75832,54 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation type="unfinished"></translation> </message> @@ -75903,6 +75903,11 @@ <source>Run with Debugger</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name>
--- a/i18n/eric6_en.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_en.ts Sat Mar 30 14:20:29 2019 +0100 @@ -75521,7 +75521,7 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation type="unfinished"></translation> </message> @@ -75570,214 +75570,214 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> - <source>Start the selected testsuite</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> - <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> - <source>Stop</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> - <source>Stop the running unittest</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> - <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> - <source>^Failure: </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> - <source>^Error: </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> - <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> - <source>Python Files (*.py);;All Files (*)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> - <source>Preparing Testsuite</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> - <source>Running</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> - <source>Failure: {0}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> - <source>Error: {0}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> - <source>Show Source</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> - <source>Skipped:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> - <source>Number of tests skipped</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> - <source>Expected Failures:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> - <source>Number of tests with expected failure</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> - <source>Unexpected Successes:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> - <source>Number of tests with unexpected success</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> - <source> Skipped: {0}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> - <source> Expected Failure</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> - <source> Unexpected Success</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.py" line="92"/> - <source>Rerun Failed</source> + <source>Start the selected testsuite</source> <translation type="unfinished"></translation> </message> <message> <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> + <source>Stop</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> + <source>Stop the running unittest</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> + <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> + <source>^Failure: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> + <source>^Error: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> + <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> + <source>Python Files (*.py);;All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> + <source>Preparing Testsuite</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> + <source>Running</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> + <source>Failure: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> + <source>Error: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> + <source>Show Source</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> + <source>Skipped:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> + <source>Number of tests skipped</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> + <source>Expected Failures:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> + <source>Number of tests with expected failure</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> + <source>Unexpected Successes:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> + <source>Number of tests with unexpected success</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> + <source> Skipped: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> + <source> Expected Failure</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> + <source> Unexpected Success</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> + <source>Rerun Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation type="unfinished"></translation> </message> @@ -75792,7 +75792,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation type="unfinished"></translation> </message> @@ -75854,22 +75854,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation> <numerusform>Ran %n test in {0:.3f}s</numerusform> @@ -75882,27 +75882,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation> <numerusform>Discovered %n Test</numerusform> @@ -75910,27 +75910,27 @@ </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation type="unfinished"></translation> </message> @@ -75954,6 +75954,11 @@ <source>Run with Debugger</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name>
--- a/i18n/eric6_es.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_es.ts Sat Mar 30 14:20:29 2019 +0100 @@ -76130,7 +76130,7 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation>Test Unitario</translation> </message> @@ -76198,67 +76198,67 @@ <translation>Borrar datos de cob&ertura</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation>Progreso:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation>Ejecutar:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation>Número de tests ejecutados</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation>Fallidos:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation>Número de tests fallidos</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation>Errores:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation>Número de errores de test</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation>Quedan:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation>Número de tests a ejecutar</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation>Tests ejecutados:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation>Fallidos y con error:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation>Lista de fallidos y con error</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation>Lista de fallidos y con error</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> @@ -76267,47 +76267,47 @@ Un doble click en una entrada mostrará el trazado correspondiente.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation>Desocupado</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation>Comenzar</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> + <location filename="../PyUnit/UnittestDialog.py" line="92"/> <source>Start the selected testsuite</source> <translation>Comenzar la suite de tests seleccionada</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> + <location filename="../PyUnit/UnittestDialog.py" line="94"/> <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> <translation><b>Comenzar Test</b><p>Este botón comienza la suite de tests seleccionada.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> <source>Stop</source> <translation>PararDetener</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation>Detener el test unitario en ejecución</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> <translation><b>Detener Test</b><p>Este botón detiene un test unitario en ejecución.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation>^Fallido: </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation>^Error: </translation> </message> @@ -76317,27 +76317,27 @@ <translation type="obsolete">Debe introducir un archivo de suite de tests.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation>Preparando Suite de Tests</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation>Ejecutando</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> <source>Show Source</source> <translation>Mostrar código fuente</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> <source>Python Files (*.py);;All Files (*)</source> <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> <translation>Archivos Python3 ({1});;Archivos Python2 ({0});;Todos los Archivos (*)</translation> </message> @@ -76357,77 +76357,77 @@ <translation type="obsolete">Se han ejecutado {0} tests en {1:.3f}s</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> <source>Failure: {0}</source> <translation>Fallido: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> <source>Error: {0}</source> <translation>Error: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> <source>Skipped:</source> <translation>Ignorados:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> <source>Number of tests skipped</source> <translation>Número de tests ignorados</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> <source>Expected Failures:</source> <translation>Fallos Esperados:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> <source>Number of tests with expected failure</source> <translation>Número de tests con fallo esperado</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> <source>Unexpected Successes:</source> <translation>Éxitos Inesperados:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> <source>Number of tests with unexpected success</source> <translation>Número de tests con éxito inesperado</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> <source> Skipped: {0}</source> <translation> Ignorados: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> <source> Expected Failure</source> <translation> Fallo Esperado</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> <source> Unexpected Success</source> <translation> Éxito Inesperado</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="92"/> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> <source>Rerun Failed</source> <translation>Re-ejecución Fallida</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation>La re-ejecución ha fallado tests del testsuite seleccionado</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation><b>Re-ejecución Fallida</b><p>Este botón re-ejecuta todos los tests fallidos del testsuite seleccionado.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation>%v/%m Tests</translation> </message> @@ -76442,7 +76442,7 @@ <translation>Ejecutar Parámetros</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation>Progreso</translation> </message> @@ -76504,22 +76504,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation type="unfinished">Resultados</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76532,27 +76532,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76560,27 +76560,27 @@ </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation type="unfinished"></translation> </message> @@ -76604,6 +76604,11 @@ <source>Run with Debugger</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name>
--- a/i18n/eric6_fr.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_fr.ts Sat Mar 30 14:20:29 2019 +0100 @@ -75954,17 +75954,17 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation>Tests unitaires</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation>^Echec: </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation>^Erreur:</translation> </message> @@ -75974,12 +75974,12 @@ <translation type="obsolete">Vous devez entrer un fichier test correct.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation>Préparation de Testsuite</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation>En cours d'execution</translation> </message> @@ -76045,67 +76045,67 @@ <translation>&Supprimer les données de coverage</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation>Etat de progression:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation>Execution:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation>Nombre d'executions tests</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation>Echecs:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation>Nombre d'echecs</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation>Erreurs:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation>Nombre d'erreurs</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation>Restants:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation>Nombre de tests restants</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation>Tests effectués:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation>Echecs et erreurs:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation>Liste des echecs et erreurs</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation>Liste des echecs et erreurs</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> @@ -76114,127 +76114,127 @@ Double-cliquer sur une entrée pour afficher la trace de l'erreur.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> + <location filename="../PyUnit/UnittestDialog.py" line="92"/> <source>Start the selected testsuite</source> <translation>Lancer la suite de tests</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation>Stoppe le test unitest en cours</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation>Idle</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation>Lancer</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> - <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> - <translation><b>Lancer les tests</b><p>Ce bouton lance la suite de tests sélectionnée.</p></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> - <source>Stop</source> - <translation>Arrêt</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> - <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> - <translation><b>Stopper le test</b><p>Stoppe le test unittest en cours.</p></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> - <source>Show Source</source> - <translation>Afficher les sources</translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> - <source>Python Files (*.py);;All Files (*)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> - <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> - <source>Failure: {0}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> - <source>Error: {0}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> - <source>Skipped:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> - <source>Number of tests skipped</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> - <source>Expected Failures:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> - <source>Number of tests with expected failure</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> - <source>Unexpected Successes:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> - <source>Number of tests with unexpected success</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> - <source> Skipped: {0}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> - <source> Expected Failure</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> - <source> Unexpected Success</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../PyUnit/UnittestDialog.py" line="92"/> - <source>Rerun Failed</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> + <translation><b>Lancer les tests</b><p>Ce bouton lance la suite de tests sélectionnée.</p></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> + <source>Stop</source> + <translation>Arrêt</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> + <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> + <translation><b>Stopper le test</b><p>Stoppe le test unittest en cours.</p></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> + <source>Show Source</source> + <translation>Afficher les sources</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> + <source>Python Files (*.py);;All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> + <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> + <source>Failure: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> + <source>Error: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> + <source>Skipped:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> + <source>Number of tests skipped</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> + <source>Expected Failures:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> + <source>Number of tests with expected failure</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> + <source>Unexpected Successes:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> + <source>Number of tests with unexpected success</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> + <source> Skipped: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> + <source> Expected Failure</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> + <source> Unexpected Success</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> + <source>Rerun Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation type="unfinished"></translation> </message> @@ -76249,7 +76249,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation type="unfinished"></translation> </message> @@ -76311,22 +76311,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76339,27 +76339,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76367,27 +76367,27 @@ </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation type="unfinished"></translation> </message> @@ -76411,6 +76411,11 @@ <source>Run with Debugger</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name>
--- a/i18n/eric6_it.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_it.ts Sat Mar 30 14:20:29 2019 +0100 @@ -76008,17 +76008,17 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation>Unittest</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation>^Failure:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation>^Error: </translation> </message> @@ -76028,12 +76028,12 @@ <translation type="obsolete">Devi inserire il file di una suite di test.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation>Preparazione Testsuite</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation>In esecuzione</translation> </message> @@ -76101,67 +76101,67 @@ <translation>Canc&ella di dati di coverage</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation>Avanzamento:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation>Esegui:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation>Numero di test eseguiti</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation>Fallimenti:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation>Numero di test falliti</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation>Errori:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation>Numero di errori nei test</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation>Rimanenti:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation>Numero di test da eseguire</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation>Test eseguiti:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation>Falliment ed errori:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation>Lista dei fallimenti e degli errori</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation>Lista dei fallimenti e degli errori</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> @@ -76170,52 +76170,52 @@ Facendo doppio click su un elemento verrà aperto il rispettivo traceback.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> + <location filename="../PyUnit/UnittestDialog.py" line="92"/> <source>Start the selected testsuite</source> <translation>Avvia la testsuite selezioanata</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation>Ferma l'esecuzione della unittest</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation>Attesa</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation>Inizia</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> + <location filename="../PyUnit/UnittestDialog.py" line="94"/> <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> <translation><b>Avvia test</b><P>Questo pulsante avvia la testsuite selezionata.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> <source>Stop</source> <translation>Ferma</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> <translation><b>Ferma test</b><p>Questo pulsante ferma una unitttest in esecuzione.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> <source>Show Source</source> <translation>Mostra sorgenti</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> <source>Python Files (*.py);;All Files (*)</source> <translation>File Python (*.py);;Tutti i File (*)</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> <translation>File Python3 ({0});;File Python1({1});;Tutti i File (*)</translation> </message> @@ -76235,77 +76235,77 @@ <translation type="obsolete">Eseguiti {0} test in {1:.3f} s</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> <source>Failure: {0}</source> <translation>Fallimenti: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> <source>Error: {0}</source> <translation>Errori: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> <source>Skipped:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> <source>Number of tests skipped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> <source>Expected Failures:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> <source>Number of tests with expected failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> <source>Unexpected Successes:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> <source>Number of tests with unexpected success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> <source> Skipped: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> <source> Expected Failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> <source> Unexpected Success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="92"/> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> <source>Rerun Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation type="unfinished"></translation> </message> @@ -76320,7 +76320,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation type="unfinished"></translation> </message> @@ -76382,22 +76382,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation type="unfinished">Risultati</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76410,27 +76410,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76438,27 +76438,27 @@ </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation type="unfinished"></translation> </message> @@ -76482,6 +76482,11 @@ <source>Run with Debugger</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name>
--- a/i18n/eric6_pt.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_pt.ts Sat Mar 30 14:20:29 2019 +0100 @@ -75827,7 +75827,7 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation>Teste Unitário</translation> </message> @@ -75894,67 +75894,67 @@ <translation>&Apagar dados de cobertura</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation>Progresso:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation>Execução:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation>Número de execuções de testes</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation>Falhos:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation>Número de testes com falhos</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation>Erros:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation>Número de testes com erros</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation>Restante:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation>Número de testes a executar</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation>Testes executados:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation>Falhos e Erros:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation>Lista de Erros e Falhos</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation>Lista de Erros e Falhos</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> @@ -75963,57 +75963,57 @@ Duplo clique numa entrada mostrará o respetivo rastreio.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation>Inativo</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation>Iniciar</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> + <location filename="../PyUnit/UnittestDialog.py" line="92"/> <source>Start the selected testsuite</source> <translation>Iniciar a suite de testes selecionada</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> + <location filename="../PyUnit/UnittestDialog.py" line="94"/> <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> <translation><b>Iniciar Teste</b><p>Este botão inicia a suite de testes selecionada.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> <source>Stop</source> <translation>Parar</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation>Parar execução de teste unitário</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> <translation><b>Parar Teste</b><p>Este botão para a execução do teste unitário.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation>^Falho:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation>^Erro:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> <translation>Ficheiros Python3 ({1});;Ficheiros Python2 ({0});;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> <source>Python Files (*.py);;All Files (*)</source> <translation>Ficheiros Python (*.py);;Ficheiros Todos (*)</translation> </message> @@ -76023,7 +76023,7 @@ <translation type="obsolete">Deve introduzir um ficheiro de suite de testes.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation>A preparar Suite de Testes</translation> </message> @@ -76033,7 +76033,7 @@ <translation type="obsolete"><p>Incapaz de executar teste <b>{0}</b>.<br>{1}<br>{2}</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation>A executar</translation> </message> @@ -76048,82 +76048,82 @@ <translation type="obsolete">Executados {0} testes em {1:.3f}s</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> <source>Failure: {0}</source> <translation>Falho: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> <source>Error: {0}</source> <translation>Erro: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> <source>Show Source</source> <translation>Mostrar Fonte</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> <source>Skipped:</source> <translation>Saltado:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> <source>Number of tests skipped</source> <translation>Número de testes saltados</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> <source>Expected Failures:</source> <translation>Falhos esperados:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> <source>Number of tests with expected failure</source> <translation>Número de testes com falhos esperados </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> <source>Unexpected Successes:</source> <translation>Sucessos Inesperados:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> <source>Number of tests with unexpected success</source> <translation>Número de testes com êxito imprevistos</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> <source> Skipped: {0}</source> <translation> Saltado: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> <source> Expected Failure</source> <translation> Falhos esperados</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> <source> Unexpected Success</source> <translation> Sucessos Inesperados</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="92"/> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> <source>Rerun Failed</source> <translation>Reexecução Falhada</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation>Testes de reexecução falhados da suite de testes selecionada</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation><b>Reexecução Falhada</b><p>Este botão reexecuta todos os testes falhados da suite de testes selecionada.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation>%v/%m Testes</translation> </message> @@ -76138,7 +76138,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation type="unfinished"></translation> </message> @@ -76200,22 +76200,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation type="unfinished">Resultados</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76228,27 +76228,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76256,27 +76256,27 @@ </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation type="unfinished"></translation> </message> @@ -76300,6 +76300,11 @@ <source>Run with Debugger</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name>
--- a/i18n/eric6_ru.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_ru.ts Sat Mar 30 14:20:29 2019 +0100 @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="ru_RU"> +<!DOCTYPE TS><TS version="2.0" language="ru_RU" sourcelanguage=""> <context> <name>AboutDialog</name> <message> @@ -1971,7 +1970,7 @@ </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="170"/> - <source>Open in New Tab Ctrl+LMB</source> + <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source> <translation>Открыть в новой вкладке\tCtrl+LMB</translation> </message> <message> @@ -2050,7 +2049,7 @@ </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="91"/> - <source>Open in New Tab Ctrl+LMB</source> + <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source> <translation>Открыть в новой вкладке\tCtrl+LMB</translation> </message> <message> @@ -26051,7 +26050,7 @@ </message> <message> <location filename="../Helpviewer/HelpBrowserWV.py" line="1217"/> - <source>Open Link in New Tab Ctrl+LMB</source> + <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source> <translation>Открыть ссылку в новой вкладке\tCtrl+LBM</translation> </message> <message> @@ -76323,7 +76322,7 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation>Юниттест</translation> </message> @@ -76391,67 +76390,67 @@ <translation>&Удалять данные покрытия</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation>Прогресс:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation>Выполнено:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation>Количество запущенных тестов</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation>Сбои:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation>Количество сбоев теста</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation>Ошибки:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation>Количество ошибок теста</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation>Осталось:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation>Количество выполняемых тестов</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation>Выполненые тесты:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation>Сбои и ошибки:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation>Список сбоев и ошибок</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation>Список сбоев и ошибок</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> @@ -76460,57 +76459,57 @@ Двойной щелчок по элементу отображает соответствующий стек вызовов.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation>Отсутствие действий</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation>Запустить</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> + <location filename="../PyUnit/UnittestDialog.py" line="92"/> <source>Start the selected testsuite</source> <translation>Запустить выбранный набор тестов</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> + <location filename="../PyUnit/UnittestDialog.py" line="94"/> <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> <translation><b>Запустить тест</b><p>Запустить выбранный набор тестов.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> <source>Stop</source> <translation>Стоп</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation>Остановить выполняющийся юниттест</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> <translation><b>Остановить</b><p>Остановить выполняющийся юниттест.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation>^Сбой: </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation>^Ошибка: </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> <translation>Файлы Python3 ({1});;Файлы Python2 ({0});;Все файлы (*)</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> @@ -76520,7 +76519,7 @@ <translation type="obsolete">Необходимо ввести файл с набором тестов.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation>Подготовка набора тестов</translation> </message> @@ -76530,7 +76529,7 @@ <translation type="obsolete"><p>Невозможно запустить тест <b>{0}</b>.<br>{1}<br>{2}</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation>Выполнение</translation> </message> @@ -76545,82 +76544,82 @@ <translation type="obsolete">{0} Тестов пройдено за {1:.3f} секунд</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> <source>Failure: {0}</source> <translation>Сбой: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> <source>Error: {0}</source> <translation>Ошибка: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> <source>Show Source</source> <translation>Показать источник</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> <source>Skipped:</source> <translation>Пропущено:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> <source>Number of tests skipped</source> <translation>Количество пропущенных тестов</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> <source>Expected Failures:</source> <translation>Ожидаемые сбои:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> <source>Number of tests with expected failure</source> <translation>Количество тестов с ожидаемыми сбоями</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> <source>Unexpected Successes:</source> <translation>Неожиданные успехи:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> <source>Number of tests with unexpected success</source> <translation>Количество тестов с неожиданным успехом</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> <source> Skipped: {0}</source> <translation> Пропущен: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> <source> Expected Failure</source> <translation> Ожидаемый сбой</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> <source> Unexpected Success</source> <translation> Неожидаемый успех</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="92"/> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> <source>Rerun Failed</source> <translation>Повторить неудачные</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation>Повторить неудачные тесты выбранного набора тестов</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation><b>Повторить неудачные</b><p>Перезапустить все неудачные тесты выбранного набора тестов.</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation>%v из %m тестов</translation> </message> @@ -76635,7 +76634,7 @@ <translation>Параметры запуска</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation>Выполнение</translation> </message> @@ -76699,7 +76698,7 @@ <translation>&Виртуальное окружение:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation>Результаты</translation> </message> @@ -76709,17 +76708,17 @@ <translation type="obsolete">Необходимо задать файл с набором тестов или разрешить автообнаружение.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation>Unittest с автообнаружением</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation>Необходимо задать начальную директорию для автообнаружения.</translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation> <numerusform>Выполнен %n тест за {0:.3f} сек</numerusform> @@ -76733,27 +76732,27 @@ <translation>Результаты обнаружения</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation>Обнаружить</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation>Обнаружить тесты</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation>Обнаружение тестов</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation><p>Невозможно обнаружить тесты.</p><p>{0}</p></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation> <numerusform>Обнаружен %n тест</numerusform> @@ -76762,27 +76761,27 @@ </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation><p>Невозможно обнаружить тесты.</p><p>{0}<br/>{1}</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation>Необходимо выбрать автообнаружение, или ввести файл набора тестов или a dotted имя теста.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation><Безымянный тест></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation><p>Невозможно запустить тест <b>{0}</b>.</p><p>{1}<br/>{2}</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation><b>Обнаружить</b><p>Эта кнопка запускает обнаружение доступных тестов.</p></translation> </message> @@ -76806,6 +76805,11 @@ <source>Run with Debugger</source> <translation>Выполнять с отладчиком</translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name> @@ -86394,8 +86398,8 @@ </message> <message> <location filename="../WebBrowser/WebBrowserView.py" line="649"/> - <source>Open Link in New Tab Ctrl+LMB</source> - <translation>Открыть ссылку в новой вкладке Ctrl+LMB</translation> + <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source> + <translation>Открыть ссылку в новой вкладке<byte value="x9"/>Ctrl+LMB</translation> </message> <message> <location filename="../WebBrowser/WebBrowserView.py" line="655"/>
--- a/i18n/eric6_tr.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_tr.ts Sat Mar 30 14:20:29 2019 +0100 @@ -75745,7 +75745,7 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation>Birimtest</translation> </message> @@ -75809,124 +75809,124 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation>İşlem:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation>Çalıştır:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation>Çalışan testlerin sayısı</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation>Başarısızlıklar:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation>Test başarısızlıklarının sayısı</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation>Hatalar:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation>Test hatalarının sayısı</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation>Geride kalan:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation>Koşturulacak test sayısı</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation>Başarılan test:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation>Başarısızlık ve Hatalar:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation>Başarısızlık ve Hata listesi</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation>Başarısızlık ve Hata listesi</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation>Idle</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation>Başla</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> + <location filename="../PyUnit/UnittestDialog.py" line="92"/> <source>Start the selected testsuite</source> <translation>Seçilen test yöntemini başmat</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> + <location filename="../PyUnit/UnittestDialog.py" line="94"/> <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> <source>Stop</source> <translation>Dur</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation>Çalışan birimtestini durdur</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation>^Başarısızlık: </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation>^Hata: </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> <translation>Python3 Dosyaları ({1});;Python2 Dosyaları ({0});; Tüm Dosyalar (*)</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> <source>Python Files (*.py);;All Files (*)</source> <translation>Python Dosyaları (*.py);;Tüm Dosyalar (*)</translation> </message> @@ -75936,92 +75936,92 @@ <translation type="obsolete">Testyönteminin dosyasını girmelisiniz.</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation>Çalışıyor</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> <source>Failure: {0}</source> <translation>Başarısızlık:{0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> <source>Error: {0}</source> <translation>Hata: {0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> <source>Show Source</source> <translation>Kaynağı Göster</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> <source>Skipped:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> <source>Number of tests skipped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> <source>Expected Failures:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> <source>Number of tests with expected failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> <source>Unexpected Successes:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> <source>Number of tests with unexpected success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> <source> Skipped: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> <source> Expected Failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> <source> Unexpected Success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="92"/> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> <source>Rerun Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation type="unfinished"></translation> </message> @@ -76036,7 +76036,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation type="unfinished"></translation> </message> @@ -76098,22 +76098,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76126,27 +76126,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76154,27 +76154,27 @@ </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation type="unfinished"></translation> </message> @@ -76198,6 +76198,11 @@ <source>Run with Debugger</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name>
--- a/i18n/eric6_zh_CN.ts Sat Mar 30 14:16:34 2019 +0100 +++ b/i18n/eric6_zh_CN.ts Sat Mar 30 14:20:29 2019 +0100 @@ -75923,7 +75923,7 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source>Unittest</source> <translation>单元测试</translation> </message> @@ -75990,67 +75990,67 @@ <translation>擦除覆盖率数据(&E)</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="273"/> + <location filename="../PyUnit/UnittestDialog.ui" line="276"/> <source>Progress:</source> <translation>进程:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="313"/> + <location filename="../PyUnit/UnittestDialog.ui" line="316"/> <source>Run:</source> <translation>运行:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="320"/> + <location filename="../PyUnit/UnittestDialog.ui" line="323"/> <source>Number of tests run</source> <translation>测试运行的数目</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="364"/> + <location filename="../PyUnit/UnittestDialog.ui" line="367"/> <source>Failures:</source> <translation>失败:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="371"/> + <location filename="../PyUnit/UnittestDialog.ui" line="374"/> <source>Number of test failures</source> <translation>测试失败的数目</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="381"/> + <location filename="../PyUnit/UnittestDialog.ui" line="384"/> <source>Errors:</source> <translation>错误:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="388"/> + <location filename="../PyUnit/UnittestDialog.ui" line="391"/> <source>Number of test errors</source> <translation>测试错误的数目</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="330"/> + <location filename="../PyUnit/UnittestDialog.ui" line="333"/> <source>Remaining:</source> <translation>剩余:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="337"/> + <location filename="../PyUnit/UnittestDialog.ui" line="340"/> <source>Number of tests to be run</source> <translation>将要运行的测试的数目</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="470"/> + <location filename="../PyUnit/UnittestDialog.ui" line="473"/> <source>Tests performed:</source> <translation>测试已完成:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="480"/> + <location filename="../PyUnit/UnittestDialog.ui" line="483"/> <source>Failures and errors:</source> <translation>失败和错误:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="487"/> - <source>Failures and Errors list</source> - <translation>失败和错误列表</translation> - </message> - <message> <location filename="../PyUnit/UnittestDialog.ui" line="490"/> + <source>Failures and Errors list</source> + <translation>失败和错误列表</translation> + </message> + <message> + <location filename="../PyUnit/UnittestDialog.ui" line="493"/> <source><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></source> @@ -76059,47 +76059,47 @@ 双击条目将显示相应的追踪。</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="521"/> + <location filename="../PyUnit/UnittestDialog.ui" line="524"/> <source>Idle</source> <translation>空闲</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="85"/> + <location filename="../PyUnit/UnittestDialog.py" line="90"/> <source>Start</source> <translation>开始</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="87"/> + <location filename="../PyUnit/UnittestDialog.py" line="92"/> <source>Start the selected testsuite</source> <translation>开启所选测试套件</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="89"/> + <location filename="../PyUnit/UnittestDialog.py" line="94"/> <source><b>Start Test</b><p>This button starts the selected testsuite.</p></source> <translation><b>开始测试</b><p>该按钮开启所选测试套件。</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="100"/> + <location filename="../PyUnit/UnittestDialog.py" line="105"/> <source>Stop</source> <translation>中止</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="102"/> + <location filename="../PyUnit/UnittestDialog.py" line="107"/> <source>Stop the running unittest</source> <translation>中止正在运行的单元测试</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="103"/> + <location filename="../PyUnit/UnittestDialog.py" line="108"/> <source><b>Stop Test</b><p>This button stops a running unittest.</p></source> <translation><b>中止测试</b><p>该按钮中止一个正在运行的单元测试。</p></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="155"/> + <location filename="../PyUnit/UnittestDialog.py" line="160"/> <source>^Failure: </source> <translation>^失败:</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="156"/> + <location filename="../PyUnit/UnittestDialog.py" line="161"/> <source>^Error: </source> <translation>^错误:</translation> </message> @@ -76109,102 +76109,102 @@ <translation type="obsolete">必须输入测试套件文件。</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="637"/> + <location filename="../PyUnit/UnittestDialog.py" line="680"/> <source>Preparing Testsuite</source> <translation>准备测试套件</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="925"/> + <location filename="../PyUnit/UnittestDialog.py" line="977"/> <source>Running</source> <translation>正在运行</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1089"/> + <location filename="../PyUnit/UnittestDialog.py" line="1141"/> <source>Show Source</source> <translation>显示源代码</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="295"/> + <location filename="../PyUnit/UnittestDialog.py" line="300"/> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="291"/> + <location filename="../PyUnit/UnittestDialog.py" line="296"/> <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="969"/> + <location filename="../PyUnit/UnittestDialog.py" line="1021"/> <source>Failure: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="984"/> + <location filename="../PyUnit/UnittestDialog.py" line="1036"/> <source>Error: {0}</source> <translation type="unfinished">错误:{0}</translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="398"/> + <location filename="../PyUnit/UnittestDialog.ui" line="401"/> <source>Skipped:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="405"/> + <location filename="../PyUnit/UnittestDialog.ui" line="408"/> <source>Number of tests skipped</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="415"/> + <location filename="../PyUnit/UnittestDialog.ui" line="418"/> <source>Expected Failures:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="422"/> + <location filename="../PyUnit/UnittestDialog.ui" line="425"/> <source>Number of tests with expected failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="432"/> + <location filename="../PyUnit/UnittestDialog.ui" line="435"/> <source>Unexpected Successes:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="439"/> + <location filename="../PyUnit/UnittestDialog.ui" line="442"/> <source>Number of tests with unexpected success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="999"/> + <location filename="../PyUnit/UnittestDialog.py" line="1051"/> <source> Skipped: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1014"/> + <location filename="../PyUnit/UnittestDialog.py" line="1066"/> <source> Expected Failure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="1028"/> + <location filename="../PyUnit/UnittestDialog.py" line="1080"/> <source> Unexpected Success</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="92"/> + <location filename="../PyUnit/UnittestDialog.py" line="97"/> <source>Rerun Failed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="94"/> + <location filename="../PyUnit/UnittestDialog.py" line="99"/> <source>Reruns failed tests of the selected testsuite</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="96"/> + <location filename="../PyUnit/UnittestDialog.py" line="101"/> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the selected testsuite.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="304"/> + <location filename="../PyUnit/UnittestDialog.ui" line="307"/> <source>%v/%m Tests</source> <translation type="unfinished"></translation> </message> @@ -76219,7 +76219,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="265"/> + <location filename="../PyUnit/UnittestDialog.ui" line="268"/> <source>Progress</source> <translation type="unfinished"></translation> </message> @@ -76281,22 +76281,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.ui" line="259"/> + <location filename="../PyUnit/UnittestDialog.ui" line="262"/> <source>Results</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="641"/> + <location filename="../PyUnit/UnittestDialog.py" line="684"/> <source>Unittest with auto-discovery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="731"/> + <location filename="../PyUnit/UnittestDialog.py" line="783"/> <source>You must enter a start directory for auto-discovery.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="949"/> + <location filename="../PyUnit/UnittestDialog.py" line="1001"/> <source>Ran %n test(s) in {0:.3f}s</source> <translation type="unfinished"> <numerusform></numerusform> @@ -76308,54 +76308,54 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="78"/> + <location filename="../PyUnit/UnittestDialog.py" line="83"/> <source>Discover</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="80"/> + <location filename="../PyUnit/UnittestDialog.py" line="85"/> <source>Discover tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="373"/> + <location filename="../PyUnit/UnittestDialog.py" line="378"/> <source>Discovering Tests</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="440"/> + <location filename="../PyUnit/UnittestDialog.py" line="446"/> <source><p>Unable to discover tests.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PyUnit/UnittestDialog.py" line="590"/> + <location filename="../PyUnit/UnittestDialog.py" line="614"/> <source>Discovered %n Test(s)</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="595"/> + <location filename="../PyUnit/UnittestDialog.py" line="619"/> <source><p>Unable to discover tests.</p><p>{0}<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="628"/> + <location filename="../PyUnit/UnittestDialog.py" line="671"/> <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="650"/> + <location filename="../PyUnit/UnittestDialog.py" line="693"/> <source><Unnamed Test></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="843"/> + <location filename="../PyUnit/UnittestDialog.py" line="895"/> <source><p>Unable to run test <b>{0}</b>.</p><p>{1}<br/>{2}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PyUnit/UnittestDialog.py" line="82"/> + <location filename="../PyUnit/UnittestDialog.py" line="87"/> <source><b>Discover</b><p>This button starts a discovery of available tests.</p></source> <translation type="unfinished"></translation> </message> @@ -76379,6 +76379,11 @@ <source>Run with Debugger</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../PyUnit/UnittestDialog.py" line="701"/> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UrlBar</name>