/
VolcanoByte
/
vbNotes
Обзор
Документация
Войти
/
VolcanoByte
/
vbNotes
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
tests/test_uRecentFiles.py
47 строк
1 KB
Eugene Gavrilyuk
feat: Меню Последние открытые файлы
24 июл 2025, 17:19
24 июл 2025, 17:19
d742c57
Код
Авторство
О чём код?
from unittest import TestCase from PyQt6.QtWidgets import QApplication from PyQt6.QtCore import QSettings import sys import os from uRecentFiles import RecentFiles MAX_RF = 3 app = QApplication(sys.argv) class TestRecentFiles(TestCase): def setUp(self): if os.path.exists('test.store'): os.remove('test.store') store = QSettings('test.store', QSettings.Format.IniFormat) self.rf = RecentFiles(store, MAX_RF) def tearDown(self): pass def test_load(self): self.assertIsInstance(self.rf.recentFiles, list) self.assertTrue(len(self.rf.recentFiles) == 0) def test_save(self): self.rf.add('File_test1') self.rf.add('File_test2') self.rf.add('File_test3') self.rf.add('File_test4') self.rf.add('File_test1') self.rf.save() # self.assertTrue(os.path.exists('test.store')) def test_add(self): self.rf.add('File_test1') self.rf.add('File_test2') self.assertTrue(len(self.rf.recentFiles) == 2) self.rf.add('File_test3') self.rf.add('File_test4') self.assertTrue(len(self.rf.recentFiles) == MAX_RF) self.assertFalse('File_test1' in self.rf.recentFiles) self.rf.add('File_test1') self.assertTrue(self.rf.recentFiles[0] == 'File_test1')