Skip to content
Newer
Older
100644 433 lines (324 sloc) 26.2 KB
4cb08c8 Add readme and sample files
Matt Sanford authored Jan 21, 2010
1
2 tests:
3 usernames:
4 - description: "Autolink trailing username"
5 text: "text @username"
6 expected: "text @<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>"
8977065 Fill in the remainder of the user autolinking specs from the original…
Matt Sanford authored Jan 22, 2010
7
b23c6aa Add a few more username autolink tests (mostly to test git submodules)
Matt Sanford authored Jan 22, 2010
8 - description: "Autolink username at the beginning"
9 text: "@username text"
10 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a> text"
8977065 Fill in the remainder of the user autolinking specs from the original…
Matt Sanford authored Jan 22, 2010
11
12 - description: "DO NOT Autolink username preceded by a letter"
b23c6aa Add a few more username autolink tests (mostly to test git submodules)
Matt Sanford authored Jan 22, 2010
13 text: "meet@the beach"
14 expected: "meet@the beach"
8977065 Fill in the remainder of the user autolinking specs from the original…
Matt Sanford authored Jan 22, 2010
15
e32214a Add a few more username autolink tests (mostly to test git submodules)
Matt Sanford authored Jan 22, 2010
16 - description: "Autolink username preceded by puctuation"
17 text: "great.@username"
18 expected: "great.@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>"
8977065 Fill in the remainder of the user autolinking specs from the original…
Matt Sanford authored Jan 22, 2010
19
20 - description: "Autolink username followed by puctuation"
21 text: "@username&^$%^"
22 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>&^$%^"
23
24 - description: "Autolink username followed by Japanese"
25 text: "@usernameの"
26 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>の"
27
28 - description: "Autolink username preceded by Japanese"
29 text: "あ@username"
30 expected: "あ@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>"
31
32 - description: "Autolink username surrounded by Japanese"
e194a08 Fix bug in conformance test data: autolinking surrounded by Japanese
Matt Sanford authored Jan 22, 2010
33 text: "あ@usernameの"
8977065 Fill in the remainder of the user autolinking specs from the original…
Matt Sanford authored Jan 22, 2010
34 expected: "あ@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>の"
35
63f28c8 Add a conformance tests for autolinking username in old-style RTs whe…
Matt Sanford authored Sep 24, 2010
36 - description: "Autolink usernamt in compressed RT"
37 text: "RT@username: long Tweet is loooong"
38 expected: "RT@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>: long Tweet is loooong"
39
84357f0 Add conformance tests for @user followed by accents (prevent spamming…
Matt Sanford authored Sep 23, 2010
40 - description: "DO NOT Autolink username followed by accented latin characters"
41 text: "@aliceìnheiro something something"
42 expected: "@aliceìnheiro something something"
43
44 - description: "DO NOT Autolink username @_ in @_@"
45 text: "oh, snap! @_@"
46 expected: "oh, snap! @_@"
47
8977065 Fill in the remainder of the user autolinking specs from the original…
Matt Sanford authored Jan 22, 2010
48 - description: "Autolink username with full-width at sign (U+FF20)"
49 text: "@username"
50 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>"
51
52 - description: "DO NOT Autolink username over 20 characters"
53 text: "@username9012345678901"
d6c92bb Fix bug in conformance test data: autolinking username > 20 chars (re…
Matt Sanford authored Jan 22, 2010
54 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username901234567890\">username901234567890</a>1"
73eff47 @bcherry added test for two usernames
bcherry authored Oct 5, 2010
55
56 - description: "Autolink two usernames"
57 text: "@foo @bar"
58 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/foo\">foo</a> @<a class=\"tweet-url username\" href=\"http://twitter.com/bar\">bar</a>"
8934cee @bcherry another edge case test
bcherry authored Oct 22, 2010
59
687d335 @bcherry autolink usernames followed by :
bcherry authored Nov 1, 2010
60 - description: "Autolink usernames followed by :"
61 text: "@foo: @bar"
62 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/foo\">foo</a>: @<a class=\"tweet-url username\" href=\"http://twitter.com/bar\">bar</a>"
63
8934cee @bcherry another edge case test
bcherry authored Oct 22, 2010
64 - description: "Autolink usernames that are followed by international characters"
5b465dd @bcherry fix the yml
bcherry authored Oct 22, 2010
65 text: "@foo îs in the house"
66 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/foo\">foo</a> îs in the house"
4cb08c8 Add readme and sample files
Matt Sanford authored Jan 21, 2010
67 lists:
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
68 - description: "Autolink list preceded by a space"
4cb08c8 Add readme and sample files
Matt Sanford authored Jan 21, 2010
69 text: "text @username/list"
70 expected: "text @<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list\">username/list</a>"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
71
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
72 - description: "DO NOT Autolink list when space follows slash"
73 text: "text @username/ list"
74 expected: "text @<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>/ list"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
75
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
76 - description: "DO NOT Autolink list with empty username"
77 text: "text @/list"
78 expected: "text @/list"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
79
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
80 - description: "Autolink list at the beginning"
81 text: "@username/list"
82 expected: "@<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list\">username/list</a>"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
83
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
84 - description: "DO NOT Autolink list preceded by letter"
85 text: "meet@the/beach"
86 expected: "meet@the/beach"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
87
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
88 - description: "Autolink list preceded by puctuation"
89 text: "great.@username/list"
90 expected: "great.@<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list\">username/list</a>"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
91
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
92 - description: "Autolink list followed by puctuation"
93 text: "@username/list&^$%^"
94 expected: "@<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list\">username/list</a>&^$%^"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
95
048e0a5 Correct the list linking tests to corrently reflect the legnth restri…
Matt Sanford authored Aug 19, 2010
96 - description: "Autolink list name over 25 characters (truncated to 25)"
97 text: "@username/list567890123456789012345A"
98 expected: "@<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list567890123456789012345\">username/list567890123456789012345</a>A"
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
99
d64c3ea Add autolinking tests for other list slug formatting issues
Matt Sanford authored Aug 19, 2010
100 - description: "Autolink list that contains an _"
101 text: "text @username/list_name"
102 expected: "text @<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list_name\">username/list_name</a>"
103
104 - description: "Autolink list that contains a -"
105 text: "text @username/list-name"
106 expected: "text @<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list-name\">username/list-name</a>"
107
108 - description: "Autolink list that contains a number"
109 text: "text @username/list123"
110 expected: "text @<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list123\">username/list123</a>"
111
112 - description: "DO NOT Autolink list starting with a number"
113 text: "@username/1list"
114 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>/1list"
115
4cb08c8 Add readme and sample files
Matt Sanford authored Jan 21, 2010
116 hashtags:
117 - description: "Autolink trailing hashtag"
118 text: "text #hashtag"
119 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
120
121 - description: "Autolink alphanumeric hashtag (letter-number-letter)"
122 text: "text #hash0tag"
123 expected: "text <a href=\"http://twitter.com/search?q=%23hash0tag\" title=\"#hash0tag\" class=\"tweet-url hashtag\">#hash0tag</a>"
124
125 - description: "Autolink alphanumeric hashtag (number-letter)"
126 text: "text #1tag"
127 expected: "text <a href=\"http://twitter.com/search?q=%231tag\" title=\"#1tag\" class=\"tweet-url hashtag\">#1tag</a>"
128
129 - description: "Autolink hashtag with underscore"
130 text: "text #hash_tag"
131 expected: "text <a href=\"http://twitter.com/search?q=%23hash_tag\" title=\"#hash_tag\" class=\"tweet-url hashtag\">#hash_tag</a>"
132
133 - description: "DO NOT Autolink all-numeric hashtags"
134 text: "text #1234"
135 expected: "text #1234"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
136
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
137 - description: "DO NOT Autolink hashtag preceded by a letter"
138 text: "text#hashtag"
139 expected: "text#hashtag"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
140
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
141 - description: "Autolink multiple hashtags"
142 text: "text #hashtag1 #hashtag2"
143 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag1\" title=\"#hashtag1\" class=\"tweet-url hashtag\">#hashtag1</a> <a href=\"http://twitter.com/search?q=%23hashtag2\" title=\"#hashtag2\" class=\"tweet-url hashtag\">#hashtag2</a>"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
144
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored Jan 22, 2010
145 - description: "Autolink hashtag preceded by a period"
146 text: "text.#hashtag"
147 expected: "text.<a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
148
149 - description: "DO NOT Autolink hashtag preceded by &"
150 text: "&#nbsp;"
151 expected: "&#nbsp;"
152
153 - description: "Autolink hashtag followed by ! (! not included)"
154 text: "text #hashtag!"
155 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>!"
156
157 - description: "Autolink hashtag followed by Japanese"
158 text: "text #hashtagの"
159 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>の"
160
161 - description: "Autolink hashtag preceded by full-width space (U+3000)"
162 text: "text #hashtag"
163 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
164
165 - description: "Autolink hashtag followed by full-width space (U+3000)"
166 text: "#hashtag text"
167 expected: "<a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a> text"
168
169 - description: "Autolink hashtag with full-width hash (U+FF03)"
170 text: "#hashtag"
171 expected: "<a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
172
5b38e8a Add autolink tests around accented characters
Matt Sanford authored Jul 19, 2010
173 - description: "DO NOT Autolink hashtag with accented character at the start"
174 text: "#éhashtag"
175 expected: "#éhashtag"
176
177 - description: "Autolink hashtag with accented character at the end"
178 text: "#hashtagé"
179 expected: "<a href=\"http://twitter.com/search?q=%23hashtagé\" title=\"#hashtagé\" class=\"tweet-url hashtag\">#hashtagé</a>"
180
181 - description: "Autolink hashtag with accented character in the middle"
182 text: "#hashétag"
183 expected: "<a href=\"http://twitter.com/search?q=%23hashétag\" title=\"#hashétag\" class=\"tweet-url hashtag\">#hashétag</a>"
184
185
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored Jan 22, 2010
186 urls:
187 - description: "Autolink trailing url"
188 text: "text http://example.com"
189 expected: "text <a href=\"http://example.com\">http://example.com</a>"
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored Jan 22, 2010
190
191 - description: "Autolink url in mid-text"
192 text: "text http://example.com more text"
193 expected: "text <a href=\"http://example.com\">http://example.com</a> more text"
194
195 - description: "Autolink url in Japanese text"
196 text: "いまなにしてるhttp://example.comいまなにしてる"
197 expected: "いまなにしてる<a href=\"http://example.com\">http://example.com</a>いまなにしてる"
198
e810e4e @bcherry japanese edge case
bcherry authored Nov 1, 2010
199 - description: "Autolink URL without protocol in Japanese text"
200 text: "ABCあああDEF.com"
201 expected: "ABCあああ<a href=\"http://DEF.com\">DEF.com</a>"
202
83e4218 @hoverbird Tweak cases for matching parentheses in URLs
hoverbird authored Jul 8, 2010
203 - description: "Autolink url surrounded by parentheses does not capture them"
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored Jan 22, 2010
204 text: "text (http://example.com)"
8e20dfb @hoverbird Fixing quotes in new conformance test
hoverbird authored Feb 2, 2010
205 expected: "text (<a href=\"http://example.com\">http://example.com</a>)"
ba87602 @hoverbird Allow unicode characters in domains and colons preceding urls
hoverbird authored Feb 2, 2010
206
83e4218 @hoverbird Tweak cases for matching parentheses in URLs
hoverbird authored Jul 9, 2010
207 - description: "Autolink url with path surrounded by parentheses does not capture them"
9acf952 @hoverbird Add specs for URLs with embedded, matched parentheses and URLs embded…
hoverbird authored Jul 8, 2010
208 text: "text (http://example.com/test)"
209 expected: "text (<a href=\"http://example.com/test\">http://example.com/test</a>)"
210
211 - description: "Autolink url with embedded parentheses"
83e4218 @hoverbird Tweak cases for matching parentheses in URLs
hoverbird authored Jul 9, 2010
212 text: "text http://msdn.com/S(deadbeef)/page.htm"
ee1441d Mistyped test data
Matt Sanford authored Jul 9, 2010
213 expected: "text <a href=\"http://msdn.com/S(deadbeef)/page.htm\">http://msdn.com/S(deadbeef)/page.htm</a>"
9acf952 @hoverbird Add specs for URLs with embedded, matched parentheses and URLs embded…
hoverbird authored Jul 9, 2010
214
568af0f @bcherry test for XSS hiding between balanced parens
bcherry authored Aug 10, 2010
215 - description: "Autolink url with balanced parens hiding XSS"
216 text: 'text http://foo.bar/("onclick="alert(1)")'
217 expected: 'text <a href="http://foo.bar/">http://foo.bar/</a>("onclick="alert(1)")'
218
9acf952 @hoverbird Add specs for URLs with embedded, matched parentheses and URLs embded…
hoverbird authored Jul 9, 2010
219 - description: "Autolink url should NOT capture unbalanced parens"
220 text: "Parenthetically bad http://example.com/i_has_a_) thing"
221 expected: "Parenthetically bad <a href=\"http://example.com/i_has_a_\">http://example.com/i_has_a_</a>) thing"
222
85bb047 @hoverbird Remove conformance spec prohibiting URLs preceded by a colon
hoverbird authored Feb 2, 2010
223 - description: "Autolink url containing unicode characters"
ba87602 @hoverbird Allow unicode characters in domains and colons preceding urls
hoverbird authored Feb 3, 2010
224 text: "I enjoy Macintosh Brand computers: http://✪df.ws/ejp"
8e20dfb @hoverbird Fixing quotes in new conformance test
hoverbird authored Feb 3, 2010
225 expected: "I enjoy Macintosh Brand computers: <a href=\"http://✪df.ws/ejp\">http://✪df.ws/ejp</a>"
ba87602 @hoverbird Allow unicode characters in domains and colons preceding urls
hoverbird authored Feb 3, 2010
226
056022c Add a .co.jp autolink test
Matt Sanford authored Apr 26, 2010
227 - description: "Autolink url with .co. under TLD"
228 text: "test http://www.example.co.jp"
229 expected: "test <a href=\"http://www.example.co.jp\">http://www.example.co.jp</a>"
230
f6dafb5 Add more edge case testing for pinctuation in domains
Matt Sanford authored Feb 3, 2010
231 - description: "DO NOT Autolink url containing ! character in the domain"
232 text: "badly formatted http://foo!bar.com"
233 expected: "badly formatted http://foo!bar.com"
234
235 - description: "DO NOT Autolink url containing _ character in the domain"
236 text: "badly formatted http://foo_bar.com"
237 expected: "badly formatted http://foo_bar.com"
238
ba87602 @hoverbird Allow unicode characters in domains and colons preceding urls
hoverbird authored Feb 3, 2010
239 - description: "Autolink url preceded by :"
240 text: "text:http://example.com"
241 expected: "text:<a href=\"http://example.com\">http://example.com</a>"
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored Jan 22, 2010
242
243 - description: "Autolink url followed by ? (without it)"
244 text: "text http://example.com?"
245 expected: "text <a href=\"http://example.com\">http://example.com</a>?"
246
247 - description: "Autolink url followed by ! (without it)"
248 text: "text http://example.com!"
249 expected: "text <a href=\"http://example.com\">http://example.com</a>!"
250
251 - description: "Autolink url followed by , (without it)"
252 text: "text http://example.com,"
253 expected: "text <a href=\"http://example.com\">http://example.com</a>,"
254
255 - description: "Autolink url followed by . (without it)"
256 text: "text http://example.com."
257 expected: "text <a href=\"http://example.com\">http://example.com</a>."
258
259 - description: "Autolink url followed by : (without it)"
260 text: "text http://example.com:"
261 expected: "text <a href=\"http://example.com\">http://example.com</a>:"
262
263 - description: "Autolink url followed by ; (without it)"
264 text: "text http://example.com;"
265 expected: "text <a href=\"http://example.com\">http://example.com</a>;"
266
267 - description: "Autolink url followed by ] (without it)"
268 text: "text http://example.com]"
269 expected: "text <a href=\"http://example.com\">http://example.com</a>]"
270
271 - description: "Autolink url followed by ) (without it)"
272 text: "text http://example.com)"
273 expected: "text <a href=\"http://example.com\">http://example.com</a>)"
274
275 - description: "Autolink url followed by } (without it)"
276 text: "text http://example.com}"
277 expected: "text <a href=\"http://example.com\">http://example.com</a>}"
278
279 - description: "Autolink url followed by = (without it)"
280 text: "text http://example.com="
281 expected: "text <a href=\"http://example.com\">http://example.com</a>="
282
283 - description: "Autolink url followed by ' (without it)"
284 text: "text http://example.com'"
285 expected: "text <a href=\"http://example.com\">http://example.com</a>'"
286
287 - description: "DO NOT Autolink url preceded by /"
288 text: "text /http://example.com"
289 expected: "text /http://example.com"
290
291 - description: "DO NOT Autolink url preceded by !"
292 text: "text !http://example.com"
293 expected: "text !http://example.com"
294
295 - description: "DO NOT Autolink url preceded by ="
296 text: "text =http://example.com"
297 expected: "text =http://example.com"
298
335add9 @bcherry don't allow @ as a preceding character for URLs
bcherry authored Oct 20, 2010
299 - description: "DO NOT Autolink url preceded by @"
300 text: "@http://example.com"
301 expected: "@http://example.com"
302
303 - description: "DO NOT Autolink domain in email address"
304 text: "foo@bar.com"
305 expected: "foo@bar.com"
306
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored Jan 22, 2010
307 - description: "Autolink url embedded in link tag"
308 text: "<link rel='true'>http://example.com</link>"
309 expected: "<link rel='true'><a href=\"http://example.com\">http://example.com</a></link>"
310
311 - description: "Autolink multiple urls"
312 text: "http://example.com https://sslexample.com http://sub.example.com"
4c437bc Remove invalid test case
Matt Sanford authored Jan 22, 2010
313 expected: "<a href=\"http://example.com\">http://example.com</a> <a href=\"https://sslexample.com\">https://sslexample.com</a> <a href=\"http://sub.example.com\">http://sub.example.com</a>"
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored Jan 22, 2010
314
315 - description: "Autolink url with long TLD"
316 text: "http://example.mobi/path"
317 expected: "<a href=\"http://example.mobi/path\">http://example.mobi/path</a>"
318
49f08f5 @bcherry new conformance behavior
bcherry authored Oct 4, 2010
319 - description: "Autolink url containing ending with #value (not as url + hashtag)"
320 text: "http://foo.com/?#foo"
321 expected: "<a href=\"http://foo.com/?#foo\">http://foo.com/?#foo</a>"
322
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored Jan 22, 2010
323 - description: "Autolink url without protocol (with www)"
49f08f5 @bcherry new conformance behavior
bcherry authored Oct 4, 2010
324 text: "www.example.biz"
325 expected: "<a href=\"http://www.example.biz\">www.example.biz</a>"
8e920e6 Add case sensitivity test for link without protocol
Matt Sanford authored Jan 27, 2010
326
327 - description: "Autolink url without protocol (with WWW)"
49f08f5 @bcherry new conformance behavior
bcherry authored Oct 4, 2010
328 text: "WWW.EXAMPLE.BIZ"
4dedc28 @bcherry fix test
bcherry authored Oct 4, 2010
329 expected: "<a href=\"http://WWW.EXAMPLE.BIZ\">WWW.EXAMPLE.BIZ</a>"
49f08f5 @bcherry new conformance behavior
bcherry authored Oct 4, 2010
330
331 - description: "Autolink URL without protocol and without www (ending in .com)"
332 text: "foo.com"
333 expected: "<a href=\"http://foo.com\">foo.com</a>"
334
335 - description: "Autolink URL without protocol and without www (ending in .org)"
336 text: "foo.org"
337 expected: "<a href=\"http://foo.org\">foo.org</a>"
338
339 - description: "Autolink URL without protocol and without www (ending in .net)"
340 text: "foo.net"
341 expected: "<a href=\"http://foo.net\">foo.net</a>"
342
343 - description: "Autolink URL without protocol and without www (ending in .gov)"
344 text: "foo.gov"
345 expected: "<a href=\"http://foo.gov\">foo.gov</a>"
346
347 - description: "Autolink URL without protocol and without www (ending in .edu)"
348 text: "foo.edu"
349 expected: "<a href=\"http://foo.edu\">foo.edu</a>"
350
351 - description: "Autolink URL without protocol and without www not ending in /.(edu|com|gov|org|net)/"
352 text: "foo.it twitter.co.jp foo.commerce foo.nettastic foo.us foo.co.uk"
353 expected: "foo.it twitter.co.jp foo.commerce foo.nettastic foo.us foo.co.uk"
b5f7f2d Add a new conformance tests for http://domain.tld/path&@username
Matt Sanford authored Jan 29, 2010
354
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well…
hoverbird authored Mar 5, 2010
355 - description: "Multiple URLs with different protocols"
356 text: "http://foo.com AND https://bar.com AND www.foobar.com"
357 expected: "<a href=\"http://foo.com\">http://foo.com</a> AND <a href=\"https://bar.com\">https://bar.com</a> AND <a href=\"http://www.foobar.com\">www.foobar.com</a>"
358
0aeb418 Add a test for two valid domains divided by a space
Matt Sanford authored Mar 4, 2010
359 - description: "Autolink raw domain followed by domain"
360 text: "See http://example.com example.com"
49f08f5 @bcherry new conformance behavior
bcherry authored Oct 4, 2010
361 expected: "See <a href=\"http://example.com\">http://example.com</a> <a href=\"http://example.com\">example.com</a>"
0aeb418 Add a test for two valid domains divided by a space
Matt Sanford authored Mar 5, 2010
362
e34bbf4 @jmhodges tests for urls with @-signs in them.
jmhodges authored Feb 23, 2010
363 - description: "Autolink url that includes @-sign and numeric dir under it"
364 text: "http://www.flickr.com/photos/29674651@N00/4382024406"
365 expected: "<a href=\"http://www.flickr.com/photos/29674651@N00/4382024406\">http://www.flickr.com/photos/29674651@N00/4382024406</a>"
366
367 - description: "Autolink url that includes @-sign and non-numeric dir under it"
368 text: "http://www.flickr.com/photos/29674651@N00/foobar"
e119e95 Correct the flickr-ish path info
Matt Sanford authored Mar 4, 2010
369 expected: "<a href=\"http://www.flickr.com/photos/29674651@N00/foobar\">http://www.flickr.com/photos/29674651@N00/foobar</a>"
e34bbf4 @jmhodges tests for urls with @-signs in them.
jmhodges authored Feb 23, 2010
370
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well…
hoverbird authored Mar 6, 2010
371 - description: "Autolink URL with only a domain followed by a period doesn't swallow the period."
372 text: "I think it's proper to end sentences with a period http://tell.me. Even when they contain a URL."
373 expected: "I think it's proper to end sentences with a period <a href=\"http://tell.me\">http://tell.me</a>. Even when they contain a URL."
1e2ddb5 @hoverbird Added failing cases for URLs surrounded by parens and URLs followed b…
hoverbird authored Mar 4, 2010
374
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well…
hoverbird authored Mar 6, 2010
375 - description: "Autolink URL with a path followed by a period doesn't swallow the period."
1e2ddb5 @hoverbird Added failing cases for URLs surrounded by parens and URLs followed b…
hoverbird authored Mar 5, 2010
376 text: "I think it's proper to end sentences with a period http://tell.me/why. Even when they contain a URL."
377 expected: "I think it's proper to end sentences with a period <a href=\"http://tell.me/why\">http://tell.me/why</a>. Even when they contain a URL."
378
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well…
hoverbird authored Mar 6, 2010
379 - description: "Autolink URL with a query followed by a period doesn't swallow the period."
380 text: "I think it's proper to end sentences with a period http://tell.me/why?=because.i.want.it. Even when they contain a URL."
381 expected: "I think it's proper to end sentences with a period <a href=\"http://tell.me/why?=because.i.want.it\">http://tell.me/why?=because.i.want.it</a>. Even when they contain a URL."
382
655fdaa @hoverbird Allow hyphens in domain names, except at the beginning. Disallow sing…
hoverbird authored Apr 15, 2010
383 - description: "Autolink URL with a hyphen in the domain name"
384 text: "Czech out sweet deals at http://mrs.domain-dash.biz ok?"
385 expected: "Czech out sweet deals at <a href=\"http://mrs.domain-dash.biz\">http://mrs.domain-dash.biz</a> ok?"
386
155e2bd Add conformance tests for dot and dash restrictions in domain names
Matt Sanford authored Mar 11, 2010
387 - description: "Autolink URL should NOT autolink www...foo"
388 text: "Is www...foo a valid URL?"
389 expected: "Is www...foo a valid URL?"
390
391 - description: "Autolink URL should NOT autolink www.-foo.com"
392 text: "Is www.-foo.com a valid URL?"
393 expected: "Is www.-foo.com a valid URL?"
394
395 - description: "Autolink URL should autolink a domain with a valid dash"
396 text: "Is www.foo-bar.com a valid URL?"
397 expected: "Is <a href=\"http://www.foo-bar.com\">www.foo-bar.com</a> a valid URL?"
9acf952 @hoverbird Add specs for URLs with embedded, matched parentheses and URLs embded…
hoverbird authored Jul 9, 2010
398
7be56b7 Add a conformance test for search URLs (already passes. Toubleshootin…
Matt Sanford authored Mar 26, 2010
399 - description: "Autolink URL should link search urls (with &lang=, not &lang;)"
400 text: "Check out http://search.twitter.com/search?q=avro&lang=en"
1d0ed15 @bcherry added expected encoding for & in url
bcherry authored Oct 4, 2010
401 expected: "Check out <a href=\"http://search.twitter.com/search?q=avro&amp;lang=en\">http://search.twitter.com/search?q=avro&amp;lang=en</a>"
7be56b7 Add a conformance test for search URLs (already passes. Toubleshootin…
Matt Sanford authored Mar 26, 2010
402
48c4088 Add a test case for URLs with very long paths
Matt Sanford authored Aug 19, 2010
403 - description: "Autolink URL should link urls with very long paths"
404 text: "Check out http://example.com/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
405 expected: "Check out <a href=\"http://example.com/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\">http://example.com/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</a>"
c5ef022 Add an addition XSS test
Matt Sanford authored Sep 21, 2010
406
407 - description: "Autolink URL should HTML escape the URL"
408 text: "example: http://twitter.com/otm_m@\"onmousedown=\"alert('foo')\" style=background-color:yellow;color:yellow;\"/"
409 expected: "example: <a href=\"http://twitter.com/otm_m\">http://twitter.com/otm_m</a>@\"onmousedown=\"alert('foo')\" style=background-color:yellow;color:yellow;\"/"
410
e810e4e @bcherry japanese edge case
bcherry authored Nov 1, 2010
411
412
b5f7f2d Add a new conformance tests for http://domain.tld/path&@username
Matt Sanford authored Jan 29, 2010
413 all:
6741760 Make the auto link all test more realistic
Matt Sanford authored Mar 4, 2010
414 - description: "Autolink all does not break on URL with @"
655fdaa @hoverbird Allow hyphens in domain names, except at the beginning. Disallow sing…
hoverbird authored Apr 15, 2010
415 text: "http://www.flickr.com/photos/29674651@N00/4382024406 if you know what's good for you."
416 expected: "<a href=\"http://www.flickr.com/photos/29674651@N00/4382024406\">http://www.flickr.com/photos/29674651@N00/4382024406</a> if you know what's good for you."
b5f7f2d Add a new conformance tests for http://domain.tld/path&@username
Matt Sanford authored Jan 29, 2010
417
1b2c3be Add autolink test for URL with & but no ?
Matt Sanford authored Mar 9, 2010
418 - description: "Autolink all does not allow & without ?"
419 text: "Check out: http://example.com/test&@chasesechrist"
420 expected: "Check out: <a href=\"http://example.com/test\">http://example.com/test</a>&@<a class=\"tweet-url username\" href=\"http://twitter.com/chasesechrist\">chasesechrist</a>"
3ba7c45 Add an auto link test for github issue #9
Matt Sanford authored Jul 12, 2010
421
c5ef022 Add an addition XSS test
Matt Sanford authored Sep 21, 2010
422 - description: "Correctly handles URL follower directly by @user"
3ba7c45 Add an auto link test for github issue #9
Matt Sanford authored Jul 13, 2010
423 text: "See: http://example.com/@user"
424 expected: "See: <a href=\"http://example.com/\">http://example.com/</a>@<a class=\"tweet-url username\" href=\"http://twitter.com/user\">user</a>"
c7d8497 Add a conformance test for the Ruby XSS-after-@ issues
Matt Sanford authored Aug 24, 2010
425
13926c1 @bcherry added some more conformance tests for XSS stuff
bcherry authored Sep 28, 2010
426 - description: "Correctly handles URL with an @user followed by trailing /"
427 text: "See: http://example.com/@user/"
428 expected: "See: <a href=\"http://example.com/@user/\">http://example.com/@user/</a>"
429
c7d8497 Add a conformance test for the Ruby XSS-after-@ issues
Matt Sanford authored Aug 24, 2010
430 - description: "Does not allow an XSS after an @"
431 text: "See: http://x.xx/@\"style=\"color:pink\"onmouseover=alert(1)//"
432 expected: "See: <a href=\"http://x.xx/\">http://x.xx/</a>@\"style=\"color:pink\"onmouseover=alert(1)//"
Something went wrong with that request. Please try again.