Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 643 lines (483 sloc) 42.713 kB
4cb08c8 Add readme and sample files
Matt Sanford authored
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
7
b23c6aa Add a few more username autolink tests (mostly to test git submodules)
Matt Sanford authored
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
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
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
15
e32214a Add a few more username autolink tests (mostly to test git submodules)
Matt Sanford authored
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
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
33 text: "あ@usernameの"
8977065 Fill in the remainder of the user autolinking specs from the original…
Matt Sanford authored
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
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
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
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
54 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username901234567890\">username901234567890</a>1"
73eff47 @bcherry added test for two usernames
bcherry authored
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
59
687d335 @bcherry autolink usernames followed by :
bcherry authored
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
64 - description: "Autolink usernames that are followed by international characters"
5b465dd @bcherry fix the yml
bcherry authored
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"
3aca14d Update conformance for validation, extraction and autolinking of Russ…
Matt Sanford authored
67
4cb08c8 Add readme and sample files
Matt Sanford authored
68 lists:
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
69 - description: "Autolink list preceded by a space"
4cb08c8 Add readme and sample files
Matt Sanford authored
70 text: "text @username/list"
71 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
72
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
73 - description: "DO NOT Autolink list when space follows slash"
74 text: "text @username/ list"
75 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
76
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
77 - description: "DO NOT Autolink list with empty username"
78 text: "text @/list"
79 expected: "text @/list"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
80
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
81 - description: "Autolink list at the beginning"
82 text: "@username/list"
83 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
84
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
85 - description: "DO NOT Autolink list preceded by letter"
86 text: "meet@the/beach"
87 expected: "meet@the/beach"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
88
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
89 - description: "Autolink list preceded by puctuation"
90 text: "great.@username/list"
91 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
92
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
93 - description: "Autolink list followed by puctuation"
94 text: "@username/list&^$%^"
95 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
96
048e0a5 Correct the list linking tests to corrently reflect the legnth restri…
Matt Sanford authored
97 - description: "Autolink list name over 25 characters (truncated to 25)"
98 text: "@username/list567890123456789012345A"
99 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
100
d64c3ea Add autolinking tests for other list slug formatting issues
Matt Sanford authored
101 - description: "Autolink list that contains an _"
102 text: "text @username/list_name"
103 expected: "text @<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list_name\">username/list_name</a>"
104
105 - description: "Autolink list that contains a -"
106 text: "text @username/list-name"
107 expected: "text @<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list-name\">username/list-name</a>"
108
109 - description: "Autolink list that contains a number"
110 text: "text @username/list123"
111 expected: "text @<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list123\">username/list123</a>"
112
113 - description: "DO NOT Autolink list starting with a number"
114 text: "@username/1list"
115 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>/1list"
116
4cb08c8 Add readme and sample files
Matt Sanford authored
117 hashtags:
118 - description: "Autolink trailing hashtag"
119 text: "text #hashtag"
120 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
121
122 - description: "Autolink alphanumeric hashtag (letter-number-letter)"
123 text: "text #hash0tag"
124 expected: "text <a href=\"http://twitter.com/search?q=%23hash0tag\" title=\"#hash0tag\" class=\"tweet-url hashtag\">#hash0tag</a>"
125
126 - description: "Autolink alphanumeric hashtag (number-letter)"
127 text: "text #1tag"
128 expected: "text <a href=\"http://twitter.com/search?q=%231tag\" title=\"#1tag\" class=\"tweet-url hashtag\">#1tag</a>"
129
130 - description: "Autolink hashtag with underscore"
131 text: "text #hash_tag"
132 expected: "text <a href=\"http://twitter.com/search?q=%23hash_tag\" title=\"#hash_tag\" class=\"tweet-url hashtag\">#hash_tag</a>"
133
134 - description: "DO NOT Autolink all-numeric hashtags"
135 text: "text #1234"
136 expected: "text #1234"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
137
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
138 - description: "DO NOT Autolink hashtag preceded by a letter"
139 text: "text#hashtag"
140 expected: "text#hashtag"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
141
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
142 - description: "Autolink multiple hashtags"
143 text: "text #hashtag1 #hashtag2"
144 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
145
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
146 - description: "Autolink hashtag preceded by a period"
147 text: "text.#hashtag"
148 expected: "text.<a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
149
150 - description: "DO NOT Autolink hashtag preceded by &"
151 text: "&#nbsp;"
152 expected: "&#nbsp;"
153
154 - description: "Autolink hashtag followed by ! (! not included)"
155 text: "text #hashtag!"
156 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>!"
157
158 - description: "Autolink hashtag followed by Japanese"
159 text: "text #hashtagの"
0297113 @keitaf modify test cases containing Japanese.
keitaf authored
160 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
161
162 - description: "Autolink hashtag preceded by full-width space (U+3000)"
163 text: "text #hashtag"
164 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
165
166 - description: "Autolink hashtag followed by full-width space (U+3000)"
167 text: "#hashtag text"
168 expected: "<a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a> text"
169
170 - description: "Autolink hashtag with full-width hash (U+FF03)"
171 text: "#hashtag"
172 expected: "<a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
173
a828de4 Allow accented characters in hashtags
J.P. Cummins authored
174 - description: "Autolink hashtag with accented character at the start"
5b38e8a Add autolink tests around accented characters
Matt Sanford authored
175 text: "#éhashtag"
75e504b Fixed incorrect hashtag character
J.P. Cummins authored
176 expected: "<a href=\"http://twitter.com/search?q=%23éhashtag\" title=\"#éhashtag\" class=\"tweet-url hashtag\">#éhashtag</a>"
5b38e8a Add autolink tests around accented characters
Matt Sanford authored
177
178 - description: "Autolink hashtag with accented character at the end"
179 text: "#hashtagé"
180 expected: "<a href=\"http://twitter.com/search?q=%23hashtagé\" title=\"#hashtagé\" class=\"tweet-url hashtag\">#hashtagé</a>"
181
182 - description: "Autolink hashtag with accented character in the middle"
183 text: "#hashétag"
184 expected: "<a href=\"http://twitter.com/search?q=%23hashétag\" title=\"#hashétag\" class=\"tweet-url hashtag\">#hashétag</a>"
185
3aca14d Update conformance for validation, extraction and autolinking of Russ…
Matt Sanford authored
186 - description: "Autolink hashtags in Korean"
187 text: "What is #트위터 anyway?"
188 expected: "What is <a href=\"http://twitter.com/search?q=%23트위터\" title=\"#트위터\" class=\"tweet-url hashtag\">#트위터</a> anyway?"
189
190 - description: "Autolink hashtags in Russian"
191 text: "What is #ашок anyway?"
192 expected: "What is <a href=\"http://twitter.com/search?q=%23ашок\" title=\"#ашок\" class=\"tweet-url hashtag\">#ашок</a> anyway?"
5b38e8a Add autolink tests around accented characters
Matt Sanford authored
193
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
194 - description: "Autolink a katakana hashtag preceded by a space and followed by a space"
195 text: "カタカナ #カタカナ カタカナ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
196 expected: "カタカナ <a href=\"http://twitter.com/search?q=%23カタカナ\" title=\"#カタカナ\" class=\"tweet-url hashtag\">#カタカナ</a> カタカナ"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
197
198 - description: "Autolink a katakana hashtag preceded by a space and followed by a bracket"
199 text: "カタカナ #カタカナ」カタカナ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
200 expected: "カタカナ <a href=\"http://twitter.com/search?q=%23カタカナ\" title=\"#カタカナ\" class=\"tweet-url hashtag\">#カタカナ</a>」カタカナ"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
201
202 - description: "Autolink a katakana hashtag preceded by a space and followed by a edge"
203 text: "カタカナ #カタカナ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
204 expected: "カタカナ <a href=\"http://twitter.com/search?q=%23カタカナ\" title=\"#カタカナ\" class=\"tweet-url hashtag\">#カタカナ</a>"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
205
206 - description: "Autolink a katakana hashtag preceded by a bracket and followed by a space"
207 text: "カタカナ「#カタカナ カタカナ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
208 expected: "カタカナ「<a href=\"http://twitter.com/search?q=%23カタカナ\" title=\"#カタカナ\" class=\"tweet-url hashtag\">#カタカナ</a> カタカナ"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
209
210 - description: "Autolink a katakana hashtag preceded by a bracket and followed by a bracket"
211 text: "カタカナ「#カタカナ」カタカナ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
212 expected: "カタカナ「<a href=\"http://twitter.com/search?q=%23カタカナ\" title=\"#カタカナ\" class=\"tweet-url hashtag\">#カタカナ</a>」カタカナ"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
213
214 - description: "Autolink a katakana hashtag preceded by a bracket and followed by a edge"
215 text: "カタカナ「#カタカナ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
216 expected: "カタカナ「<a href=\"http://twitter.com/search?q=%23カタカナ\" title=\"#カタカナ\" class=\"tweet-url hashtag\">#カタカナ</a>"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
217
218 - description: "Autolink a katakana hashtag preceded by a edge and followed by a space"
219 text: "#カタカナ カタカナ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
220 expected: "<a href=\"http://twitter.com/search?q=%23カタカナ\" title=\"#カタカナ\" class=\"tweet-url hashtag\">#カタカナ</a> カタカナ"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
221
222 - description: "Autolink a katakana hashtag preceded by a edge and followed by a bracket"
223 text: "#カタカナ」カタカナ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
224 expected: "<a href=\"http://twitter.com/search?q=%23カタカナ\" title=\"#カタカナ\" class=\"tweet-url hashtag\">#カタカナ</a>」カタカナ"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
225
226 - description: "Autolink a katakana hashtag preceded by a edge and followed by a edge"
227 text: "#カタカナ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
228 expected: "<a href=\"http://twitter.com/search?q=%23カタカナ\" title=\"#カタカナ\" class=\"tweet-url hashtag\">#カタカナ</a>"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
229
076bc66 @mzsanford Add three new autolink tests for Japanese
mzsanford authored
230 - description: "Autolink a katakana hashtag with a voiced sounds mark followed by a space"
231 text: "#ハッシュタグ テスト"
232 expected: "<a href=\"http://twitter.com/search?q=%23ハッシュタグ\" title=\"#ハッシュタグ\" class=\"tweet-url hashtag\">#ハッシュタグ</a> テスト"
233
234 - description: "Autolink a katakana hashtag with a voiced sounds mark followed by numbers"
235 text: "#ハッシュタグ123"
236 expected: "<a href=\"http://twitter.com/search?q=%23ハッシュタグ123\" title=\"#ハッシュタグ123\" class=\"tweet-url hashtag\">#ハッシュタグ123</a>"
237
3deb3d8 @keitaf add test cases with Japanese half-width voiced sounds marks and ideog…
keitaf authored
238 - description: "Autolink a katakana hashtag with another voiced sounds mark"
239 text: "#パピプペポ"
240 expected: "<a href=\"http://twitter.com/search?q=%23パピプペポ\" title=\"#パピプペポ\" class=\"tweet-url hashtag\">#パピプペポ</a>"
241
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
242 - description: "Autolink a kanji hashtag preceded by a space and followed by a space"
243 text: "漢字 #漢字 漢字"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
244 expected: "漢字 <a href=\"http://twitter.com/search?q=%23漢字\" title=\"#漢字\" class=\"tweet-url hashtag\">#漢字</a> 漢字"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
245
246 - description: "Autolink a kanji hashtag preceded by a space and followed by a bracket"
247 text: "漢字 #漢字」漢字"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
248 expected: "漢字 <a href=\"http://twitter.com/search?q=%23漢字\" title=\"#漢字\" class=\"tweet-url hashtag\">#漢字</a>」漢字"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
249
250 - description: "Autolink a kanji hashtag preceded by a space and followed by a edge"
251 text: "漢字 #漢字"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
252 expected: "漢字 <a href=\"http://twitter.com/search?q=%23漢字\" title=\"#漢字\" class=\"tweet-url hashtag\">#漢字</a>"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
253
254 - description: "Autolink a kanji hashtag preceded by a bracket and followed by a space"
255 text: "漢字「#漢字 漢字"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
256 expected: "漢字「<a href=\"http://twitter.com/search?q=%23漢字\" title=\"#漢字\" class=\"tweet-url hashtag\">#漢字</a> 漢字"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
257
258 - description: "Autolink a kanji hashtag preceded by a bracket and followed by a bracket"
259 text: "漢字「#漢字」漢字"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
260 expected: "漢字「<a href=\"http://twitter.com/search?q=%23漢字\" title=\"#漢字\" class=\"tweet-url hashtag\">#漢字</a>」漢字"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
261
262 - description: "Autolink a kanji hashtag preceded by a bracket and followed by a edge"
263 text: "漢字「#漢字"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
264 expected: "漢字「<a href=\"http://twitter.com/search?q=%23漢字\" title=\"#漢字\" class=\"tweet-url hashtag\">#漢字</a>"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
265
266 - description: "Autolink a kanji hashtag preceded by a edge and followed by a space"
267 text: "#漢字 漢字"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
268 expected: "<a href=\"http://twitter.com/search?q=%23漢字\" title=\"#漢字\" class=\"tweet-url hashtag\">#漢字</a> 漢字"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
269
270 - description: "Autolink a kanji hashtag preceded by a edge and followed by a bracket"
271 text: "#漢字」漢字"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
272 expected: "<a href=\"http://twitter.com/search?q=%23漢字\" title=\"#漢字\" class=\"tweet-url hashtag\">#漢字</a>」漢字"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
273
274 - description: "Autolink a kanji hashtag preceded by a edge and followed by a edge"
275 text: "#漢字"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
276 expected: "<a href=\"http://twitter.com/search?q=%23漢字\" title=\"#漢字\" class=\"tweet-url hashtag\">#漢字</a>"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
277
076bc66 @mzsanford Add three new autolink tests for Japanese
mzsanford authored
278 - description: "Autolink a kanji hashtag preceded by an ideographic comma, followed by an ideographic period"
279 text: "これは、#大丈夫。"
b328b71 @mzsanford Make # into # in link title attributes
mzsanford authored
280 expected: "これは、<a href=\"http://twitter.com/search?q=%23大丈夫\" title=\"#大丈夫\" class=\"tweet-url hashtag\">#大丈夫</a>。"
076bc66 @mzsanford Add three new autolink tests for Japanese
mzsanford authored
281
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
282 - description: "Autolink a hiragana hashtag preceded by a space and followed by a space"
283 text: "ひらがな #ひらがな ひらがな"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
284 expected: "ひらがな <a href=\"http://twitter.com/search?q=%23ひらがな\" title=\"#ひらがな\" class=\"tweet-url hashtag\">#ひらがな</a> ひらがな"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
285
286 - description: "Autolink a hiragana hashtag preceded by a space and followed by a bracket"
287 text: "ひらがな #ひらがな」ひらがな"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
288 expected: "ひらがな <a href=\"http://twitter.com/search?q=%23ひらがな\" title=\"#ひらがな\" class=\"tweet-url hashtag\">#ひらがな</a>」ひらがな"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
289
290 - description: "Autolink a hiragana hashtag preceded by a space and followed by a edge"
291 text: "ひらがな #ひらがな"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
292 expected: "ひらがな <a href=\"http://twitter.com/search?q=%23ひらがな\" title=\"#ひらがな\" class=\"tweet-url hashtag\">#ひらがな</a>"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
293
294 - description: "Autolink a hiragana hashtag preceded by a bracket and followed by a space"
295 text: "ひらがな「#ひらがな ひらがな"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
296 expected: "ひらがな「<a href=\"http://twitter.com/search?q=%23ひらがな\" title=\"#ひらがな\" class=\"tweet-url hashtag\">#ひらがな</a> ひらがな"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
297
298 - description: "Autolink a hiragana hashtag preceded by a bracket and followed by a bracket"
299 text: "ひらがな「#ひらがな」ひらがな"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
300 expected: "ひらがな「<a href=\"http://twitter.com/search?q=%23ひらがな\" title=\"#ひらがな\" class=\"tweet-url hashtag\">#ひらがな</a>」ひらがな"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
301
302 - description: "Autolink a hiragana hashtag preceded by a bracket and followed by a edge"
303 text: "ひらがな「#ひらがな"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
304 expected: "ひらがな「<a href=\"http://twitter.com/search?q=%23ひらがな\" title=\"#ひらがな\" class=\"tweet-url hashtag\">#ひらがな</a>"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
305
306 - description: "Autolink a hiragana hashtag preceded by a edge and followed by a space"
307 text: "#ひらがな ひらがな"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
308 expected: "<a href=\"http://twitter.com/search?q=%23ひらがな\" title=\"#ひらがな\" class=\"tweet-url hashtag\">#ひらがな</a> ひらがな"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
309
310 - description: "Autolink a hiragana hashtag preceded by a edge and followed by a bracket"
311 text: "#ひらがな」ひらがな"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
312 expected: "<a href=\"http://twitter.com/search?q=%23ひらがな\" title=\"#ひらがな\" class=\"tweet-url hashtag\">#ひらがな</a>」ひらがな"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
313
314 - description: "Autolink a hiragana hashtag preceded by a edge and followed by a edge"
315 text: "#ひらがな"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
316 expected: "<a href=\"http://twitter.com/search?q=%23ひらがな\" title=\"#ひらがな\" class=\"tweet-url hashtag\">#ひらがな</a>"
fe8fc08 Add test cases for Hiragana, Katakana and Kanji hashtags
Matt Sanford authored
317
79b04d3 Add in Keita's negative test cases and mixed-script cases
Matt Sanford authored
318 - description: "Autolink a Kanji/Katakana mix hashtag"
319 text: "日本語ハッシュタグ #日本語ハッシュタグ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
320 expected: "日本語ハッシュタグ <a href=\"http://twitter.com/search?q=%23日本語ハッシュタグ\" title=\"#日本語ハッシュタグ\" class=\"tweet-url hashtag\">#日本語ハッシュタグ</a>"
79b04d3 Add in Keita's negative test cases and mixed-script cases
Matt Sanford authored
321
322 - description: "DO NOT autolink a hashtag without a preceding space"
323 text: "日本語ハッシュタグ#日本語ハッシュタグ"
324 expected: "日本語ハッシュタグ#日本語ハッシュタグ"
325
326 - description: "DO NOT include a punctuation in a hashtag"
327 text: "#日本語ハッシュタグ。"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
328 expected: "<a href=\"http://twitter.com/search?q=%23日本語ハッシュタグ\" title=\"#日本語ハッシュタグ\" class=\"tweet-url hashtag\">#日本語ハッシュタグ</a>。"
79b04d3 Add in Keita's negative test cases and mixed-script cases
Matt Sanford authored
329
330 - description: "Autolink a hashtag after a punctuation"
331 text: "日本語ハッシュタグ。#日本語ハッシュタグ"
caeb239 Fix YML format issue with some test cases
Matt Sanford authored
332 expected: "日本語ハッシュタグ。<a href=\"http://twitter.com/search?q=%23日本語ハッシュタグ\" title=\"#日本語ハッシュタグ\" class=\"tweet-url hashtag\">#日本語ハッシュタグ</a>"
79b04d3 Add in Keita's negative test cases and mixed-script cases
Matt Sanford authored
333
0361d8c @keitaf add more JA hashtag test cases.
keitaf authored
334 - description: "Autolink a hashtag with chouon"
335 text: "長音ハッシュタグ。#サッカー"
336 expected: "長音ハッシュタグ。<a href=\"http://twitter.com/search?q=%23サッカー\" title=\"#サッカー\" class=\"tweet-url hashtag\">#サッカー</a>"
337
338 - description: "Autolink a hashtag with half-width chouon"
339 text: "長音ハッシュタグ。#サッカー"
340 expected: "長音ハッシュタグ。<a href=\"http://twitter.com/search?q=%23サッカー\" title=\"#サッカー\" class=\"tweet-url hashtag\">#サッカー</a>"
341
342 - description: "Autolink a hashtag with half-width # after full-width !"
343 text: "できましたよー!#日本語ハッシュタグ。"
344 expected: "できましたよー!<a href=\"http://twitter.com/search?q=%23日本語ハッシュタグ\" title=\"#日本語ハッシュタグ\" class=\"tweet-url hashtag\">#日本語ハッシュタグ</a>。"
345
346 - description: "Autolink a hashtag with full-width # after full-width !"
347 text: "できましたよー!#日本語ハッシュタグ。"
348 expected: "できましたよー!<a href=\"http://twitter.com/search?q=%23日本語ハッシュタグ\" title=\"#日本語ハッシュタグ\" class=\"tweet-url hashtag\">#日本語ハッシュタグ</a>。"
349
3deb3d8 @keitaf add test cases with Japanese half-width voiced sounds marks and ideog…
keitaf authored
350 - description: "Autolink a hashtag containing ideographic iteration mark"
351 text: "#云々"
352 expected: "<a href=\"http://twitter.com/search?q=%23云々\" title=\"#云々\" class=\"tweet-url hashtag\">#云々</a>"
353
fd5d855 @mzsanford Japanese edge cases, meet your match.
mzsanford authored
354 - description: "Autolink multiple hashtags in multiple languages"
355 text: "Hashtags in #中文, #日本語, #한국말, and #русский! Try it out!"
356 expected: "Hashtags in <a href=\"http://twitter.com/search?q=%23中文\" title=\"#中文\" class=\"tweet-url hashtag\">#中文</a>, <a href=\"http://twitter.com/search?q=%23日本語\" title=\"#日本語\" class=\"tweet-url hashtag\">#日本語</a>, <a href=\"http://twitter.com/search?q=%23한국말\" title=\"#한국말\" class=\"tweet-url hashtag\">#한국말</a>, and <a href=\"http://twitter.com/search?q=%23русский\" title=\"#русский\" class=\"tweet-url hashtag\">#русский</a>! Try it out!"
357
da94908 @mzsanford Add tests for U+015F in hashtags: https://github.com/twitter/twitter-…
mzsanford authored
358 - description: "Autolink should allow for ş (U+015F) in a hashtag"
359 text: "Here’s a test tweet for you: #Ateş #qrşt #ştu #ş"
360 expected: "Here’s a test tweet for you: <a href=\"http://twitter.com/search?q=%23Ateş\" title=\"#Ateş\" class=\"tweet-url hashtag\">#Ateş</a> <a href=\"http://twitter.com/search?q=%23qrşt\" title=\"#qrşt\" class=\"tweet-url hashtag\">#qrşt</a> <a href=\"http://twitter.com/search?q=%23ştu\" title=\"#ştu\" class=\"tweet-url hashtag\">#ştu</a> <a href=\"http://twitter.com/search?q=%23ş\" title=\"\" class=\"tweet-url hashtag\">#ş</a>"
361
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
362 urls:
62c6f38 Allow pipe character in URLs
Mark Christian authored
363 - description: "Autolink URL with pipe character"
364 text: "text http://example.com/pipe|character?yes|pipe|character"
f9a6d72 @hoverbird Fix typo
hoverbird authored
365 expected: "text <a href=\"http://example.com/pipe|character?yes|pipe|character\">http://example.com/pipe|character?yes|pipe|character</a>"
62c6f38 Allow pipe character in URLs
Mark Christian authored
366
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
367 - description: "Autolink trailing url"
368 text: "text http://example.com"
369 expected: "text <a href=\"http://example.com\">http://example.com</a>"
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored
370
371 - description: "Autolink url in mid-text"
372 text: "text http://example.com more text"
373 expected: "text <a href=\"http://example.com\">http://example.com</a> more text"
374
375 - description: "Autolink url in Japanese text"
376 text: "いまなにしてるhttp://example.comいまなにしてる"
377 expected: "いまなにしてる<a href=\"http://example.com\">http://example.com</a>いまなにしてる"
378
83e4218 @hoverbird Tweak cases for matching parentheses in URLs
hoverbird authored
379 - description: "Autolink url surrounded by parentheses does not capture them"
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored
380 text: "text (http://example.com)"
8e20dfb @hoverbird Fixing quotes in new conformance test
hoverbird authored
381 expected: "text (<a href=\"http://example.com\">http://example.com</a>)"
ba87602 @hoverbird Allow unicode characters in domains and colons preceding urls
hoverbird authored
382
83e4218 @hoverbird Tweak cases for matching parentheses in URLs
hoverbird authored
383 - 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
384 text: "text (http://example.com/test)"
385 expected: "text (<a href=\"http://example.com/test\">http://example.com/test</a>)"
386
387 - description: "Autolink url with embedded parentheses"
83e4218 @hoverbird Tweak cases for matching parentheses in URLs
hoverbird authored
388 text: "text http://msdn.com/S(deadbeef)/page.htm"
ee1441d Mistyped test data
Matt Sanford authored
389 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
390
568af0f @bcherry test for XSS hiding between balanced parens
bcherry authored
391 - description: "Autolink url with balanced parens hiding XSS"
392 text: 'text http://foo.bar/("onclick="alert(1)")'
393 expected: 'text <a href="http://foo.bar/">http://foo.bar/</a>("onclick="alert(1)")'
394
9acf952 @hoverbird Add specs for URLs with embedded, matched parentheses and URLs embded…
hoverbird authored
395 - description: "Autolink url should NOT capture unbalanced parens"
396 text: "Parenthetically bad http://example.com/i_has_a_) thing"
397 expected: "Parenthetically bad <a href=\"http://example.com/i_has_a_\">http://example.com/i_has_a_</a>) thing"
398
85bb047 @hoverbird Remove conformance spec prohibiting URLs preceded by a colon
hoverbird authored
399 - description: "Autolink url containing unicode characters"
ba87602 @hoverbird Allow unicode characters in domains and colons preceding urls
hoverbird authored
400 text: "I enjoy Macintosh Brand computers: http://✪df.ws/ejp"
8e20dfb @hoverbird Fixing quotes in new conformance test
hoverbird authored
401 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
402
056022c Add a .co.jp autolink test
Matt Sanford authored
403 - description: "Autolink url with .co. under TLD"
404 text: "test http://www.example.co.jp"
405 expected: "test <a href=\"http://www.example.co.jp\">http://www.example.co.jp</a>"
406
f6dafb5 Add more edge case testing for pinctuation in domains
Matt Sanford authored
407 - description: "DO NOT Autolink url containing ! character in the domain"
408 text: "badly formatted http://foo!bar.com"
409 expected: "badly formatted http://foo!bar.com"
410
411 - description: "DO NOT Autolink url containing _ character in the domain"
412 text: "badly formatted http://foo_bar.com"
413 expected: "badly formatted http://foo_bar.com"
414
ba87602 @hoverbird Allow unicode characters in domains and colons preceding urls
hoverbird authored
415 - description: "Autolink url preceded by :"
416 text: "text:http://example.com"
417 expected: "text:<a href=\"http://example.com\">http://example.com</a>"
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored
418
419 - description: "Autolink url followed by ? (without it)"
420 text: "text http://example.com?"
421 expected: "text <a href=\"http://example.com\">http://example.com</a>?"
422
423 - description: "Autolink url followed by ! (without it)"
424 text: "text http://example.com!"
425 expected: "text <a href=\"http://example.com\">http://example.com</a>!"
426
427 - description: "Autolink url followed by , (without it)"
428 text: "text http://example.com,"
429 expected: "text <a href=\"http://example.com\">http://example.com</a>,"
430
75b0baf Add a conformance test for autolinking URLs with paths followed by a …
Matt Sanford authored
431 - description: "Autolink url with path followed by a comma (wihout the comma)"
432 text: "In http://example.com/test, Douglas explains 42."
433 expected: "In <a href=\"http://example.com/test\">http://example.com/test</a>, Douglas explains 42."
434
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored
435 - description: "Autolink url followed by . (without it)"
436 text: "text http://example.com."
437 expected: "text <a href=\"http://example.com\">http://example.com</a>."
438
439 - description: "Autolink url followed by : (without it)"
440 text: "text http://example.com:"
441 expected: "text <a href=\"http://example.com\">http://example.com</a>:"
442
443 - description: "Autolink url followed by ; (without it)"
444 text: "text http://example.com;"
445 expected: "text <a href=\"http://example.com\">http://example.com</a>;"
446
447 - description: "Autolink url followed by ] (without it)"
448 text: "text http://example.com]"
449 expected: "text <a href=\"http://example.com\">http://example.com</a>]"
450
451 - description: "Autolink url followed by ) (without it)"
452 text: "text http://example.com)"
453 expected: "text <a href=\"http://example.com\">http://example.com</a>)"
454
455 - description: "Autolink url followed by } (without it)"
456 text: "text http://example.com}"
457 expected: "text <a href=\"http://example.com\">http://example.com</a>}"
458
459 - description: "Autolink url followed by = (without it)"
460 text: "text http://example.com="
461 expected: "text <a href=\"http://example.com\">http://example.com</a>="
462
463 - description: "Autolink url followed by ' (without it)"
464 text: "text http://example.com'"
465 expected: "text <a href=\"http://example.com\">http://example.com</a>'"
466
467 - description: "DO NOT Autolink url preceded by /"
468 text: "text /http://example.com"
469 expected: "text /http://example.com"
470
471 - description: "DO NOT Autolink url preceded by !"
472 text: "text !http://example.com"
473 expected: "text !http://example.com"
474
475 - description: "DO NOT Autolink url preceded by ="
476 text: "text =http://example.com"
477 expected: "text =http://example.com"
478
335add9 @bcherry don't allow @ as a preceding character for URLs
bcherry authored
479 - description: "DO NOT Autolink url preceded by @"
480 text: "@http://example.com"
481 expected: "@http://example.com"
482
483 - description: "DO NOT Autolink domain in email address"
484 text: "foo@bar.com"
485 expected: "foo@bar.com"
486
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored
487 - description: "Autolink url embedded in link tag"
488 text: "<link rel='true'>http://example.com</link>"
489 expected: "<link rel='true'><a href=\"http://example.com\">http://example.com</a></link>"
490
491 - description: "Autolink multiple urls"
492 text: "http://example.com https://sslexample.com http://sub.example.com"
4c437bc Remove invalid test case
Matt Sanford authored
493 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
494
495 - description: "Autolink url with long TLD"
496 text: "http://example.mobi/path"
497 expected: "<a href=\"http://example.mobi/path\">http://example.mobi/path</a>"
498
49f08f5 @bcherry new conformance behavior
bcherry authored
499 - description: "Autolink url containing ending with #value (not as url + hashtag)"
500 text: "http://foo.com/?#foo"
36e0592 Correct the other non-protocol autolink and extraction tests
Matt Sanford authored
501 expected: "<a href=\"http://foo.com/?#foo\">http://foo.com/?#foo</a>"
49f08f5 @bcherry new conformance behavior
bcherry authored
502
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
503 - description: "DO NOT Autolink url without protocol (with www)"
49f08f5 @bcherry new conformance behavior
bcherry authored
504 text: "www.example.biz"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
505 expected: "www.example.biz"
8e920e6 Add case sensitivity test for link without protocol
Matt Sanford authored
506
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
507 - description: "DO NOT Autolink url without protocol (with WWW)"
49f08f5 @bcherry new conformance behavior
bcherry authored
508 text: "WWW.EXAMPLE.BIZ"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
509 expected: "WWW.EXAMPLE.BIZ"
49f08f5 @bcherry new conformance behavior
bcherry authored
510
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
511 - description: "DO NOT Autolink URL without protocol and without www (ending in .com)"
49f08f5 @bcherry new conformance behavior
bcherry authored
512 text: "foo.com"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
513 expected: "foo.com"
49f08f5 @bcherry new conformance behavior
bcherry authored
514
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
515 - description: "DO NOT Autolink URL without protocol and without www (ending in .org)"
49f08f5 @bcherry new conformance behavior
bcherry authored
516 text: "foo.org"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
517 expected: "foo.org"
49f08f5 @bcherry new conformance behavior
bcherry authored
518
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
519 - description: "DO NOT Autolink URL without protocol and without www (ending in .net)"
49f08f5 @bcherry new conformance behavior
bcherry authored
520 text: "foo.net"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
521 expected: "foo.net"
49f08f5 @bcherry new conformance behavior
bcherry authored
522
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
523 - description: "DO NOT Autolink URL without protocol and without www (ending in .gov)"
49f08f5 @bcherry new conformance behavior
bcherry authored
524 text: "foo.gov"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
525 expected: "foo.gov"
49f08f5 @bcherry new conformance behavior
bcherry authored
526
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
527 - description: "DO NOT Autolink URL without protocol and without www (ending in .edu)"
49f08f5 @bcherry new conformance behavior
bcherry authored
528 text: "foo.edu"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
529 expected: "foo.edu"
49f08f5 @bcherry new conformance behavior
bcherry authored
530
531 - description: "Autolink URL without protocol and without www not ending in /.(edu|com|gov|org|net)/"
532 text: "foo.it twitter.co.jp foo.commerce foo.nettastic foo.us foo.co.uk"
533 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
534
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
535 - description: "Multiple URLs with different protocols but not without a protocol"
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well…
hoverbird authored
536 text: "http://foo.com AND https://bar.com AND www.foobar.com"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
537 expected: "<a href=\"http://foo.com\">http://foo.com</a> AND <a href=\"https://bar.com\">https://bar.com</a> AND www.foobar.com"
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well…
hoverbird authored
538
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
539 - description: "Autolink raw domain followed by domain only links the first"
0aeb418 Add a test for two valid domains divided by a space
Matt Sanford authored
540 text: "See http://example.com example.com"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
541 expected: "See <a href=\"http://example.com\">http://example.com</a> example.com"
0aeb418 Add a test for two valid domains divided by a space
Matt Sanford authored
542
e34bbf4 @jmhodges tests for urls with @-signs in them.
jmhodges authored
543 - description: "Autolink url that includes @-sign and numeric dir under it"
544 text: "http://www.flickr.com/photos/29674651@N00/4382024406"
545 expected: "<a href=\"http://www.flickr.com/photos/29674651@N00/4382024406\">http://www.flickr.com/photos/29674651@N00/4382024406</a>"
546
547 - description: "Autolink url that includes @-sign and non-numeric dir under it"
548 text: "http://www.flickr.com/photos/29674651@N00/foobar"
e119e95 Correct the flickr-ish path info
Matt Sanford authored
549 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
550
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well…
hoverbird authored
551 - description: "Autolink URL with only a domain followed by a period doesn't swallow the period."
552 text: "I think it's proper to end sentences with a period http://tell.me. Even when they contain a URL."
553 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
554
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well…
hoverbird authored
555 - 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
556 text: "I think it's proper to end sentences with a period http://tell.me/why. Even when they contain a URL."
557 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."
558
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well…
hoverbird authored
559 - description: "Autolink URL with a query followed by a period doesn't swallow the period."
560 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."
561 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."
562
655fdaa @hoverbird Allow hyphens in domain names, except at the beginning. Disallow sin…
hoverbird authored
563 - description: "Autolink URL with a hyphen in the domain name"
564 text: "Czech out sweet deals at http://mrs.domain-dash.biz ok?"
565 expected: "Czech out sweet deals at <a href=\"http://mrs.domain-dash.biz\">http://mrs.domain-dash.biz</a> ok?"
566
64578fb Add punycode test case
Matt Sanford authored
567 - description: "Autolink an IDN (punycode) domain and TLD"
568 text: "See also: http://xn--80abe5aohbnkjb.xn--p1ai/"
569 expected: "See also: <a href=\"http://xn--80abe5aohbnkjb.xn--p1ai/\">http://xn--80abe5aohbnkjb.xn--p1ai/</a>"
570
155e2bd Add conformance tests for dot and dash restrictions in domain names
Matt Sanford authored
571 - description: "Autolink URL should NOT autolink www...foo"
572 text: "Is www...foo a valid URL?"
573 expected: "Is www...foo a valid URL?"
574
575 - description: "Autolink URL should NOT autolink www.-foo.com"
576 text: "Is www.-foo.com a valid URL?"
577 expected: "Is www.-foo.com a valid URL?"
578
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
579 - description: "Autolink URL should NOT autolink a domain with a valid dash but no protocol"
155e2bd Add conformance tests for dot and dash restrictions in domain names
Matt Sanford authored
580 text: "Is www.foo-bar.com a valid URL?"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
581 expected: "Is www.foo-bar.com a valid URL?"
582
96c2f93 Add extraction/autlink tests for URL paths ending in + and -. Bump to…
Matt Sanford authored
583 - description: "Autolink URL should autolink a domain with a valid dash and a protocol"
a1acf2c Turn off TLD and WWW tests
Matt Sanford authored
584 text: "Is http://www.foo-bar.com a valid URL?"
36e0592 Correct the other non-protocol autolink and extraction tests
Matt Sanford authored
585 expected: "Is <a href=\"http://www.foo-bar.com\">http://www.foo-bar.com</a> a valid URL?"
9acf952 @hoverbird Add specs for URLs with embedded, matched parentheses and URLs embded…
hoverbird authored
586
7be56b7 Add a conformance test for search URLs (already passes. Toubleshootin…
Matt Sanford authored
587 - description: "Autolink URL should link search urls (with &lang=, not &lang;)"
588 text: "Check out http://search.twitter.com/search?q=avro&lang=en"
1d0ed15 @bcherry added expected encoding for & in url
bcherry authored
589 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
590
48c4088 Add a test case for URLs with very long paths
Matt Sanford authored
591 - description: "Autolink URL should link urls with very long paths"
592 text: "Check out http://example.com/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
593 expected: "Check out <a href=\"http://example.com/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\">http://example.com/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</a>"
c5ef022 Add an addition XSS test
Matt Sanford authored
594
595 - description: "Autolink URL should HTML escape the URL"
596 text: "example: http://twitter.com/otm_m@\"onmousedown=\"alert('foo')\" style=background-color:yellow;color:yellow;\"/"
597 expected: "example: <a href=\"http://twitter.com/otm_m\">http://twitter.com/otm_m</a>@\"onmousedown=\"alert('foo')\" style=background-color:yellow;color:yellow;\"/"
598
96c2f93 Add extraction/autlink tests for URL paths ending in + and -. Bump to…
Matt Sanford authored
599 - description: "Autolink URL should autolink a URL with a - or + at the end of the path"
600 text: "Go to http://example.com/a+ or http://example.com/a-"
601 expected: "Go to <a href=\"http://example.com/a+\">http://example.com/a+</a> or <a href=\"http://example.com/a-\">http://example.com/a-</a>"
e810e4e @bcherry japanese edge case
bcherry authored
602
7ff3017 Add more tests around the v1.3.1 conformance fixes
Matt Sanford authored
603 - description: "Autolink URL should autolink a URL with a - or + at the end of the path and query parameters"
604 text: "Go to http://example.com/a+?this=that or http://example.com/a-?this=that"
605 expected: "Go to <a href=\"http://example.com/a+?this=that\">http://example.com/a+?this=that</a> or <a href=\"http://example.com/a-?this=that\">http://example.com/a-?this=that</a>"
606
607 - description: "Autolink URL should autolink URLs with longer paths ending in -"
608 text: "Go to http://example.com/view/slug-url-?foo=bar"
609 expected: "Go to <a href=\"http://example.com/view/slug-url-?foo=bar\">http://example.com/view/slug-url-?foo=bar</a>"
610
aaeb7c2 Add extraction and autolink tests for domains with spaces
Matt Sanford authored
611 - description: "Autolink URL should NOT link URLs with domains beginning in a space"
612 text: "@user Try http:// example.com/path"
613 expected: "@user Try http:// example.com/path"
614
3602846 Add non-breaking space (U+00A0) tests
Matt Sanford authored
615 - description: "Autolink URL should NOT link URLs with domains beginning in a non-breaking space (U+00A0)"
616 text: "@user Try http:// example.com/path"
617 expected: "@user Try http:// example.com/path"
618
91506d3 @mzsanford Add test for accented path character in URL: https://github.com/twitt…
mzsanford authored
619 - decription: "Autolink URL should link paths containing accented characters"
620 text: "See: http://example.com/café"
fcff01c @mzsanford Spelling correction in accented URL path test
mzsanford authored
621 expected: "See: <a href=\"http://example.com/café\">http://example.com/café</a>"
91506d3 @mzsanford Add test for accented path character in URL: https://github.com/twitt…
mzsanford authored
622
b5f7f2d Add a new conformance tests for http://domain.tld/path&@username
Matt Sanford authored
623 all:
6741760 Make the auto link all test more realistic
Matt Sanford authored
624 - description: "Autolink all does not break on URL with @"
655fdaa @hoverbird Allow hyphens in domain names, except at the beginning. Disallow sin…
hoverbird authored
625 text: "http://www.flickr.com/photos/29674651@N00/4382024406 if you know what's good for you."
626 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
627
1b2c3be Add autolink test for URL with & but no ?
Matt Sanford authored
628 - description: "Autolink all does not allow & without ?"
629 text: "Check out: http://example.com/test&@chasesechrist"
630 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
631
c5ef022 Add an addition XSS test
Matt Sanford authored
632 - description: "Correctly handles URL follower directly by @user"
3ba7c45 Add an auto link test for github issue #9
Matt Sanford authored
633 text: "See: http://example.com/@user"
634 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
635
13926c1 @bcherry added some more conformance tests for XSS stuff
bcherry authored
636 - description: "Correctly handles URL with an @user followed by trailing /"
637 text: "See: http://example.com/@user/"
638 expected: "See: <a href=\"http://example.com/@user/\">http://example.com/@user/</a>"
639
c7d8497 Add a conformance test for the Ruby XSS-after-@ issues
Matt Sanford authored
640 - description: "Does not allow an XSS after an @"
641 text: "See: http://x.xx/@\"style=\"color:pink\"onmouseover=alert(1)//"
642 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.