hydrus/test.py

56 lines
1.6 KiB
Python
Raw Normal View History

2013-07-10 20:25:57 +00:00
from include import HydrusConstants as HC
2013-07-24 20:26:00 +00:00
from include import HydrusTags
2013-07-10 20:25:57 +00:00
from include import TestConstants
2013-07-24 20:26:00 +00:00
from include import TestDialogs
2013-07-10 20:25:57 +00:00
from include import TestDB
from include import TestFunctions
2013-07-17 20:56:13 +00:00
from include import TestHydrusTags
2013-07-24 20:26:00 +00:00
import os
2013-07-10 20:25:57 +00:00
import unittest
2013-07-24 20:26:00 +00:00
import wx
2013-07-10 20:25:57 +00:00
2013-07-24 20:26:00 +00:00
class App( wx.App ):
def OnInit( self ):
HC.app = self
self._reads = {}
self._reads[ 'options' ] = {}
self._reads[ 'tag_parents' ] = {}
self._reads[ 'tag_service_precedence' ] = []
self._reads[ 'tag_siblings' ] = {}
self._tag_parents_manager = HydrusTags.TagParentsManager()
self._tag_siblings_manager = HydrusTags.TagSiblingsManager()
suites = []
suites.append( unittest.TestLoader().loadTestsFromModule( TestDialogs ) )
suites.append( unittest.TestLoader().loadTestsFromModule( TestDB ) )
suites.append( unittest.TestLoader().loadTestsFromModule( TestFunctions ) )
suites.append( unittest.TestLoader().loadTestsFromModule( TestHydrusTags ) )
suite = unittest.TestSuite( suites )
runner = unittest.TextTestRunner( verbosity = 1 )
runner.run( suite )
return True
2013-07-10 20:25:57 +00:00
2013-07-24 20:26:00 +00:00
def GetTagParentsManager( self ): return self._tag_parents_manager
def GetTagSiblingsManager( self ): return self._tag_siblings_manager
2013-07-10 20:25:57 +00:00
2013-07-24 20:26:00 +00:00
def Read( self, name ): return self._reads[ name ]
2013-07-10 20:25:57 +00:00
2013-07-24 20:26:00 +00:00
def SetRead( self, name, value ): self._reads[ name ] = value
2013-07-10 20:25:57 +00:00
2013-07-24 20:26:00 +00:00
if __name__ == '__main__':
2013-07-10 20:25:57 +00:00
2013-07-24 20:26:00 +00:00
app = App()
2013-07-10 20:25:57 +00:00
raw_input()