Mercurial > wikked
comparison tests/__init__.py @ 336:03e3e793fa22
Convert project to Python 3.4.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 19 Apr 2015 20:58:14 -0700 |
parents | ebb12ff21cb2 |
children | 666a9d0981bb |
comparison
equal
deleted
inserted
replaced
335:cc038c636901 | 336:03e3e793fa22 |
---|---|
1 import os | 1 import os |
2 import os.path | 2 import os.path |
3 import urllib | 3 import urllib.request, urllib.parse, urllib.error |
4 import shutil | 4 import shutil |
5 import unittest | 5 import unittest |
6 from wikked.wiki import Wiki | 6 from wikked.wiki import Wiki |
7 from wikked.db.sql import SQLDatabase | 7 from wikked.db.sql import SQLDatabase |
8 from mock import MockWikiParameters, MockFileSystem | 8 from .mock import MockWikiParameters, MockFileSystem |
9 | 9 |
10 | 10 |
11 class MockWikiParametersWithStructure(MockWikiParameters): | 11 class MockWikiParametersWithStructure(MockWikiParameters): |
12 def __init__(self, structure, root=None): | 12 def __init__(self, structure, root=None): |
13 super(MockWikiParametersWithStructure, self).__init__(root) | 13 super(MockWikiParametersWithStructure, self).__init__(root) |
24 os.path.dirname(os.path.dirname(__file__)), | 24 os.path.dirname(os.path.dirname(__file__)), |
25 'test_data') | 25 'test_data') |
26 | 26 |
27 def tearDown(self): | 27 def tearDown(self): |
28 if hasattr(self, 'wiki') and self.wiki is not None: | 28 if hasattr(self, 'wiki') and self.wiki is not None: |
29 self.wiki.db.close(False, None) | 29 self.wiki.db.close(None) |
30 | 30 |
31 if os.path.isdir(self.test_data_dir): | 31 if os.path.isdir(self.test_data_dir): |
32 shutil.rmtree(self.test_data_dir) | 32 shutil.rmtree(self.test_data_dir) |
33 | 33 |
34 def _getParameters(self, root=None): | 34 def _getParameters(self, root=None): |
66 | 66 |
67 def format_link(title, url, missing=False, mod=None): | 67 def format_link(title, url, missing=False, mod=None): |
68 res = '<a class=\"wiki-link' | 68 res = '<a class=\"wiki-link' |
69 if missing: | 69 if missing: |
70 res += ' missing' | 70 res += ' missing' |
71 url = urllib.quote(url) | 71 url = urllib.parse.quote(url) |
72 res += '\" data-wiki-url=\"' + url + '\"' | 72 res += '\" data-wiki-url=\"' + url + '\"' |
73 if mod: | 73 if mod: |
74 res += ' data-wiki-mod=\"' + mod + '\"' | 74 res += ' data-wiki-mod=\"' + mod + '\"' |
75 res += '>' + title + '</a>' | 75 res += '>' + title + '</a>' |
76 return res | 76 return res |