PASS document.evaluate('""', document, null, XPathResult.STRING_TYPE, null).stringValue is "" PASS document.evaluate('"Hi"', document, null, XPathResult.STRING_TYPE, null).stringValue is "Hi" PASS document.evaluate('"NaN"', document, null, XPathResult.STRING_TYPE, null).stringValue is "NaN" PASS document.evaluate('"• = middle dot"', document, null, XPathResult.STRING_TYPE, null).stringValue is "• = middle dot" PASS document.evaluate('"0"', document, null, XPathResult.STRING_TYPE, null).stringValue is "0" PASS document.evaluate('"1"', document, null, XPathResult.STRING_TYPE, null).stringValue is "1" PASS document.evaluate('"2"', document, null, XPathResult.STRING_TYPE, null).stringValue is "2" PASS document.evaluate('"3"', document, null, XPathResult.STRING_TYPE, null).stringValue is "3" PASS document.evaluate('"4"', document, null, XPathResult.STRING_TYPE, null).stringValue is "4" PASS document.evaluate('"5"', document, null, XPathResult.STRING_TYPE, null).stringValue is "5" PASS document.evaluate('"31"', document, null, XPathResult.STRING_TYPE, null).stringValue is "31" PASS document.evaluate('"-1"', document, null, XPathResult.STRING_TYPE, null).stringValue is "-1" PASS document.evaluate('"-2"', document, null, XPathResult.STRING_TYPE, null).stringValue is "-2" PASS document.evaluate('"-3"', document, null, XPathResult.STRING_TYPE, null).stringValue is "-3" PASS document.evaluate('"-4"', document, null, XPathResult.STRING_TYPE, null).stringValue is "-4" PASS document.evaluate('"-5"', document, null, XPathResult.STRING_TYPE, null).stringValue is "-5" PASS document.evaluate('"3.1415926535"', document, null, XPathResult.STRING_TYPE, null).stringValue is "3.1415926535" PASS document.evaluate('0', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 0.0 PASS document.evaluate('0.5', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 0.5 PASS document.evaluate('-0.5', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -0.5 PASS document.evaluate('1', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 1.0 PASS document.evaluate('-1', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -1.0 PASS document.evaluate('1.5', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 1.5 PASS document.evaluate('-1.5', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -1.5 PASS document.evaluate('2', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 2.0 PASS document.evaluate('-2', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -2.0 PASS document.evaluate('2.6', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 2.6 PASS document.evaluate('-2.6', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -2.6 PASS document.evaluate('3', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 3.0 PASS document.evaluate('-3', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -3.0 PASS document.evaluate('31', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 31.0 PASS document.evaluate('4', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 4.0 PASS document.evaluate('-4', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -4.0 PASS document.evaluate('4.5', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 4.5 PASS document.evaluate('-4.5', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -4.5 PASS document.evaluate('5', document, null, XPathResult.NUMBER_TYPE, null).numberValue is 5.0 PASS document.evaluate('-5', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -5.0 PASS document.evaluate('-42', document, null, XPathResult.NUMBER_TYPE, null).numberValue is -42.0 PASS successfullyParsed is true TEST COMPLETE