diff --git a/scripts/sanityTest_ExpectedResult.log b/scripts/sanityTest_ExpectedResult.log index a29041835c8929f0f565468d7a3f1c7612face1f..34eceb3d1711053f47a1124c0287eb1a2f6ca92b 100644 --- a/scripts/sanityTest_ExpectedResult.log +++ b/scripts/sanityTest_ExpectedResult.log @@ -921,18 +921,18 @@ DOM reference counted memory alloction statistics: DOM Memory Test. DOM reference counted memory alloction statistics: live string handles: 0 - total string handles: 489 + total string handles: 505 live string buffers: 0 - total string buffers: 522 + total string buffers: 538 live nodeImpls: 0 total nodeImpls: 182 live NamedNodeMaps: 0 total NamedNodeMaps: 37 DOM reference counted memory alloction statistics: live string handles: 0 - total string handles: 238 + total string handles: 240 live string buffers: 0 - total string buffers: 269 + total string buffers: 271 live nodeImpls: 0 total nodeImpls: 220 live NamedNodeMaps: 0 diff --git a/tests/DOM/DOMMemTest/DOMMemTest.cpp b/tests/DOM/DOMMemTest/DOMMemTest.cpp index ad6644743ee6f769aef0e9a8626604d8bf1f181f..38c0b04423db139f37e1ce89646441706bed917b 100644 --- a/tests/DOM/DOMMemTest/DOMMemTest.cpp +++ b/tests/DOM/DOMMemTest/DOMMemTest.cpp @@ -1005,26 +1005,39 @@ void DOMNSTests() // outside of the TESPROLOG/TESTEPILOG macros to avoid spurious // reports of memory leaks. // + // Also test the case-insensitive + // { DOM_DOMImplementation impl; - TASSERT(impl.hasFeature("XML", "2.0") == true); - TASSERT(impl.hasFeature("XML", "") == true); + TASSERT(impl.hasFeature("XmL", "2.0") == true); + TASSERT(impl.hasFeature("xML", "") == true); // We also support 1.0 - TASSERT(impl.hasFeature("XML", "1.0") == true); - TASSERT(impl.hasFeature("XML", "3.0") == false); - TASSERT(impl.hasFeature("Traversal", "") == true); + TASSERT(impl.hasFeature("XMl", "1.0") == true); + TASSERT(impl.hasFeature("xMl", "3.0") == false); + TASSERT(impl.hasFeature("TrAveRsal", "") == true); } TESTPROLOG; { DOM_DOMImplementation impl; - TASSERT(impl.hasFeature("XML", "2.0") == true); TASSERT(impl.hasFeature("XML", "") == true); - // We also support 1.0 TASSERT(impl.hasFeature("XML", "1.0") == true); + TASSERT(impl.hasFeature("XML", "2.0") == true); TASSERT(impl.hasFeature("XML", "3.0") == false); + + TASSERT(impl.hasFeature("Core", "") == true); + TASSERT(impl.hasFeature("coRe", "1.0") == true); + TASSERT(impl.hasFeature("core", "2.0") == true); + TASSERT(impl.hasFeature("cORe", "3.0") == false); + TASSERT(impl.hasFeature("Traversal", "") == true); + TASSERT(impl.hasFeature("traversal", "1.0") == false); + TASSERT(impl.hasFeature("TraVersal", "2.0") == true); + + TASSERT(impl.hasFeature("Range", "") == true); + TASSERT(impl.hasFeature("raNge", "1.0") == false); + TASSERT(impl.hasFeature("RaNge", "2.0") == true); TASSERT(impl.hasFeature("HTML", "") == false); @@ -1037,7 +1050,6 @@ void DOMNSTests() TASSERT(impl.hasFeature("MouseEvents", "") == false); TASSERT(impl.hasFeature("MutationEvents", "") == false); TASSERT(impl.hasFeature("HTMLEvents", "") == false); - TASSERT(impl.hasFeature("Range", "") == false); } TESTEPILOG;