def open_window_int_prod(): layout = [[sg.Text('Enter two integers')], [sg.Input(key='dig1')], [sg.Button('*', key='start')], [sg.Input(key='dig2')], [sg.Text(size=(400, 10), key='out')]] window = sg.Window('The product of integer numbers', layout, size=(460, 260), resizable=True) while True: event, values = window.read() if event == "start": window['out'].update( ListToStr( integer.MUL_ZZ_Z(StrToList(values['dig1']), StrToList(values['dig2'])))) if event == sg.WINDOW_CLOSED: break
def test_zero(self): number = [0, 3, [3, 5, 2]] zero = [0, 1, [0]] expect = zero result = integer.MUL_ZZ_Z(number, zero) self.assertEqual(result, expect)
def test_negatives(self): number1 = [1, 2, [4, 2]] number2 = [1, 3, [5, 3, 2]] expect = [0, 4, [0, 4, 6, 5]] result = integer.MUL_ZZ_Z(number1, number2) self.assertEqual(result, expect)
def test_zeros(self): zero = [0, 1, [0]] expect = zero result = integer.MUL_ZZ_Z(zero, zero) self.assertEqual(result, expect)