Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 238 lines (180 sloc) 11.294 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
36 - description: "Autolink username with full-width at sign (U+FF20)"
37 text: "@username"
38 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username\">username</a>"
39
40 - description: "DO NOT Autolink username over 20 characters"
41 text: "@username9012345678901"
d6c92bb Fix bug in conformance test data: autolinking username > 20 chars (redux...
Matt Sanford authored
42 expected: "@<a class=\"tweet-url username\" href=\"http://twitter.com/username901234567890\">username901234567890</a>1"
4cb08c8 Add readme and sample files
Matt Sanford authored
43 lists:
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
44 - description: "Autolink list preceded by a space"
4cb08c8 Add readme and sample files
Matt Sanford authored
45 text: "text @username/list"
46 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
47
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
48 - description: "DO NOT Autolink list when space follows slash"
49 text: "text @username/ list"
50 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
51
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
52 - description: "DO NOT Autolink list with empty username"
53 text: "text @/list"
54 expected: "text @/list"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
55
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
56 - description: "Autolink list at the beginning"
57 text: "@username/list"
58 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
59
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
60 - description: "DO NOT Autolink list preceded by letter"
61 text: "meet@the/beach"
62 expected: "meet@the/beach"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
63
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
64 - description: "Autolink list preceded by puctuation"
65 text: "great.@username/list"
66 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
67
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
68 - description: "Autolink list followed by puctuation"
69 text: "@username/list&^$%^"
70 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
71
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
72 - description: "Autolink list name over 80 characters (truncated to 80)"
73 text: "@username/list5678901234567890123456789012345678901234567890123456789012345678901234567890A"
74 expected: "@<a class=\"tweet-url list-slug\" href=\"http://twitter.com/username/list5678901234567890123456789012345678901234567890123456789012345678901234567890\">username/list5678901234567890123456789012345678901234567890123456789012345678901234567890</a>A"
75
4cb08c8 Add readme and sample files
Matt Sanford authored
76 hashtags:
77 - description: "Autolink trailing hashtag"
78 text: "text #hashtag"
79 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
80
81 - description: "Autolink alphanumeric hashtag (letter-number-letter)"
82 text: "text #hash0tag"
83 expected: "text <a href=\"http://twitter.com/search?q=%23hash0tag\" title=\"#hash0tag\" class=\"tweet-url hashtag\">#hash0tag</a>"
84
85 - description: "Autolink alphanumeric hashtag (number-letter)"
86 text: "text #1tag"
87 expected: "text <a href=\"http://twitter.com/search?q=%231tag\" title=\"#1tag\" class=\"tweet-url hashtag\">#1tag</a>"
88
89 - description: "Autolink hashtag with underscore"
90 text: "text #hash_tag"
91 expected: "text <a href=\"http://twitter.com/search?q=%23hash_tag\" title=\"#hash_tag\" class=\"tweet-url hashtag\">#hash_tag</a>"
92
93 - description: "DO NOT Autolink all-numeric hashtags"
94 text: "text #1234"
95 expected: "text #1234"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
96
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
97 - description: "DO NOT Autolink hashtag preceded by a letter"
98 text: "text#hashtag"
99 expected: "text#hashtag"
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
100
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
101 - description: "Autolink multiple hashtags"
102 text: "text #hashtag1 #hashtag2"
103 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
104
dae9d93 Fill in hashtag auto linking based on Ruby specs
Matt Sanford authored
105 - description: "Autolink hashtag preceded by a period"
106 text: "text.#hashtag"
107 expected: "text.<a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
108
109 - description: "DO NOT Autolink hashtag preceded by &"
110 text: "&#nbsp;"
111 expected: "&#nbsp;"
112
113 - description: "Autolink hashtag followed by ! (! not included)"
114 text: "text #hashtag!"
115 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>!"
116
117 - description: "Autolink hashtag followed by Japanese"
118 text: "text #hashtagの"
119 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>の"
120
121 - description: "Autolink hashtag preceded by full-width space (U+3000)"
122 text: "text #hashtag"
123 expected: "text <a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
124
125 - description: "Autolink hashtag followed by full-width space (U+3000)"
126 text: "#hashtag text"
127 expected: "<a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a> text"
128
129 - description: "Autolink hashtag with full-width hash (U+FF03)"
130 text: "#hashtag"
131 expected: "<a href=\"http://twitter.com/search?q=%23hashtag\" title=\"#hashtag\" class=\"tweet-url hashtag\">#hashtag</a>"
132
ba63a8a Remove trailing spaces. Re-order autolink conformance data
Matt Sanford authored
133 urls:
134 - description: "Autolink trailing url"
135 text: "text http://example.com"
136 expected: "text <a href=\"http://example.com\">http://example.com</a>"
7f54f4c Fill in some URL autolinking from the Ruby specs
Matt Sanford authored
137
138 - description: "Autolink url in mid-text"
139 text: "text http://example.com more text"
140 expected: "text <a href=\"http://example.com\">http://example.com</a> more text"
141
142 - description: "Autolink url in Japanese text"
143 text: "いまなにしてるhttp://example.comいまなにしてる"
144 expected: "いまなにしてる<a href=\"http://example.com\">http://example.com</a>いまなにしてる"
145
146 - description: "Autolink url surrounded by parentheses"
147 text: "text (http://example.com)"
148 expected: "text (<a href=\"http://example.com\">http://example.com</a>)"
149
150 - description: "Autolink url followed by ? (without it)"
151 text: "text http://example.com?"
152 expected: "text <a href=\"http://example.com\">http://example.com</a>?"
153
154 - description: "Autolink url followed by ! (without it)"
155 text: "text http://example.com!"
156 expected: "text <a href=\"http://example.com\">http://example.com</a>!"
157
158 - description: "Autolink url followed by , (without it)"
159 text: "text http://example.com,"
160 expected: "text <a href=\"http://example.com\">http://example.com</a>,"
161
162 - description: "Autolink url followed by . (without it)"
163 text: "text http://example.com."
164 expected: "text <a href=\"http://example.com\">http://example.com</a>."
165
166 - description: "Autolink url followed by : (without it)"
167 text: "text http://example.com:"
168 expected: "text <a href=\"http://example.com\">http://example.com</a>:"
169
170 - description: "Autolink url followed by ; (without it)"
171 text: "text http://example.com;"
172 expected: "text <a href=\"http://example.com\">http://example.com</a>;"
173
174 - description: "Autolink url followed by ] (without it)"
175 text: "text http://example.com]"
176 expected: "text <a href=\"http://example.com\">http://example.com</a>]"
177
178 - description: "Autolink url followed by ) (without it)"
179 text: "text http://example.com)"
180 expected: "text <a href=\"http://example.com\">http://example.com</a>)"
181
182 - description: "Autolink url followed by } (without it)"
183 text: "text http://example.com}"
184 expected: "text <a href=\"http://example.com\">http://example.com</a>}"
185
186 - description: "Autolink url followed by = (without it)"
187 text: "text http://example.com="
188 expected: "text <a href=\"http://example.com\">http://example.com</a>="
189
190 - description: "Autolink url followed by \ (without it)"
191 text: "text http://example.com\\"
192 expected: "text <a href=\"http://example.com\">http://example.com</a>\\"
193
194 - description: "Autolink url followed by ' (without it)"
195 text: "text http://example.com'"
196 expected: "text <a href=\"http://example.com\">http://example.com</a>'"
197
198 ########## FIXME
199 # - description: "DO NOT Autolink url preceded by \\"
200 # text: "text \\http://example.com"
201 # expected: "text \\http://example.com"
202
203 - description: "DO NOT Autolink url preceded by '"
204 text: "text 'http://example.com"
205 expected: "text 'http://example.com"
206
207 - description: "DO NOT Autolink url preceded by /"
208 text: "text /http://example.com"
209 expected: "text /http://example.com"
210
211 - description: "DO NOT Autolink url preceded by :"
212 text: "text :http://example.com"
213 expected: "text :http://example.com"
214
215 - description: "DO NOT Autolink url preceded by !"
216 text: "text !http://example.com"
217 expected: "text !http://example.com"
218
219 - description: "DO NOT Autolink url preceded by ="
220 text: "text =http://example.com"
221 expected: "text =http://example.com"
222
223 - description: "Autolink url embedded in link tag"
224 text: "<link rel='true'>http://example.com</link>"
225 expected: "<link rel='true'><a href=\"http://example.com\">http://example.com</a></link>"
226
227 - description: "Autolink multiple urls"
228 text: "http://example.com https://sslexample.com http://sub.example.com"
229 expected: "<a href=\"http://example.com\">http://example.com</a> <a href=\"https://example.com\">https://sslexample.com</a> <a href=\"http://sub.example.com\">http://sub.example.com</a>"
230
231 - description: "Autolink url with long TLD"
232 text: "http://example.mobi/path"
233 expected: "<a href=\"http://example.mobi/path\">http://example.mobi/path</a>"
234
235 - description: "Autolink url without protocol (with www)"
236 text: "www.example.com"
237 expected: "<a href=\"http://www.example.com\">www.example.com</a>"
Something went wrong with that request. Please try again.