- From: Aryeh Gregor <Simetrical+w3c@gmail.com>
- Date: Sun, 3 Apr 2011 14:14:15 -0400
- To: Ms2ger <ms2ger@gmail.com>
- Cc: public-html-testsuite@w3.org
On Sat, Apr 2, 2011 at 11:25 AM, Ms2ger <ms2ger@gmail.com> wrote:
> function stringRep(val) { ... }
>
> Could you expose format_value in testharness.js and use that instead?
Done, in r310 (37873a35a41b).
> mybtoa:
>
> out += btoaLookup( ((s.charCodeAt(i) & 0x03) << 4) |
> (s.charCodeAt(i + 1) >> 4) );
> if (i + 1 < s.length) {
> out += btoaLookup( ((s.charCodeAt(i + 1) & 0x0f) << 2) |
> (s.charCodeAt(i + 2) >> 6) );
> } else {
> out += '=';
> }
> if (i + 2 < s.length) {
> out += btoaLookup(s.charCodeAt(i + 2) & 0x3f);
> } else {
> out += '=';
> }
>
> I note that you're relying on s.charCodeAt(s.length) >> n === 0. It might be
> good to note that in a comment (or not do that).
Oops, that was unintended. I fixed it (also in r310), and hopefully
made the code clearer at the same time.
> I also note that you don't actually test JS value -> DOMString conversion,
> just that it matches String(), which will be a problem once you test null.
The current WebIDL spec says JS value -> DOMString is just calling
ToString() (which is the same as String(), right?), if there are no
special flags being used:
http://dev.w3.org/2006/webapi/WebIDL/#es-DOMString
This is wrong as far as null goes, but the spec doesn't say that yet,
so I avoided testing null. When WebIDL is fixed, we can fix the
tests, but otherwise we'd be testing something contrary to the spec.
> No other comments, test approved.
Thanks.
Received on Sunday, 3 April 2011 18:15:07 UTC