mirror of
https://github.com/jopohl/urh.git
synced 2026-03-11 18:56:47 +01:00
33 lines
1.3 KiB
Python
33 lines
1.3 KiB
Python
import unittest
|
|
|
|
from PyQt5.QtCore import Qt
|
|
from PyQt5.QtGui import QDropEvent
|
|
from PyQt5.QtTest import QTest
|
|
|
|
import tests.utils_testing
|
|
from tests.utils_testing import get_path_for_data_file
|
|
from urh.controller.MainController import MainController
|
|
|
|
app = tests.utils_testing.app
|
|
|
|
|
|
class TestDecodingGUI(unittest.TestCase):
|
|
def setUp(self):
|
|
self.form = MainController()
|
|
self.form.add_signalfile(get_path_for_data_file("esaver.complex"))
|
|
self.signal = self.form.signal_tab_controller.signal_frames[0].signal
|
|
self.dialog = self.form.on_show_decoding_dialog_triggered()
|
|
|
|
def test_edit_decoding(self):
|
|
self.dialog.ui.combobox_decodings.setCurrentIndex(1) # NRZI
|
|
self.assertEqual(self.dialog.ui.decoderchain.count(), 1) # One Invert
|
|
|
|
def test_select_items(self):
|
|
for i in range(0, self.dialog.ui.basefunctions.count()):
|
|
self.dialog.ui.basefunctions.setCurrentRow(i)
|
|
self.assertIn(self.dialog.ui.basefunctions.currentItem().text(), self.dialog.ui.info.text())
|
|
|
|
for i in range(0, self.dialog.ui.additionalfunctions.count()):
|
|
self.dialog.ui.additionalfunctions.setCurrentRow(i)
|
|
self.assertIn(self.dialog.ui.additionalfunctions.currentItem().text(), self.dialog.ui.info.text())
|