mirror of
https://github.com/fergalmoran/picard.git
synced 2026-01-06 08:34:01 +00:00
35 lines
762 B
Python
35 lines
762 B
Python
# -*- coding: utf-8 -*-
|
|
import unittest
|
|
|
|
from picard import (config, log)
|
|
from PyQt5 import QtCore
|
|
|
|
|
|
class FakeTagger(QtCore.QObject):
|
|
|
|
tagger_stats_changed = QtCore.pyqtSignal()
|
|
|
|
def __init__(self):
|
|
QtCore.QObject.__init__(self)
|
|
QtCore.QObject.config = config
|
|
QtCore.QObject.log = log
|
|
self.tagger_stats_changed.connect(self.emit)
|
|
self.exit_cleanup = []
|
|
self.files = {}
|
|
|
|
def register_cleanup(self, func):
|
|
self.exit_cleanup.append(func)
|
|
|
|
def run_cleanup(self):
|
|
for f in self.exit_cleanup:
|
|
f()
|
|
|
|
def emit(self, *args):
|
|
pass
|
|
|
|
|
|
class PicardTestCase(unittest.TestCase):
|
|
def setUp(self):
|
|
QtCore.QObject.tagger = FakeTagger()
|
|
config.setting = {}
|