PATH: //proc/self/root/opt/alt/python311/lib64/python3.11/tkinter/test/test_tkinter
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 __init__.py
↓
X
📁 __pycache__/
X
📄 test_colorchooser.py
↓
X
📄 test_font.py
↓
X
📄 test_geometry_managers.py
↓
X
📄 test_images.py
↓
X
📄 test_loadtk.py
↓
X
📄 test_messagebox.py
↓
X
📄 test_misc.py
↓
X
📄 test_simpledialog.py
↓
X
📄 test_text.py
↓
X
📄 test_variables.py
↓
X
📄 test_widgets.py
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: test_messagebox.py
import unittest import tkinter from test.support import requires, swap_attr from tkinter.test.support import AbstractDefaultRootTest from tkinter.commondialog import Dialog from tkinter.messagebox import showinfo requires('gui') class DefaultRootTest(AbstractDefaultRootTest, unittest.TestCase): def test_showinfo(self): def test_callback(dialog, master): nonlocal ismapped master.update() ismapped = master.winfo_ismapped() raise ZeroDivisionError with swap_attr(Dialog, '_test_callback', test_callback): ismapped = None self.assertRaises(ZeroDivisionError, showinfo, "Spam", "Egg Information") self.assertEqual(ismapped, False) root = tkinter.Tk() ismapped = None self.assertRaises(ZeroDivisionError, showinfo, "Spam", "Egg Information") self.assertEqual(ismapped, True) root.destroy() tkinter.NoDefaultRoot() self.assertRaises(RuntimeError, showinfo, "Spam", "Egg Information") if __name__ == "__main__": unittest.main()
SIMPAN PERUBAHAN