annotate examples/trac/trac/versioncontrol/web_ui/tests/wikisyntax.py @ 39:93b4dcbafd7b trunk

Copy Trac to main branch.
author cmlenz
date Mon, 03 Jul 2006 18:53:27 +0000
parents
children
rev   line source
39
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
1 import unittest
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
2
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
3 from trac.test import Mock
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
4 from trac.wiki.tests import formatter
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
5 from trac.versioncontrol.web_ui import *
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
6
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
7 CHANGESET_TEST_CASES="""
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
8 ============================== changeset: link resolver
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
9 changeset:1
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
10 changeset:12
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
11 changeset:abc
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
12 changeset:1, changeset:1/README.txt
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
13 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
14 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
15 <a class="missing changeset" href="/changeset/1" rel="nofollow">changeset:1</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
16 <a class="missing changeset" href="/changeset/12" rel="nofollow">changeset:12</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
17 <a class="missing changeset" href="/changeset/abc" rel="nofollow">changeset:abc</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
18 <a class="missing changeset" href="/changeset/1" rel="nofollow">changeset:1</a>, <a class="missing changeset" href="/changeset/1/README.txt" rel="nofollow">changeset:1/README.txt</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
19 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
20 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
21 ============================== changeset shorthand syntax
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
22 [1], r1
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
23 [12], r12, rABC
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
24 [1/README.txt]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
25 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
26 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
27 <a class="missing changeset" href="/changeset/1" rel="nofollow">[1]</a>, <a class="missing changeset" href="/changeset/1" rel="nofollow">r1</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
28 <a class="missing changeset" href="/changeset/12" rel="nofollow">[12]</a>, <a class="missing changeset" href="/changeset/12" rel="nofollow">r12</a>, rABC
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
29 <a class="missing changeset" href="/changeset/1/README.txt" rel="nofollow">[1/README.txt]</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
30 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
31 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
32 ============================== escaping the above
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
33 ![1], !r1
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
34 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
35 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
36 [1], r1
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
37 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
38 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
39 [1], r1
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
40 ============================== Link resolver counter examples
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
41 Change:[10] There should be a link to changeset [10]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
42
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
43 rfc and rfc:4180 should not be changeset links
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
44 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
45 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
46 Change:<a class="missing changeset" href="/changeset/10" rel="nofollow">[10]</a> There should be a link to changeset <a class="missing changeset" href="/changeset/10" rel="nofollow">[10]</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
47 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
48 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
49 rfc and rfc:4180 should not be changeset links
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
50 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
51 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
52 Change:<a class="missing changeset" href="/changeset/10" rel="nofollow">[10]</a> There should be a link to changeset <a class="missing changeset" href="/changeset/10" rel="nofollow">[10]</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
53
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
54 rfc and rfc:4180 should not be changeset links
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
55 ============================== InterTrac for changesets
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
56 trac:changeset:2081
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
57 [trac:changeset:2081 Trac r2081]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
58 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
59 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
60 <a class="ext-link" href="http://projects.edgewall.com/trac/changeset/2081" title="changeset:2081 in Trac's Trac"><span class="icon">trac:changeset:2081</span></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
61 <a class="ext-link" href="http://projects.edgewall.com/trac/changeset/2081" title="changeset:2081 in Trac's Trac"><span class="icon">Trac r2081</span></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
62 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
63 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
64 ============================== Changeset InterTrac shorthands
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
65 [T2081]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
66 [trac 2081]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
67 [trac 2081/trunk]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
68 T:r2081
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
69 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
70 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
71 <a class="ext-link" href="http://projects.edgewall.com/trac/changeset/2081" title="changeset:2081 in Trac's Trac"><span class="icon">[T2081]</span></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
72 <a class="ext-link" href="http://projects.edgewall.com/trac/changeset/2081" title="changeset:2081 in Trac's Trac"><span class="icon">[trac 2081]</span></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
73 <a class="ext-link" href="http://projects.edgewall.com/trac/changeset/2081/trunk" title="changeset:2081/trunk in Trac\'s Trac"><span class="icon">[trac 2081/trunk]</span></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
74 <a class="ext-link" href="http://projects.edgewall.com/trac/search?q=r2081" title="r2081 in Trac's Trac"><span class="icon">T:r2081</span></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
75 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
76 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
77 """ #'
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
78
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
79 def _get_changeset(self, x):
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
80 raise TracError("No changeset")
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
81
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
82 def _get_repository(self):
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
83 return Mock(get_changeset=_get_changeset)
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
84
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
85 def changeset_setup(tc):
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
86 setattr(tc.env, 'get_repository', _get_repository)
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
87
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
88
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
89 LOG_TEST_CASES="""
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
90 ============================== Log range TracLinks
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
91 [1:2], r1:2, [12:23], r12:23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
92 [1:2/trunk]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
93 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
94 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
95 <a class="source" href="/log/?rev=2&amp;stop_rev=1">[1:2]</a>, <a class="source" href="/log/?rev=2&amp;stop_rev=1">r1:2</a>, <a class="source" href="/log/?rev=23&amp;stop_rev=12">[12:23]</a>, <a class="source" href="/log/?rev=23&amp;stop_rev=12">r12:23</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
96 <a class="source" href="/log/trunk?rev=2&amp;stop_rev=1">[1:2/trunk]</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
97 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
98 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
99 ============================== Escaping Log range TracLinks
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
100 ![1:2], !r1:2, ![12:23], !r12:23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
101 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
102 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
103 [1:2], r1:2, [12:23], r12:23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
104 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
105 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
106 [1:2], r1:2, [12:23], r12:23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
107 ============================== log: link resolver
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
108 log:@12
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
109 log:trunk
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
110 log:trunk@12
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
111 log:trunk@12:23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
112 log:trunk@12-23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
113 log:trunk:12:23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
114 log:trunk:12-23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
115 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
116 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
117 <a class="source" href="/log/?rev=12">log:@12</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
118 <a class="source" href="/log/trunk">log:trunk</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
119 <a class="source" href="/log/trunk?rev=12">log:trunk@12</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
120 <a class="source" href="/log/trunk?rev=23&amp;stop_rev=12">log:trunk@12:23</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
121 <a class="source" href="/log/trunk?rev=23&amp;stop_rev=12">log:trunk@12-23</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
122 <a class="source" href="/log/trunk?rev=23&amp;stop_rev=12">log:trunk:12:23</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
123 <a class="source" href="/log/trunk?rev=23&amp;stop_rev=12">log:trunk:12-23</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
124 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
125 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
126 ============================== Link resolver counter examples
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
127 rfc:4180 should not be a log link
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
128 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
129 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
130 rfc:4180 should not be a log link
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
131 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
132 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
133 ============================== Log range InterTrac shorthands
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
134 [T3317:3318]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
135 [trac 3317:3318]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
136 [trac 3317:3318/trunk]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
137 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
138 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
139 <a class="ext-link" href="http://projects.edgewall.com/trac/log/?rev=3318&amp;stop_rev=3317" title="log:?rev=3318&amp;stop_rev=3317 in Trac\'s Trac"><span class="icon">[T3317:3318]</span></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
140 <a class="ext-link" href="http://projects.edgewall.com/trac/log/?rev=3318&amp;stop_rev=3317" title="log:?rev=3318&amp;stop_rev=3317 in Trac\'s Trac"><span class="icon">[trac 3317:3318]</span></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
141 <a class="ext-link" href="http://projects.edgewall.com/trac/log/trunk?rev=3318&amp;stop_rev=3317" title="log:trunk?rev=3318&amp;stop_rev=3317 in Trac\'s Trac"><span class="icon">[trac 3317:3318/trunk]</span></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
142 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
143 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
144 """
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
145
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
146
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
147 DIFF_TEST_CASES="""
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
148 ============================== diff: link resolver
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
149 diff:trunk//branch
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
150 diff:trunk@12//branch@23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
151 diff:trunk@12:23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
152 diff:@12:23
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
153 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
154 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
155 <a class="changeset" href="/changeset?new_path=branch&amp;old_path=trunk" title="Diff from trunk@latest to branch@latest">diff:trunk//branch</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
156 <a class="changeset" href="/changeset?new=23&amp;new_path=branch&amp;old=12&amp;old_path=trunk" title="Diff from trunk@12 to branch@23">diff:trunk@12//branch@23</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
157 <a class="changeset" href="/changeset?new=23&amp;new_path=trunk&amp;old=12&amp;old_path=trunk" title="Diff r12:23 for trunk">diff:trunk@12:23</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
158 <a class="changeset" href="/changeset?new=23&amp;old=12" title="Diff r12:23 for /">diff:@12:23</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
159 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
160 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
161 """
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
162
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
163
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
164 SOURCE_TEST_CASES="""
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
165 ============================== source: link resolver
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
166 source:/foo/bar
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
167 source:/foo/bar#42
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
168 source:/foo/bar#head
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
169 source:/foo/bar@42
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
170 source:/foo/bar@head
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
171 source:/foo%20bar/baz%2Bquux
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
172 source:/foo%2520bar/baz%252Bquux#42
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
173 source:#42
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
174 source:@42
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
175 source:/foo/bar@42#L20
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
176 source:/foo/bar@head#L20
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
177 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
178 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
179 <a class="source" href="/browser/foo/bar">source:/foo/bar</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
180 <a class="source" href="/browser/foo/bar?rev=42">source:/foo/bar#42</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
181 <a class="source" href="/browser/foo/bar?rev=head">source:/foo/bar#head</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
182 <a class="source" href="/browser/foo/bar?rev=42">source:/foo/bar@42</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
183 <a class="source" href="/browser/foo/bar?rev=head">source:/foo/bar@head</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
184 <a class="source" href="/browser/foo%20bar/baz%2Bquux">source:/foo%20bar/baz%2Bquux</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
185 <a class="source" href="/browser/foo%2520bar/baz%252Bquux?rev=42">source:/foo%2520bar/baz%252Bquux#42</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
186 <a class="source" href="/browser/?rev=42">source:#42</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
187 <a class="source" href="/browser/?rev=42">source:@42</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
188 <a class="source" href="/browser/foo/bar?rev=42#L20">source:/foo/bar@42#L20</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
189 <a class="source" href="/browser/foo/bar?rev=head#L20">source:/foo/bar@head#L20</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
190 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
191 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
192 ============================== source: provider, with quoting
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
193 source:'even with whitespaces'
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
194 source:"even with whitespaces"
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
195 [source:'even with whitespaces' Path with spaces]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
196 [source:"even with whitespaces" Path with spaces]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
197 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
198 <p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
199 <a class="source" href="/browser/even%20with%20whitespaces">source:'even with whitespaces'</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
200 <a class="source" href="/browser/even%20with%20whitespaces">source:"even with whitespaces"</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
201 <a class="source" href="/browser/even%20with%20whitespaces">Path with spaces</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
202 <a class="source" href="/browser/even%20with%20whitespaces">Path with spaces</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
203 </p>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
204 ------------------------------
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
205 """ # " (be Emacs friendly...)
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
206
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
207
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
208
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
209 def suite():
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
210 suite = unittest.TestSuite()
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
211 suite.addTest(formatter.suite(CHANGESET_TEST_CASES, changeset_setup,
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
212 __file__))
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
213 suite.addTest(formatter.suite(LOG_TEST_CASES, file=__file__))
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
214 suite.addTest(formatter.suite(DIFF_TEST_CASES, file=__file__))
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
215 suite.addTest(formatter.suite(SOURCE_TEST_CASES, file=__file__))
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
216 return suite
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
217
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
218 if __name__ == '__main__':
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
219 unittest.main(defaultTest='suite')
Copyright (C) 2012-2017 Edgewall Software