From a short skimming over the code, I'd be interested .. in particular (or 
also) the UTF8 stuff;)

You may be thinking about this: 
https://github.com/aaugustin/websockets/tree/master/compliance#conformance-notes.
 I’m not sure about the current status; apparently these tests are reported as 
not strict with version 0.5.2 of the test suite.


I am surprised that Python 3 with

codecs.getincrementaldecoder('utf-8')(errors='strict')
https://github.com/aaugustin/websockets/blob/master/websockets/protocol.py#L242

now seems to be able to actually pass all UTF8 tests of Autobahn.

This would be the first language/run-time I know of being able to do so natively;)

Regarding the 6.4. tests: your implementation seems to do per-frame incremental validation (but is not fully incremental - intra-frame).
So it's non-strict passing those tests - which is correct.

/Tobias

Reply via email to