WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
32178
Need to test that WebSocket protocol argument works
https://bugs.webkit.org/show_bug.cgi?id=32178
Summary
Need to test that WebSocket protocol argument works
Alexey Proskuryakov
Reported
2009-12-04 16:20:20 PST
As far as I can tell, protocol is empty in all existing tests.
Attachments
Add tests that WebSocket protocol argument works.
(11.05 KB, patch)
2009-12-06 21:30 PST
,
Fumitoshi Ukai
darin
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Fumitoshi Ukai
Comment 1
2009-12-06 21:30:53 PST
Created
attachment 44381
[details]
Add tests that WebSocket protocol argument works.
WebKit Review Bot
Comment 2
2009-12-06 21:39:38 PST
style-queue ran check-webkit-style on
attachment 44381
[details]
without any errors.
Fumitoshi Ukai
Comment 3
2009-12-07 02:10:17 PST
(In reply to
comment #1
)
> Created an attachment (id=44381) [details] > Add tests that WebSocket protocol argument works.
sub protocol name's definition is under discussion on hybi and whatwg. I'll update a patch after the definition is fixed.
Darin Adler
Comment 4
2009-12-07 09:54:16 PST
Comment on
attachment 44381
[details]
Add tests that WebSocket protocol argument works.
> +// Failes if protocol is an empty string.
Spelling error here, "Fails" or "Failures" would be right, but "Failes" is wrong.
> +// Failes if protocol contains an character less than U+0021. > +shouldThrow('new WebSocket("ws://127.0.0.1:8880/simple", "sub protocol")'); > +shouldThrow('new WebSocket("ws://127.0.0.1:8880/simple", "\u0009")'); > +shouldThrow('new WebSocket("ws://127.0.0.1:8880/simple", "\u000A")'); > +shouldThrow('new WebSocket("ws://127.0.0.1:8880/simple", "\u000D")'); > +shouldThrow('new WebSocket("ws://127.0.0.1:8880/simple", "\u001B")');
Seems this should have a test for the character "\u0000".
> +// Fails if protocol containns an character greater than U+007F. > +shouldThrow('new WebSocket("ws://127.0.0.1:8880/simple", "\u0080")'); > +shouldThrow('new WebSocket("ws://127.0.0.1:8880/simple", "\u3042")');
I’d like to see some special characters covered here like \uFFFF, \uFEFF, \uFFFE, and surrogate pairs.
Fumitoshi Ukai
Comment 5
2009-12-08 00:32:51 PST
Committed
r51837
: <
http://trac.webkit.org/changeset/51837
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug