- From: Ms2ger <ms2ger@gmail.com>
- Date: Sun, 27 Feb 2011 17:03:14 +0100
- To: Sam Weinig <weinig@apple.com>
- CC: "public-html-testsuite@w3.org" <public-html-testsuite@w3.org>
Hi Sam I noticed you submitted some tests a while ago. Thanks for that! I have some comments: http://dvcs.w3.org/hg/html/file/0be07106838c/tests/submission/Apple/dataset/dataset-delete.html Generally looks good. However, the last test, test(function() { assert_throws("SYNTAX_ERR", function() { testDelete('dummy', '-foo') }); }, "Deleting element.dataset['-foo'] should throw a SYNTAX_ERR.'"); doesn't seem to be backed by the (current) specification. Also, it would probably be good to test that d.hasAttribute(attr) is false as well. http://dvcs.w3.org/hg/html/file/0be07106838c/tests/submission/Apple/dataset/dataset-enumeration.html This test is correct. I would, however, prefer if in test(function() { assert_equals(testEnumeration(['data-foo', 'data-bar', 'dataFoo']), 2); }, "Only attributes who qualify as dataset properties should be enumeratable in the dataset."); tested ['data-foo', 'data-bar', 'dataBaz'], because an implementation that also looked at dataSomething would presumably still pass this test. Also, as setAttribute lowercases its name argument, this test could benefit from using setAttributeNS. http://dvcs.w3.org/hg/html/file/0be07106838c/tests/submission/Apple/dataset/dataset-get.html As setAttributes lowercases, test(function() { assert_true(testGet('data-Foo', 'foo')); }, "Getting element.dataset['foo'] should return the value of element.getAttribute('data-Foo')'"); is redundant. There should also be tests for data-fooBar (set with setAttributeNS). http://dvcs.w3.org/hg/html/file/0be07106838c/tests/submission/Apple/dataset/dataset-instanceof.html Approved. http://dvcs.w3.org/hg/html/file/0be07106838c/tests/submission/Apple/dataset/dataset-set.html Approved. Tests for |dataset.foo| (rather than |dataset["foo"]|) and |"foo" in dataset| would be nice too. Thanks again Ms2ger
Received on Sunday, 27 February 2011 16:03:58 UTC