def setUp(self): self.maxDiff = None self.path = mkdtemp(prefix='Абырвалг абыр') self.wikiroot = WikiDocument.create(self.path) self.testPage = WikiPageFactory().create(self.wikiroot, "Страница", []) factory = ParserFactory() self.parser = factory.make(self.testPage, Application.config)
def testCommandTest7(self): factory = ParserFactory() parser = factory.make(self.testPage, self.application.config) parser.addCommand(ExampleCommand(parser)) text = """(: test Параметр1 Параметр2=2 Параметр3=3 :) Текст внутри команды (:testend:) (: test Параметры :) Контент (:testend:)""" result_right = """Command name: test params: Параметр1 Параметр2=2 Параметр3=3 content: Текст внутри команды Command name: test params: Параметры content: Контент""" result = parser.toHtml(text) self.assertEqual(result_right, result, result)
def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.__createWiki() factory = ParserFactory() self.parser = factory.make(self.testPage, Application.config)
def testCommandTest7 (self): factory = ParserFactory () factory.appendCommand (TestCommand) parser = factory.make (self.testPage, Application.config) text = u"""(: test Параметр1 Параметр2=2 Параметр3=3 :) Текст внутри команды (:testend:) (: test Параметры :) Контент (:testend:)""" result_right = u"""Command name: test params: Параметр1 Параметр2=2 Параметр3=3 content: Текст внутри команды Command name: test params: Параметры content: Контент""" result = parser.toHtml (text) self.assertEqual (result_right, result, result)
def setUp(self): self.__pluginname = "Source" self.initApplication() self.wikiroot = self.createWiki() self.testPage = WikiPageFactory().create(self.wikiroot, "Страница 1", []) dirlist = ["plugins/source"] # Путь, где лежат примеры исходников в разных кодировках self.samplefilesPath = "testdata/samplefiles/sources" # Пример программы self.pythonSource = '''import os # Комментарий def hello (count): """ Hello world """ for i in range (10): print "Hello world!!!" ''' self.loader = PluginsLoader(self.application) self.loader.load(dirlist) self.config = self.loader[self.__pluginname].config self.config.tabWidth.value = 4 self.config.defaultLanguage.remove_option() self.application.config.remove_section(self.config.section) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, self.application.config)
def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.__createWiki() factory = ParserFactory() self.parser = factory.make (self.testPage, Application.config)
def setUp(self): self.initApplication() self.filesPath = "../test/samplefiles/" self.__createWiki() factory = ParserFactory() self.parser = factory.make(self.testPage, self.application.config)
def setUp(self): self.encoding = "utf8" self.__createWiki() factory = ParserFactory() self.testPage = self.rootwiki[u"Страница 2"] self.parser = factory.make (self.testPage, Application.config)
def setUp(self): self.initApplication() self.filesPath = "testdata/samplefiles/" self.__createWiki() factory = ParserFactory() self.parser = factory.make(self.testPage, self.application.config)
def _getCountersList(self, page): parser = ParserFactory().make(page, self._config) parser.addCommand(NameHarvester(parser)) parser.toHtml(page.content) result = [u""] + sorted(list(NameHarvester.counters)) return result
def setUp(self): # Здесь будет создаваться вики self.path = mkdtemp(prefix='Абырвалг абыр') self.filesPath = "../test/samplefiles/" self.__createWiki() factory = ParserFactory() self.parser = factory.make(self.testPage, Application.config)
def setUp(self): self.__createWiki() dirlist = [u"../test/plugins/testwikicommand"] loader = PluginsLoader(Application) loader.load(dirlist) factory = ParserFactory() self.parser = factory.make(self.testPage, Application.config)
def setUp(self): # Здесь будет создаваться вики self.path = mkdtemp(prefix='Абырвалг абыр') self.filesPath = "testdata/samplefiles/" self.__createWiki() factory = ParserFactory() self.parser = factory.make(self.testPage, Application.config)
def setUp(self): self.__createWiki() dirlist = [u"../plugins/testwikicommand"] loader = PluginsLoader(Application) loader.load (dirlist) factory = ParserFactory() self.parser = factory.make (self.testPage, Application.config)
def testExceptionCommand(self): factory = ParserFactory() parser = factory.make(self.testPage, Application.config) parser.addCommand(ExceptionCommand(parser)) text = u"""(:exception:)""" result = parser.toHtml(text) # Исключение не должно бросаться, а должно быть выведено в результирующий текст self.assertTrue("Exception" in result, result)
def setUp(self): self.filesPath = u"../test/samplefiles/" self.__createWiki() dirlist = [u"../plugins/texequation"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.testPage = self.wikiroot[u"Страница 1"] self.parser = ParserFactory().make(self.testPage, Application.config)
def testExceptionCommand (self): factory = ParserFactory () factory.appendCommand (ExceptionCommand) parser = factory.make (self.testPage, Application.config) text = u"""(:exception:)""" result = parser.toHtml(text) # Исключение не должно бросаться, а должно быть выведено в результирующий текст self.assertTrue ("Exception" in result, result)
def setUp(self): self.__pluginname = u"Spoiler" self.__createWiki() dirlist = [u"../plugins/spoiler"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.pagelinks = [u"Страница 1", u"/Страница 1", u"/Страница 2/Страница 3"] self.pageComments = [u"Страницо 1", u"Страницо 1", u"Страницо 3"] self.__createWiki() factory = ParserFactory() self.parser = factory.make (self.testPage, Application.config)
def setUp(self): self.encoding = "utf8" self.__createWiki() dirlist = ["../plugins/lightbox"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): self.filesPath = "testdata/samplefiles/" self.pagelinks = [ "Страница 1", "/Страница 1", "/Страница 2/Страница 3" ] self.pageComments = ["Страницо 1", "Страницо 1", "Страницо 3"] self.__createWiki() factory = ParserFactory() self.parser = factory.make(self.testPage, Application.config)
def setUp(self): self.encoding = "utf8" self.__createWiki() self.testPage = self.wikiroot[u"Страница 1"] factory = ParserFactory() self.parser = factory.make (self.testPage, Application.config) filesPath = u"../test/samplefiles/" self.files = [u"image.jpg", u"add.png", u"anchor.png", u"файл с пробелами.tmp", u"dir", u"for_sort"] self.fullFilesPath = [os.path.join (filesPath, fname) for fname in self.files]
def setUp(self): self.maxDiff = None self.__createWiki() self.testPage = self.wikiroot['Страница 1'] dirlist = ['../plugins/externaltools'] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): self.maxDiff = None self.filesPath = "testdata/samplefiles/" self.__createWiki() dirlist = ["plugins/counter"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): self.__pluginname = u"Source" self.filesPath = u"../test/samplefiles/" self.__createWiki() dirlist = [u"../plugins/source"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.loader[self.__pluginname].config.tabWidth.value = 4 self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): self.maxDiff = None self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.__createWiki() dirlist = [u"../plugins/thumbgallery"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): self.__pluginname = "Spoiler" self.initApplication() self.wikiroot = self.createWiki() self.testPage = WikiPageFactory().create(self.wikiroot, "Страница 1", []) dirlist = ["plugins/spoiler"] self.loader = PluginsLoader(self.application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, self.application.config)
def setUp(self): self.maxDiff = None self.filesPath = "testdata/samplefiles/" self.__createWiki() self.testPage = self.wikiroot["Страница 1"] dirlist = ["plugins/htmlheads"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): self.initApplication() self.wikiroot = self.createWiki() self.testPage = WikiPageFactory().create(self.wikiroot, "Страница 1", []) self.filesPath = "testdata/samplefiles/" dirlist = ["plugins/texequation"] self.loader = PluginsLoader(self.application) self.loader.load(dirlist) self.testPage = self.wikiroot["Страница 1"] self.parser = ParserFactory().make(self.testPage, self.application.config)
def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.__createWiki() self._config = GeneralGuiConfig(Application.config) self._srcDateFormat = self._config.dateTimeFormat.value self.testPage = self.wikiroot[u"Страница 1"] self.testPage.creationdatetime = datetime(2014, 8, 20, 11, 59, 1) self.testPage.datetime = datetime(2015, 9, 21, 12, 10, 20) factory = ParserFactory() self.parser = factory.make(self.testPage, Application.config)
def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.pagelinks = [u"Страница 1", u"/Страница 1", u"/Страница 2/Страница 3"] self.pageComments = [u"Страницо 1", u"Страницо 1", u"Страницо 3"] self.__createWiki() factory = ParserFactory() self.__wikiconfig = WikiConfig (Application.config) self.__wikiconfig.thumbSizeOptions.value = WikiConfig.THUMB_SIZE_DEFAULT self.parser = factory.make (self.testPage, Application.config)
def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.url1 = u"http://example.com" self.url2 = u"http://jenyay.net/Photo/Nature?action=imgtpl&G=1&upname=tsaritsyno_01.jpg" self.pagelinks = [u"Страница 1", u"/Страница 1", u"/Страница 2/Страница 3"] self.pageComments = [u"Страницо 1", u"Страницо 1", u"Страницо 3"] self.__createWiki() factory = ParserFactory() self.parser = factory.make(self.testPage, Application.config)
def setUp(self): self.initApplication() self.filesPath = "../test/samplefiles/" self.__createWiki() self._config = GeneralGuiConfig(self.application.config) self._srcDateFormat = self._config.dateTimeFormat.value self.testPage = self.wikiroot["Страница 1"] self.testPage.creationdatetime = datetime(2014, 8, 20, 11, 59, 1) self.testPage.datetime = datetime(2015, 9, 21, 12, 10, 20) factory = ParserFactory() self.parser = factory.make(self.testPage, self.application.config)
def setUp(self): self.__pluginname = u"Source" self.__createWiki() dirlist = [u"../plugins/source"] # Путь, где лежат примеры исходников в разных кодировках self.samplefilesPath = u"../test/samplefiles/sources" # Пример программы self.pythonSource = u'''import os # Комментарий def hello (count): """ Hello world """ for i in range (10): print "Hello world!!!" ''' self.loader = PluginsLoader(Application) self.loader.load (dirlist) self.config = self.loader[self.__pluginname].config self.config.tabWidth.value = 4 self.config.defaultLanguage.remove_option() Application.config.remove_section (self.config.section) self.factory = ParserFactory() self.parser = self.factory.make (self.testPage, Application.config)
def setUp(self): self.initApplication() self.wikiroot = self.createWiki() self.testPage = WikiPageFactory().create(self.wikiroot, "Страница 1", []) self.maxDiff = None self.filesPath = "../test/samplefiles/" dirlist = ["../plugins/thumbgallery"] self.loader = PluginsLoader(self.application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, self.application.config)
def setUp(self): self.maxDiff = None self.filesPath = u"../test/samplefiles/" self.__createWiki() dirlist = [u"../plugins/diagrammer"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config) self.thumbDir = os.path.join(u"__attach", u"__thumb") self.thumbFullPath = os.path.join(self.testPage.path, self.thumbDir)
class WikiCounterCommandTest (unittest.TestCase): def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.__createWiki() dirlist = [u"../plugins/testcounter"] self.loader = PluginsLoader(Application) self.loader.load (dirlist) self.factory = ParserFactory() self.parser = self.factory.make (self.testPage, Application.config) def __createWiki (self): # Здесь будет создаваться вики self.path = u"../test/testwiki" removeWiki (self.path) self.rootwiki = WikiDocument.create (self.path) WikiPageFactory.create (self.rootwiki, u"Страница 1", []) self.testPage = self.rootwiki[u"Страница 1"] def tearDown(self): removeWiki (self.path) def testPluginLoad (self): self.assertEqual ( len (self.loader), 1) def testCounter (self): text = u"(:counter:) (:counter:)" validResult = u"1 2" result = self.parser.toHtml (text) self.assertEqual (result, validResult) # Проверим, что для нового парсера счетчик сбрасывается parser2 = self.factory.make (self.testPage, Application.config) result2 = parser2.toHtml (text) self.assertEqual (result2, validResult)
def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.url1 = u"http://example.com" self.url2 = u"http://jenyay.net/Photo/Nature?action=imgtpl&G=1&upname=tsaritsyno_01.jpg" self.pagelinks = [ u"Страница 1", u"/Страница 1", u"/Страница 2/Страница 3" ] self.pageComments = [u"Страницо 1", u"Страницо 1", u"Страницо 3"] self.__createWiki() factory = ParserFactory() self.parser = factory.make(self.testPage, Application.config)
def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.pagelinks = [ u"Страница 1", u"/Страница 1", u"/Страница 2/Страница 3" ] self.pageComments = [u"Страницо 1", u"Страницо 1", u"Страницо 3"] self.__createWiki() factory = ParserFactory() self.__wikiconfig = WikiConfig(Application.config) self.__wikiconfig.thumbSizeOptions.value = WikiConfig.THUMB_SIZE_DEFAULT self.parser = factory.make(self.testPage, Application.config)
def setUp(self): self.maxDiff = None self.__createWiki() self.testPage = self.wikiroot['Страница 1'] self.testPageTextPath = os.path.join(self.testPage.path, '__page.text') self.testPageHtmlPath = os.path.join( self.testPage.path, PAGE_RESULT_HTML) self.testPageAttachPath = Attachment( self.testPage).getAttachPath(False) dirlist = ['plugins/externaltools'] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): plugins_dir = [u"../plugins/snippets"] self.loader = PluginsLoader(Application) self.loader.load(plugins_dir) self._createWiki() self._application = Application factory = ParserFactory() self.parser = factory.make(self.testPage, self._application.config) from snippets.utils import getSnippetsDir root_snippets_dir = getSnippetsDir() # snippets dir for tests self._snippets_dir = os.path.join( root_snippets_dir, u'__test_snippets') os.mkdir(self._snippets_dir)
def setUp(self): plugins_dir = [u"../plugins/snippets"] self.loader = PluginsLoader(Application) self.loader.load(plugins_dir) self._createWiki() self._application = Application factory = ParserFactory() self.parser = factory.make(self.testPage, self._application.config) from snippets.utils import getSnippetsDir root_snippets_dir = getSnippetsDir() # snippets dir for tests self._snippets_dir = os.path.join(root_snippets_dir, u'__test_snippets') os.mkdir(self._snippets_dir)
def setUp(self): self.__pluginname = u"Source" self.__createWiki() dirlist = [u"../plugins/source"] # Путь, где лежат примеры исходников в разных кодировках self.samplefilesPath = u"../test/samplefiles/sources" self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.config = self.loader[self.__pluginname].config self.config.tabWidth.value = 4 self.config.defaultLanguage.remove_option() self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): self.initApplication() self.wikiroot = self.createWiki() self.testPage = WikiPageFactory().create(self.wikiroot, "Страница 1", []) plugins_dir = ["../plugins/snippets"] self.loader = PluginsLoader(self.application) self.loader.load(plugins_dir) factory = ParserFactory() self.parser = factory.make(self.testPage, self.application.config) from snippets.utils import getSnippetsDir root_snippets_dir = getSnippetsDir() # snippets dir for tests self._snippets_dir = os.path.join(root_snippets_dir, '__test_snippets') os.mkdir(self._snippets_dir)
def __createWiki (self): # Здесь будет создаваться вики self.filesPath = u"../test/samplefiles/" self.wikiroot = WikiDocument.create (self.path) WikiPageFactory().create (self.wikiroot, u"Страница 2", []) self.testPage = self.wikiroot[u"Страница 2"] files = [u"accept.png", u"add.png", u"anchor.png", u"filename.tmp", u"файл с пробелами.tmp", u"картинка с пробелами.png", u"image.jpg", u"image.jpeg", u"image.png", u"image.tif", u"image.tiff", u"image.gif", u"image_01.JPG", u"dir", u"dir.xxx", u"dir.png"] fullFilesPath = [os.path.join (self.filesPath, fname) for fname in files] # Прикрепим к двум страницам файлы Attachment (self.testPage).attach (fullFilesPath) factory = ParserFactory() self.parser = factory.make (self.testPage, Application.config)
def setUp (self): self.filesPath = u"../test/samplefiles/" self.__createWiki() dirlist = [u"../plugins/texequation"] self.loader = PluginsLoader(Application) self.loader.load (dirlist) self.testPage = self.wikiroot[u"Страница 1"] self.parser = ParserFactory().make (self.testPage, Application.config)
def setUp(self): self.encoding = "utf8" self.__createWiki() dirlist = [u"../plugins/lightbox"] self.loader = PluginsLoader(Application) self.loader.load (dirlist) self.factory = ParserFactory() self.parser = self.factory.make (self.testPage, Application.config)
def setUp(self): self.__pluginname = u"Spoiler" self.__createWiki() dirlist = [u"../plugins/spoiler"] self.loader = PluginsLoader(Application) self.loader.load (dirlist) self.factory = ParserFactory() self.parser = self.factory.make (self.testPage, Application.config)
def setUp(self): self.initApplication() self.wikiroot = self.createWiki() self.testPage = WikiPageFactory().create(self.wikiroot, "Страница 1", []) plugins_dir = ["../plugins/snippets"] self.loader = PluginsLoader(self.application) self.loader.load(plugins_dir) factory = ParserFactory() self.parser = factory.make(self.testPage, self.application.config) from snippets.utils import getSnippetsDir root_snippets_dir = getSnippetsDir() # snippets dir for tests self._snippets_dir = os.path.join( root_snippets_dir, '__test_snippets') os.mkdir(self._snippets_dir)
def setUp(self): self.encoding = "utf8" self.filesPath = u"../test/samplefiles/" self.__createWiki() dirlist = [u"../plugins/testcounter"] self.loader = PluginsLoader(Application) self.loader.load (dirlist) self.factory = ParserFactory() self.parser = self.factory.make (self.testPage, Application.config)
def setUp(self): self.maxDiff = None self.__createWiki() self.testPage = self.wikiroot[u'Страница 1'] dirlist = [u'../plugins/externaltools'] self.loader = PluginsLoader(Application) self.loader.load (dirlist) self.factory = ParserFactory() self.parser = self.factory.make (self.testPage, Application.config)
def setUp(self): self.maxDiff = None self.filesPath = "../test/samplefiles/" self.__createWiki() dirlist = ["../plugins/counter"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config)
def setUp(self): self.__pluginname = u"Source" self.filesPath = u"../test/samplefiles/" self.__createWiki() dirlist = [u"../plugins/source"] self.loader = PluginsLoader(Application) self.loader.load (dirlist) self.loader[self.__pluginname].config.tabWidth.value = 4 self.factory = ParserFactory() self.parser = self.factory.make (self.testPage, Application.config)
def setUp(self): self.maxDiff = None self.filesPath = u"../test/samplefiles/" self.__createWiki() self.testPage = self.wikiroot[u"Страница 1"] dirlist = [u"../plugins/htmlheads"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make (self.testPage, Application.config)
def setUp(self): self.__pluginname = "Spoiler" self.initApplication() self.wikiroot = self.createWiki() self.testPage = WikiPageFactory().create(self.wikiroot, "Страница 1", []) dirlist = ["../plugins/spoiler"] self.loader = PluginsLoader(self.application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, self.application.config)
def setUp(self): self.maxDiff = None self.filesPath = "../test/samplefiles/" self.__createWiki() dirlist = ["../plugins/diagrammer"] self.loader = PluginsLoader(Application) self.loader.load(dirlist) self.factory = ParserFactory() self.parser = self.factory.make(self.testPage, Application.config) self.thumbDir = os.path.join("__attach", "__thumb") self.thumbFullPath = os.path.join(self.testPage.path, self.thumbDir)
def setUp(self): self.maxDiff = None self.__createWiki() self.testPage = self.wikiroot[u'Страница 1'] self.testPageTextPath = os.path.join (self.testPage.path, u'__page.text') self.testPageHtmlPath = os.path.join (self.testPage.path, PAGE_RESULT_HTML) self.testPageAttachPath = Attachment(self.testPage).getAttachPath(False) dirlist = [u'../plugins/externaltools'] self.loader = PluginsLoader(Application) self.loader.load (dirlist) self.factory = ParserFactory() self.parser = self.factory.make (self.testPage, Application.config)