You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

181 lines
18 KiB

[
{ "test": "annexB/B.RegExp.prototype.compile", "known": "RegExp.prototype.compile() not part of E5.1" },
{ "test": "ch07/7.8/7.8.5/S7.8.5_A1.4_T1", "known": "uses invalid RegExp formats, e.g. '/\\1/' and '/\\a/'", "regexp_leniency": true },
{ "test": "ch07/7.8/7.8.5/S7.8.5_A1.4_T2", "known": "uses invalid RegExp format '/\\1/' (#0031)", "regexp_leniency": true },
{ "test": "ch07/7.8/7.8.5/S7.8.5_A2.4_T1", "known": "uses invalid RegExp format '/\\1/'", "regexp_leniency": true },
{ "test": "ch07/7.8/7.8.5/S7.8.5_A2.4_T2", "known": "uses invalid RegExp format '/\\1/' (#0031)", "regexp_leniency": true },
{ "test": "ch12/12.6/12.6.1/S12.6.1_A4_T5", "diagnosed": "INVALID opcode (0)" },
{ "test": "ch12/12.6/12.6.2/S12.6.2_A4_T5", "diagnosed": "INVALID opcode (0)" },
{ "test": "ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4", "diagnosed": "E5.1 Section 15.4.4.4 (concat) algorithm does not update result length for trailing undefined elements, but testcase requires that" },
{ "test": "ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1", "known": "octal input to parseInt() accepted by Duktape" },
{ "test": "ch15/15.10/15.10.2/S15.10.2_A1_T1", "known": "XML Shallow Parsing with Regular Expression: [^]]*]([^]]+])*]+. The intent of [^]] is probably [^\\]]. An unescaped ']' is not allow in a character class, so the expression is parsed as [^] (empty inverted class) followed by a literal ']', which is a SyntaxError. There are two other literal ']' issues. The RegExp can be fixed to: /[^\\]]*\\]([^\\]]+\\])*\\]+/.", "regexp_leniency": true },
{ "test": "ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5", "diagnosed": "Duktape bug, matching /(a*)b\\1+/ against 'baaaac' causes first capture to match the empty string; the '\\1+' part will then use the '+' quantifier over the empty string. As there is no handling to empty quantified now, Duktape bails out with a RangeError.", "regexp_empty_quantified": true },
{ "test": "ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5", "diagnosed": "Duktape bug, matching /(a*)b\\1+/ against 'baaac' causes first capture to be empty, the '\\1+' part will then quantify over an empty string leading to Duktape RangeError (there is no proper handling for an empty quantified now)", "regexp_empty_quantified": true },
{ "test": "ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3", "known": "uses invalid RegExp control escape '\\cX' where X is non-ASCII", "regexp_leniency": true },
{ "test": "ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1", "known": "possible test case bug, compiles invalid RegExp '/\\undefined/'", "regexp_leniency": true },
{ "test": "ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16", "known": "uses invalid DecimalEscape inside a character class, '/[\\12-\\14]/'" },
{ "test": "ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7", "known": "the test case has unescaped invalid PatternCharacters (^, ] {, }) which follow the escaped '\\['" },
{ "test": "ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4", "known": "invalid backreference '\\2', RegExp only has one capture; in E5.1 this is a SyntaxError", "regexp_leniency": true },
{ "test": "ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3", "diagnosed": "probably Duktape bug related to long array corner cases or 'length' sign handling (C typing?)" },
{ "test": "ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3", "diagnosed": "probably Duktape bug related to long array corner cases or 'length' sign handling (C typing?)" },
{ "test": "ch15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9", "diagnosed": "a.indexOf(<n>,4294967290) returns -1 for all indices n=2,3,4,5 but is supposed to return 4294967294 for n=2. The cause is long array corner case handling, possibly signed length handling (C typing?)" },
{ "test": "ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12", "diagnosed": "probably Duktape bug: long array corner cases (C typing?)" },
{ "test": "ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16", "diagnosed": "probably Duktape bug: long array corner cases (C typing?)" },
{ "test": "ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9", "diagnosed": "probably Duktape bug: long array corner cases (C typing?)" },
{ "test": "ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3", "known": "result array length is 4 instead of 5; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect" },
{ "test": "ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4", "known": "result array length is 2 instead of 5; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect" },
{ "test": "ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5", "known": "result array length is 3 instead of 10; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect" },
{ "test": "ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-9", "known": "result array length is 2 instead of 3; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect" },
{ "test": "ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1", "known": "result array length is 2 instead of 10; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect" },
{ "test": "ch15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-10", "known": "result array length is 3 instead of 20; E5.1 Section 15.4.4.19 (Array.prototype.map) algorithm does not update result 'length' for trailing undefined elements so test case seems incorrect" },
{ "test": "ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T3", "diagnosed": "probably Duktape bug: array corner cases" },
{ "test": "ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11", "known": "test case relies on locale specific Date format, Duktape uses ISO 8601 for Date toString()" },
{ "test": "ch15/15.5/15.5.4/15.5.4.9/15.5.4.9_CE", "known": "Duktape String.prototype.localeCompare() does not support composition characters" },
{ "test": "ch15/15.9/15.9.3/S15.9.3.1_A5_T1", "known": "apparently test case bug" },
{ "test": "ch15/15.9/15.9.3/S15.9.3.1_A5_T2", "known": "apparently test case bug" },
{ "test": "ch15/15.9/15.9.3/S15.9.3.1_A5_T3", "known": "apparently test case bug" },
{ "test": "ch15/15.9/15.9.3/S15.9.3.1_A5_T4", "known": "apparently test case bug" },
{ "test": "ch15/15.9/15.9.3/S15.9.3.1_A5_T5", "known": "apparently test case bug" },
{ "test": "ch15/15.9/15.9.3/S15.9.3.1_A5_T6", "known": "apparently test case bug" },
{ "test": "intl402/ch06/6.2/6.2.2_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch06/6.2/6.2.2_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch06/6.2/6.2.2_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch06/6.2/6.2.3", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch06/6.2/6.2.4", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch06/6.3/6.3.1_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch06/6.3/6.3.1_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch06/6.4/6.4_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch06/6.4/6.4_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch06/6.4/6.4_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch08/8.0/8.0", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch08/8.0/8.0_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.1/9.1_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.1/9.1_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.1_1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.1_2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.1_3", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.1_4", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.1_8_c_ii", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.1_8_c_vi", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.3_5", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.5_11_g_ii_2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.5_6", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.6_2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.6_4", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.6_4_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.6_4_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.8_1_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch09/9.2/9.2.8_4", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_10", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_11", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_13", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_19_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_19_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_20", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_23", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_6", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.1_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.2.1_4", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.2_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1.3", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.1/10.1_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.2/10.2.1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.2/10.2.2_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.2/10.2.2_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.2/10.2.2_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.2/10.2.3_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.2_1_a_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.2_1_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.2_CS_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.2_CS_b_NN", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.2_CS_c_NN", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.2_CS_d_NN", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.2_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.3", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3.3_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.3/10.3_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch10/10.4/10.4_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_17", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_19", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_20_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_21", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_32", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_34", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_6", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_7", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.1_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.2.1_4", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1.3", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.1/11.1_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.2/11.2.1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.2/11.2.2_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.2/11.2.2_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.2/11.2.2_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.2/11.2.3_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.2_1_a_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.2_1_a_ii", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.2_1_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.2_FN_1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.2_FN_2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.2_FN_3_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.2_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.2_TRF", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.2_TRP", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.3", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3.3_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.3/11.3_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch11/11.4/11.4_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.1_1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.1_18", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.1_22", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.1_23", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.1_25", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.1_5", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.1_6", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.1_TDTO", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.1_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.2.1_4", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1.3", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.1/12.1_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.2/12.2.1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.2/12.2.2_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.2/12.2.2_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.2/12.2.2_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.2/12.2.3_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.2/12.2.3_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3.1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3.2_1_a_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3.2_1_c", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3.2_FDT_1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3.2_FDT_7_a_iv", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3.2_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3.2_TLT_2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3.3", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3.3_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.3/12.3_b", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch12/12.4/12.4_a", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.1/13.1.1_6_1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.1/13.1.1_6_2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.1/13.1.1_7", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.2/13.2.1_4_1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.2/13.2.1_4_2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.2/13.2.1_5", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.2/13.2.1_L15", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.3/13.3.0_6_1", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.3/13.3.0_6_2", "known": "Intl module not part of E5.1" },
{ "test": "intl402/ch13/13.3/13.3.0_7", "known": "Intl module not part of E5.1" }
]