description( "Test non-escaping characters in string literals - added with https://bugs.webkit.org/show_bug.cgi?id=100580" ); function test(character) { shouldBeEqualToString('eval(\'"\\' + character + '"\')', character); } charactersToTest = " !#$%&\'()*+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`acdeghijklmopqswyz{|}~"; for (i = 0; i < charactersToTest.length; i++) test(charactersToTest.charAt(i)); function testOther(character) { shouldEvaluateTo('eval(\'"\\' + character + '"\').charCodeAt(0)', character.charCodeAt(0)); } // Test some characters outside the printable ASCII range otherCharactersToTest = "\x01\x07\x08\x1f\xa0\xa3\xab\xb4"; for (i = 0; i < otherCharactersToTest.length; i++) testOther(otherCharactersToTest.charAt(i));