Skip to content

Commit 859d742

Browse files
nobumatzbot
authored andcommitted
[ruby/uri] More tests for check_to
ruby/uri@b1b5f9a476
1 parent c97eba9 commit 859d742

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

test/uri/test_mailto.rb

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,45 @@ def test_check_to
165165
assert_raise(URI::InvalidComponentError) do
166166
167167
end
168+
169+
# Invalid host emails
170+
assert_raise(URI::InvalidComponentError) do
171+
172+
end
173+
174+
assert_raise(URI::InvalidComponentError) do
175+
176+
end
177+
178+
assert_raise(URI::InvalidComponentError) do
179+
180+
end
181+
182+
assert_raise(URI::InvalidComponentError) do
183+
184+
end
185+
186+
assert_raise(URI::InvalidComponentError) do
187+
188+
end
189+
190+
assert_raise(URI::InvalidComponentError) do
191+
192+
end
193+
194+
assert_raise(URI::InvalidComponentError) do
195+
196+
end
197+
198+
u.to = 'a@'+'invalid'.ljust(63, 'd')+'.email'
199+
assert_raise(URI::InvalidComponentError) do
200+
u.to = 'a@'+'invalid'.ljust(64, 'd')+'.email'
201+
end
202+
203+
u.to = 'a@invalid.'+'email'.rjust(63, 'e')
204+
assert_raise(URI::InvalidComponentError) do
205+
u.to = 'a@invalid.'+'email'.rjust(64, 'e')
206+
end
168207
end
169208

170209
def test_to_s

0 commit comments

Comments
 (0)