Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 647 lines (486 sloc) 42.93 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 Ru...
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 Ru...
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 Ru...
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 Ru...
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 Ru...
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 when s...
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 sh...
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 Ru...
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 (redux...
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 Russian...
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 restricti...
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 Russian...
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 ideograp...
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 ideograp...
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-tex...
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 embdedded...
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 embdedded...
hoverbird authored
390
568af0f @bcherry test for XSS hiding between balanced parens
bcherry authored
391 - description: "Autolink url with balanced parens hiding XSS"
62627e1 @keitaf Replace invalid gTLD with valid gTLD.
keitaf authored
392 text: 'text http://foo.com/("onclick="alert(1)")'
393 expected: 'text <a href="http://foo.com/">http://foo.com/</a>("onclick="alert(1)")'
568af0f @bcherry test for XSS hiding between balanced parens
bcherry authored
394
9acf952 @hoverbird Add specs for URLs with embedded, matched parentheses and URLs embdedded...
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 com...
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 as...
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 as...
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 as...
hoverbird authored
551 - description: "Autolink URL with only a domain followed by a period doesn't swallow the period."
62627e1 @keitaf Replace invalid gTLD with valid gTLD.
keitaf authored
552 text: "I think it's proper to end sentences with a period http://tell.me.com. Even when they contain a URL."
553 expected: "I think it's proper to end sentences with a period <a href=\"http://tell.me.com\">http://tell.me.com</a>. Even when they contain a URL."
1e2ddb5 @hoverbird Added failing cases for URLs surrounded by parens and URLs followed by a...
hoverbird authored
554
0913a3d @hoverbird Added test cases for URLs followed by a period for basic URLs as well as...
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 by a...
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 as...
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 single...
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 v1...
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 embdedded...
hoverbird authored
586
7be56b7 Add a conformance test for search URLs (already passes. Toubleshooting a...
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. Toubleshooting a...
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 v1...
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
62627e1 @keitaf Replace invalid gTLD with valid gTLD.
keitaf authored
619 - description: "Autolink URL should link paths containing accented characters"
91506d3 @mzsanford Add test for accented path character in URL: https://github.com/twitter/...
mzsanford authored
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/twitter/...
mzsanford authored
622
62627e1 @keitaf Replace invalid gTLD with valid gTLD.
keitaf authored
623 - description: "Autolink URL should not link URL without protocol"
624 text: "See: www.twitter.com or twitter.com/twitter"
625 expected: "See: www.twitter.com or twitter.com/twitter"
626
b5f7f2d Add a new conformance tests for http://domain.tld/path&@username
Matt Sanford authored
627 all:
6741760 Make the auto link all test more realistic
Matt Sanford authored
628 - description: "Autolink all does not break on URL with @"
655fdaa @hoverbird Allow hyphens in domain names, except at the beginning. Disallow single...
hoverbird authored
629 text: "http://www.flickr.com/photos/29674651@N00/4382024406 if you know what's good for you."
630 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
631
1b2c3be Add autolink test for URL with & but no ?
Matt Sanford authored
632 - description: "Autolink all does not allow & without ?"
633 text: "Check out: http://example.com/test&@chasesechrist"
634 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
635
c5ef022 Add an addition XSS test
Matt Sanford authored
636 - description: "Correctly handles URL follower directly by @user"
3ba7c45 Add an auto link test for github issue #9
Matt Sanford authored
637 text: "See: http://example.com/@user"
638 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
639
13926c1 @bcherry added some more conformance tests for XSS stuff
bcherry authored
640 - description: "Correctly handles URL with an @user followed by trailing /"
641 text: "See: http://example.com/@user/"
642 expected: "See: <a href=\"http://example.com/@user/\">http://example.com/@user/</a>"
643
c7d8497 Add a conformance test for the Ruby XSS-after-@ issues
Matt Sanford authored
644 - description: "Does not allow an XSS after an @"
62627e1 @keitaf Replace invalid gTLD with valid gTLD.
keitaf authored
645 text: "See: http://x.xx.com/@\"style=\"color:pink\"onmouseover=alert(1)//"
646 expected: "See: <a href=\"http://x.xx.com/\">http://x.xx.com/</a>@\"style=\"color:pink\"onmouseover=alert(1)//"
Something went wrong with that request. Please try again.