summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRick Waldron <waldron.rick@gmail.com>2018-01-05 12:26:51 -0500
committerRick Waldron <waldron.rick@gmail.com>2018-01-05 12:27:59 -0500
commit92a2621901a7796f60edb1ad1b33a12dd296078e (patch)
tree20ec50bc486d4674665432330f32308b8379a090 /test
parent60ecff7c99989f176094f7168f9860c560402eba (diff)
downloadqtdeclarative-testsuites-92a2621901a7796f60edb1ad1b33a12dd296078e.tar.gz
Frontmatter: fixup "info: >" to "info: |"
Diffstat (limited to 'test')
-rw-r--r--test/annexB/built-ins/Date/prototype/getYear/length.js2
-rw-r--r--test/annexB/built-ins/Date/prototype/getYear/name.js2
-rw-r--r--test/annexB/built-ins/Date/prototype/setYear/length.js2
-rw-r--r--test/annexB/built-ins/Date/prototype/setYear/name.js2
-rw-r--r--test/annexB/built-ins/Date/prototype/toGMTString/value.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineGetter__/length.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineGetter__/name.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineSetter__/length.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineSetter__/name.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/get-abrupt.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/get-ordinary-obj.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/get-to-obj-abrupt.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-abrupt.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-cycle-shadowed.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-cycle.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-immutable.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-invalid-value.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-non-extensible.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-non-obj-coercible.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-non-object.js2
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-ordinary-obj.js2
-rw-r--r--test/annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js2
-rw-r--r--test/annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js2
-rw-r--r--test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class-range.js2
-rw-r--r--test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class.js2
-rw-r--r--test/annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js2
-rw-r--r--test/annexB/built-ins/RegExp/RegExp-leading-escape.js2
-rw-r--r--test/annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js2
-rw-r--r--test/annexB/built-ins/RegExp/RegExp-trailing-escape.js2
-rw-r--r--test/annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js2
-rw-r--r--test/annexB/built-ins/RegExp/prototype/compile/length.js2
-rw-r--r--test/annexB/built-ins/RegExp/prototype/compile/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/anchor/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/anchor/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/anchor/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/big/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/big/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/big/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/blink/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/blink/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/blink/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/bold/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/bold/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/bold/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/fixed/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/fixed/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/fixed/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/fontcolor/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/fontcolor/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/fontsize/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/fontsize/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/fontsize/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/italics/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/italics/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/italics/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/link/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/link/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/link/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/small/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/small/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/small/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/strike/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/strike/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/strike/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/sub/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/sub/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/sub/prop-desc.js2
-rw-r--r--test/annexB/built-ins/String/prototype/substr/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/substr/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/sup/length.js2
-rw-r--r--test/annexB/built-ins/String/prototype/sup/name.js2
-rw-r--r--test/annexB/built-ins/String/prototype/sup/prop-desc.js2
-rw-r--r--test/annexB/built-ins/escape/length.js2
-rw-r--r--test/annexB/built-ins/escape/name.js2
-rw-r--r--test/annexB/built-ins/unescape/length.js2
-rw-r--r--test/annexB/built-ins/unescape/name.js2
-rw-r--r--test/annexB/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js2
-rw-r--r--test/annexB/language/expressions/object/__proto__-fn-name.js2
-rw-r--r--test/annexB/language/expressions/object/__proto__-value-obj.js2
-rw-r--r--test/annexB/language/literals/numeric/legacy-octal-integer.js2
-rw-r--r--test/annexB/language/literals/numeric/non-octal-decimal-integer.js2
-rw-r--r--test/annexB/language/literals/string/legacy-octal-escape-sequence.js2
-rw-r--r--test/annexB/language/statements/try/catch-redeclared-for-in-var.js2
-rw-r--r--test/annexB/language/statements/try/catch-redeclared-for-var.js2
-rw-r--r--test/built-ins/Array/S15.4.1_A1.1_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.1_A1.1_T2.js2
-rw-r--r--test/built-ins/Array/S15.4.1_A1.1_T3.js2
-rw-r--r--test/built-ins/Array/S15.4.1_A1.3_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.1_A2.1_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.1_A2.2_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.1_A3.1_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.2.1_A1.1_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.2.1_A1.1_T2.js2
-rw-r--r--test/built-ins/Array/S15.4.2.1_A1.1_T3.js2
-rw-r--r--test/built-ins/Array/S15.4.2.1_A1.3_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.2.1_A2.1_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.2.1_A2.2_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.3_A1.1_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.3_A1.1_T2.js2
-rw-r--r--test/built-ins/Array/S15.4.3_A1.1_T3.js2
-rw-r--r--test/built-ins/Array/S15.4.5.1_A1.2_T2.js2
-rw-r--r--test/built-ins/Array/S15.4.5.1_A2.1_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.5.1_A2.2_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.5.1_A2.3_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.5.2_A1_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.5.2_A1_T2.js2
-rw-r--r--test/built-ins/Array/S15.4.5.2_A2_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.5.2_A3_T1.js2
-rw-r--r--test/built-ins/Array/S15.4.5.2_A3_T2.js2
-rw-r--r--test/built-ins/Array/S15.4.5.2_A3_T3.js2
-rw-r--r--test/built-ins/Array/S15.4_A1.1_T10.js2
-rw-r--r--test/built-ins/Array/S15.4_A1.1_T4.js2
-rw-r--r--test/built-ins/Array/S15.4_A1.1_T5.js2
-rw-r--r--test/built-ins/Array/S15.4_A1.1_T6.js2
-rw-r--r--test/built-ins/Array/S15.4_A1.1_T7.js2
-rw-r--r--test/built-ins/Array/S15.4_A1.1_T8.js2
-rw-r--r--test/built-ins/Array/S15.4_A1.1_T9.js2
-rw-r--r--test/built-ins/Array/Symbol.species/length.js2
-rw-r--r--test/built-ins/Array/Symbol.species/symbol-species-name.js2
-rw-r--r--test/built-ins/Array/Symbol.species/symbol-species.js2
-rw-r--r--test/built-ins/Array/from/Array.from-name.js2
-rw-r--r--test/built-ins/Array/from/Array.from_arity.js2
-rw-r--r--test/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js2
-rw-r--r--test/built-ins/Array/from/calling-from-valid-1-noStrict.js2
-rw-r--r--test/built-ins/Array/from/calling-from-valid-1-onlyStrict.js2
-rw-r--r--test/built-ins/Array/from/calling-from-valid-2.js2
-rw-r--r--test/built-ins/Array/from/get-iter-method-err.js2
-rw-r--r--test/built-ins/Array/from/items-is-arraybuffer.js2
-rw-r--r--test/built-ins/Array/from/items-is-null-throws.js2
-rw-r--r--test/built-ins/Array/from/iter-adv-err.js2
-rw-r--r--test/built-ins/Array/from/iter-cstm-ctor-err.js2
-rw-r--r--test/built-ins/Array/from/iter-cstm-ctor.js2
-rw-r--r--test/built-ins/Array/from/iter-get-iter-err.js2
-rw-r--r--test/built-ins/Array/from/iter-get-iter-val-err.js2
-rw-r--r--test/built-ins/Array/from/iter-map-fn-args.js2
-rw-r--r--test/built-ins/Array/from/iter-map-fn-err.js2
-rw-r--r--test/built-ins/Array/from/iter-map-fn-return.js2
-rw-r--r--test/built-ins/Array/from/iter-map-fn-this-arg.js2
-rw-r--r--test/built-ins/Array/from/iter-map-fn-this-non-strict.js2
-rw-r--r--test/built-ins/Array/from/iter-map-fn-this-strict.js2
-rw-r--r--test/built-ins/Array/from/iter-set-elem-prop-err.js2
-rw-r--r--test/built-ins/Array/from/iter-set-elem-prop.js2
-rw-r--r--test/built-ins/Array/from/iter-set-length-err.js2
-rw-r--r--test/built-ins/Array/from/iter-set-length.js2
-rw-r--r--test/built-ins/Array/from/mapfn-is-not-callable-typeerror.js2
-rw-r--r--test/built-ins/Array/from/mapfn-is-symbol-throws.js2
-rw-r--r--test/built-ins/Array/isArray/name.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A1.1_T1.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A1.1_T2.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A1.1_T3.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A2.1_T1.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A2.2_T1.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A2.2_T2.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A2.2_T3.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A2.3_T1.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A2.3_T2.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A2.3_T3.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A2.3_T4.js2
-rw-r--r--test/built-ins/Array/length/S15.4.2.2_A2.3_T5.js2
-rw-r--r--test/built-ins/Array/length/S15.4.5.1_A1.2_T1.js2
-rw-r--r--test/built-ins/Array/length/S15.4.5.1_A1.2_T3.js2
-rw-r--r--test/built-ins/Array/length/S15.4.5.2_A3_T4.js2
-rw-r--r--test/built-ins/Array/of/construct-this-with-the-number-of-arguments.js2
-rw-r--r--test/built-ins/Array/of/creates-a-new-array-from-arguments.js2
-rw-r--r--test/built-ins/Array/of/does-not-use-prototype-properties.js2
-rw-r--r--test/built-ins/Array/of/length.js2
-rw-r--r--test/built-ins/Array/of/name.js2
-rw-r--r--test/built-ins/Array/of/of.js2
-rw-r--r--test/built-ins/Array/of/return-a-custom-instance.js2
-rw-r--r--test/built-ins/Array/of/return-a-new-array-object.js2
-rw-r--r--test/built-ins/Array/of/return-abrupt-from-contructor.js2
-rw-r--r--test/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js2
-rw-r--r--test/built-ins/Array/of/return-abrupt-from-data-property.js2
-rw-r--r--test/built-ins/Array/of/return-abrupt-from-setting-length.js2
-rw-r--r--test/built-ins/Array/of/sets-length.js2
-rw-r--r--test/built-ins/Array/property-cast-boolean-primitive.js2
-rw-r--r--test/built-ins/Array/property-cast-nan-infinity.js2
-rw-r--r--test/built-ins/Array/property-cast-number.js2
-rw-r--r--test/built-ins/Array/prototype/Symbol.iterator.js2
-rw-r--r--test/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js2
-rw-r--r--test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js2
-rw-r--r--test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js2
-rw-r--r--test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js2
-rw-r--r--test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js2
-rw-r--r--test/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js2
-rw-r--r--test/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js2
-rw-r--r--test/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js2
-rw-r--r--test/built-ins/Array/prototype/concat/name.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/coerced-values-end.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/coerced-values-start.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/coerced-values-target.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/length.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/name.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/negative-end.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/negative-start.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/negative-target.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/prop-desc.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/return-this.js2
-rw-r--r--test/built-ins/Array/prototype/copyWithin/undefined-end.js2
-rw-r--r--test/built-ins/Array/prototype/entries/iteration-mutable.js2
-rw-r--r--test/built-ins/Array/prototype/entries/iteration.js2
-rw-r--r--test/built-ins/Array/prototype/entries/length.js2
-rw-r--r--test/built-ins/Array/prototype/entries/name.js2
-rw-r--r--test/built-ins/Array/prototype/entries/prop-desc.js2
-rw-r--r--test/built-ins/Array/prototype/entries/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/Array/prototype/entries/returns-iterator-from-object.js2
-rw-r--r--test/built-ins/Array/prototype/entries/returns-iterator.js2
-rw-r--r--test/built-ins/Array/prototype/every/length.js2
-rw-r--r--test/built-ins/Array/prototype/every/name.js2
-rw-r--r--test/built-ins/Array/prototype/fill/coerced-indexes.js2
-rw-r--r--test/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js2
-rw-r--r--test/built-ins/Array/prototype/fill/fill-values-relative-end.js2
-rw-r--r--test/built-ins/Array/prototype/fill/fill-values-relative-start.js2
-rw-r--r--test/built-ins/Array/prototype/fill/fill-values.js2
-rw-r--r--test/built-ins/Array/prototype/fill/length.js2
-rw-r--r--test/built-ins/Array/prototype/fill/name.js2
-rw-r--r--test/built-ins/Array/prototype/fill/prop-desc.js2
-rw-r--r--test/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js2
-rw-r--r--test/built-ins/Array/prototype/fill/return-abrupt-from-end.js2
-rw-r--r--test/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js2
-rw-r--r--test/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js2
-rw-r--r--test/built-ins/Array/prototype/fill/return-abrupt-from-start.js2
-rw-r--r--test/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js2
-rw-r--r--test/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js2
-rw-r--r--test/built-ins/Array/prototype/fill/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/Array/prototype/fill/return-this.js2
-rw-r--r--test/built-ins/Array/prototype/filter/name.js2
-rw-r--r--test/built-ins/Array/prototype/find/array-altered-during-loop.js2
-rw-r--r--test/built-ins/Array/prototype/find/length.js2
-rw-r--r--test/built-ins/Array/prototype/find/name.js2
-rw-r--r--test/built-ins/Array/prototype/find/predicate-call-parameters.js2
-rw-r--r--test/built-ins/Array/prototype/find/predicate-call-this-non-strict.js2
-rw-r--r--test/built-ins/Array/prototype/find/predicate-call-this-strict.js2
-rw-r--r--test/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js2
-rw-r--r--test/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js2
-rw-r--r--test/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js2
-rw-r--r--test/built-ins/Array/prototype/find/prop-desc.js2
-rw-r--r--test/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js2
-rw-r--r--test/built-ins/Array/prototype/find/return-abrupt-from-property.js2
-rw-r--r--test/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js2
-rw-r--r--test/built-ins/Array/prototype/find/return-abrupt-from-this-length.js2
-rw-r--r--test/built-ins/Array/prototype/find/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js2
-rw-r--r--test/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/array-altered-during-loop.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/length.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/name.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/predicate-call-parameters.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/predicate-call-this-strict.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/prop-desc.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js2
-rw-r--r--test/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js2
-rw-r--r--test/built-ins/Array/prototype/forEach/name.js2
-rw-r--r--test/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js2
-rw-r--r--test/built-ins/Array/prototype/indexOf/fromindex-zero-conversion.js2
-rw-r--r--test/built-ins/Array/prototype/indexOf/name.js2
-rw-r--r--test/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js2
-rw-r--r--test/built-ins/Array/prototype/join/name.js2
-rw-r--r--test/built-ins/Array/prototype/keys/iteration-mutable.js2
-rw-r--r--test/built-ins/Array/prototype/keys/iteration.js2
-rw-r--r--test/built-ins/Array/prototype/keys/length.js2
-rw-r--r--test/built-ins/Array/prototype/keys/name.js2
-rw-r--r--test/built-ins/Array/prototype/keys/prop-desc.js2
-rw-r--r--test/built-ins/Array/prototype/keys/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/Array/prototype/keys/returns-iterator-from-object.js2
-rw-r--r--test/built-ins/Array/prototype/keys/returns-iterator.js2
-rw-r--r--test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js2
-rw-r--r--test/built-ins/Array/prototype/lastIndexOf/fromindex-zero-conversion.js2
-rw-r--r--test/built-ins/Array/prototype/lastIndexOf/name.js2
-rw-r--r--test/built-ins/Array/prototype/map/name.js2
-rw-r--r--test/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js2
-rw-r--r--test/built-ins/Array/prototype/pop/name.js2
-rw-r--r--test/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js2
-rw-r--r--test/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/push/name.js2
-rw-r--r--test/built-ins/Array/prototype/reduce/name.js2
-rw-r--r--test/built-ins/Array/prototype/reduceRight/name.js2
-rw-r--r--test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js2
-rw-r--r--test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/reverse/get_if_present_with_delete.js2
-rw-r--r--test/built-ins/Array/prototype/reverse/name.js2
-rw-r--r--test/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js2
-rw-r--r--test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js2
-rw-r--r--test/built-ins/Array/prototype/shift/name.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js2
-rw-r--r--test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js2
-rw-r--r--test/built-ins/Array/prototype/slice/name.js2
-rw-r--r--test/built-ins/Array/prototype/some/name.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js2
-rw-r--r--test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js2
-rw-r--r--test/built-ins/Array/prototype/sort/comparefn-nonfunction-call-throws.js2
-rw-r--r--test/built-ins/Array/prototype/sort/name.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js2
-rw-r--r--test/built-ins/Array/prototype/splice/called_with_one_argument.js2
-rw-r--r--test/built-ins/Array/prototype/splice/name.js2
-rw-r--r--test/built-ins/Array/prototype/splice/set_length_no_args.js2
-rw-r--r--test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/toLocaleString/name.js2
-rw-r--r--test/built-ins/Array/prototype/toLocaleString/primitive_this_value.js2
-rw-r--r--test/built-ins/Array/prototype/toLocaleString/primitive_this_value_getter.js2
-rw-r--r--test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js2
-rw-r--r--test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js2
-rw-r--r--test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js2
-rw-r--r--test/built-ins/Array/prototype/toString/length.js2
-rw-r--r--test/built-ins/Array/prototype/toString/name.js2
-rw-r--r--test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js2
-rw-r--r--test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js2
-rw-r--r--test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js2
-rw-r--r--test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js2
-rw-r--r--test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js2
-rw-r--r--test/built-ins/Array/prototype/unshift/name.js2
-rw-r--r--test/built-ins/Array/prototype/values/iteration-mutable.js2
-rw-r--r--test/built-ins/Array/prototype/values/iteration.js2
-rw-r--r--test/built-ins/Array/prototype/values/length.js2
-rw-r--r--test/built-ins/Array/prototype/values/name.js2
-rw-r--r--test/built-ins/Array/prototype/values/prop-desc.js2
-rw-r--r--test/built-ins/Array/prototype/values/returns-iterator-from-object.js2
-rw-r--r--test/built-ins/Array/prototype/values/returns-iterator.js2
-rw-r--r--test/built-ins/Array/prototype/values/this-val-non-obj-coercible.js2
-rw-r--r--test/built-ins/ArrayBuffer/Symbol.species/length.js2
-rw-r--r--test/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js2
-rw-r--r--test/built-ins/ArrayBuffer/Symbol.species/symbol-species.js2
-rw-r--r--test/built-ins/ArrayBuffer/allocation-limit.js2
-rw-r--r--test/built-ins/ArrayBuffer/data-allocation-after-object-creation.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-has-no-viewedarraybuffer.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-dataview.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-not-object.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-typedarray-constructor.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/arg-is-typedarray.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/invoked-as-a-fn.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/length.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/name.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/no-arg.js2
-rw-r--r--test/built-ins/ArrayBuffer/isView/prop-desc.js2
-rw-r--r--test/built-ins/ArrayBuffer/length-is-too-large-throws.js2
-rw-r--r--test/built-ins/ArrayBuffer/length.js2
-rw-r--r--test/built-ins/ArrayBuffer/name.js2
-rw-r--r--test/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js2
-rw-r--r--test/built-ins/ArrayBuffer/prop-desc.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype-from-newtarget.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/byteLength/length.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/constructor.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/descriptor.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/extensible.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/length.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/name.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/negative-end.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/negative-start.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/number-conversion.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-is-null.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/species.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js2
-rw-r--r--test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js2
-rw-r--r--test/built-ins/ArrayBuffer/undefined-newtarget-throws.js2
-rw-r--r--test/built-ins/ArrayBuffer/zero-length.js2
-rw-r--r--test/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/property-descriptor.js2
-rw-r--r--test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js2
-rw-r--r--test/built-ins/ArrayIteratorPrototype/next/length.js2
-rw-r--r--test/built-ins/ArrayIteratorPrototype/next/name.js2
-rw-r--r--test/built-ins/Atomics/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/Atomics/add/length.js2
-rw-r--r--test/built-ins/Atomics/and/length.js2
-rw-r--r--test/built-ins/Atomics/compareExchange/length.js2
-rw-r--r--test/built-ins/Atomics/exchange/length.js2
-rw-r--r--test/built-ins/Atomics/isLockFree/length.js2
-rw-r--r--test/built-ins/Atomics/load/length.js2
-rw-r--r--test/built-ins/Atomics/or/length.js2
-rw-r--r--test/built-ins/Atomics/store/length.js2
-rw-r--r--test/built-ins/Atomics/sub/length.js2
-rw-r--r--test/built-ins/Atomics/wait/length.js2
-rw-r--r--test/built-ins/Atomics/wake/length.js2
-rw-r--r--test/built-ins/Atomics/xor/length.js2
-rw-r--r--test/built-ins/BigInt/asIntN/arithmetic.js2
-rw-r--r--test/built-ins/BigInt/asIntN/asIntN.js2
-rw-r--r--test/built-ins/BigInt/asIntN/length.js2
-rw-r--r--test/built-ins/BigInt/asIntN/name.js2
-rw-r--r--test/built-ins/BigInt/asIntN/order-of-steps.js2
-rw-r--r--test/built-ins/BigInt/asUintN/arithmetic.js2
-rw-r--r--test/built-ins/BigInt/asUintN/asUintN.js2
-rw-r--r--test/built-ins/BigInt/asUintN/length.js2
-rw-r--r--test/built-ins/BigInt/asUintN/name.js2
-rw-r--r--test/built-ins/BigInt/asUintN/order-of-steps.js2
-rw-r--r--test/built-ins/BigInt/length.js2
-rw-r--r--test/built-ins/BigInt/name.js2
-rw-r--r--test/built-ins/BigInt/proto.js2
-rw-r--r--test/built-ins/BigInt/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/BigInt/prototype/constructor.js2
-rw-r--r--test/built-ins/BigInt/prototype/prop-desc.js2
-rw-r--r--test/built-ins/BigInt/prototype/proto.js2
-rw-r--r--test/built-ins/BigInt/prototype/toString/length.js2
-rw-r--r--test/built-ins/BigInt/prototype/toString/name.js2
-rw-r--r--test/built-ins/BigInt/prototype/toString/prop-desc.js2
-rw-r--r--test/built-ins/BigInt/prototype/toString/prototype-call.js2
-rw-r--r--test/built-ins/BigInt/prototype/toString/radix-2-to-36.js2
-rw-r--r--test/built-ins/BigInt/prototype/toString/radix-err.js2
-rw-r--r--test/built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js2
-rw-r--r--test/built-ins/BigInt/prototype/valueOf/length.js2
-rw-r--r--test/built-ins/BigInt/prototype/valueOf/name.js2
-rw-r--r--test/built-ins/BigInt/prototype/valueOf/prop-desc.js2
-rw-r--r--test/built-ins/Boolean/S15.6.1.1_A1_T1.js2
-rw-r--r--test/built-ins/Boolean/S15.6.1.1_A1_T2.js2
-rw-r--r--test/built-ins/Boolean/S15.6.1.1_A1_T3.js2
-rw-r--r--test/built-ins/Boolean/S15.6.1.1_A1_T4.js2
-rw-r--r--test/built-ins/Boolean/S15.6.1.1_A1_T5.js2
-rw-r--r--test/built-ins/Boolean/S15.6.2.1_A1.js2
-rw-r--r--test/built-ins/Boolean/S15.6.2.1_A2.js2
-rw-r--r--test/built-ins/Boolean/S15.6.2.1_A3.js2
-rw-r--r--test/built-ins/Boolean/S15.6.2.1_A4.js2
-rw-r--r--test/built-ins/Boolean/S15.6.3_A2.js2
-rw-r--r--test/built-ins/Boolean/S9.2_A4_T1.js2
-rw-r--r--test/built-ins/Boolean/S9.2_A4_T3.js2
-rw-r--r--test/built-ins/Boolean/S9.2_A5_T1.js2
-rw-r--r--test/built-ins/Boolean/S9.2_A5_T3.js2
-rw-r--r--test/built-ins/Boolean/prototype/S15.6.3.1_A1.js2
-rw-r--r--test/built-ins/Boolean/prototype/S15.6.4_A1.js2
-rw-r--r--test/built-ins/Boolean/prototype/S15.6.4_A2.js2
-rw-r--r--test/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js2
-rw-r--r--test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js2
-rw-r--r--test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js2
-rw-r--r--test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js2
-rw-r--r--test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js2
-rw-r--r--test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js2
-rw-r--r--test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js2
-rw-r--r--test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js2
-rw-r--r--test/built-ins/Boolean/prototype/toString/length.js2
-rw-r--r--test/built-ins/Boolean/prototype/toString/name.js2
-rw-r--r--test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js2
-rw-r--r--test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js2
-rw-r--r--test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js2
-rw-r--r--test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js2
-rw-r--r--test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js2
-rw-r--r--test/built-ins/Boolean/prototype/valueOf/length.js2
-rw-r--r--test/built-ins/Boolean/prototype/valueOf/name.js2
-rw-r--r--test/built-ins/DataView/proto.js2
-rw-r--r--test/built-ins/DataView/prototype.js2
-rw-r--r--test/built-ins/DataView/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/DataView/prototype/buffer/length.js2
-rw-r--r--test/built-ins/DataView/prototype/byteLength/length.js2
-rw-r--r--test/built-ins/DataView/prototype/byteOffset/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getBigInt64/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getBigInt64/name.js2
-rw-r--r--test/built-ins/DataView/prototype/getFloat32/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getFloat32/name.js2
-rw-r--r--test/built-ins/DataView/prototype/getFloat64/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getFloat64/name.js2
-rw-r--r--test/built-ins/DataView/prototype/getInt16/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getInt16/name.js2
-rw-r--r--test/built-ins/DataView/prototype/getInt32/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getInt32/name.js2
-rw-r--r--test/built-ins/DataView/prototype/getInt8/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getInt8/name.js2
-rw-r--r--test/built-ins/DataView/prototype/getUint16/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getUint16/name.js2
-rw-r--r--test/built-ins/DataView/prototype/getUint32/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getUint32/name.js2
-rw-r--r--test/built-ins/DataView/prototype/getUint8/length.js2
-rw-r--r--test/built-ins/DataView/prototype/getUint8/name.js2
-rw-r--r--test/built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setFloat32/length.js2
-rw-r--r--test/built-ins/DataView/prototype/setFloat32/name.js2
-rw-r--r--test/built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setFloat64/length.js2
-rw-r--r--test/built-ins/DataView/prototype/setFloat64/name.js2
-rw-r--r--test/built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt16/length.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt16/name.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt32/length.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt32/name.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt8/length.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt8/name.js2
-rw-r--r--test/built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint16/length.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint16/name.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint32/length.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint32/name.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint8/length.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint8/name.js2
-rw-r--r--test/built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js2
-rw-r--r--test/built-ins/Date/S15.9.2.1_A1.js2
-rw-r--r--test/built-ins/Date/S15.9.2.1_A2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A1_T1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A1_T2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A1_T3.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A1_T4.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A1_T5.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A1_T6.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A2_T1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A2_T2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A2_T3.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A2_T4.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A2_T5.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A2_T6.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T1.1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T1.2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T2.1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T2.2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T3.1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T3.2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T4.1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T4.2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T5.1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T5.2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T6.1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A3_T6.2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A4_T1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A4_T2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A4_T3.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A4_T4.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A4_T5.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A4_T6.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A5_T1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A5_T2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A5_T3.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A5_T4.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A5_T5.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A5_T6.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A6_T1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A6_T2.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A6_T3.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A6_T4.js2
-rw-r--r--test/built-ins/Date/S15.9.3.1_A6_T5.js2
-rw-r--r--test/built-ins/Date/S15.9.3.2_A1_T1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.2_A2_T1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.2_A3_T1.1.js2
-rw-r--r--test/built-ins/Date/S15.9.3.2_A3_T1.2.js2
-rw-r--r--test/built-ins/Date/S15.9.4_A4.js2
-rw-r--r--test/built-ins/Date/TimeClip_negative_zero.js2
-rw-r--r--test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js2
-rw-r--r--test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js2
-rw-r--r--test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js2
-rw-r--r--test/built-ins/Date/UTC/name.js2
-rw-r--r--test/built-ins/Date/construct_with_date.js2
-rw-r--r--test/built-ins/Date/name.js2
-rw-r--r--test/built-ins/Date/now/name.js2
-rw-r--r--test/built-ins/Date/parse/S15.9.4.2_A3_T1.js2
-rw-r--r--test/built-ins/Date/parse/S15.9.4.2_A3_T2.js2
-rw-r--r--test/built-ins/Date/parse/S15.9.4.2_A3_T3.js2
-rw-r--r--test/built-ins/Date/parse/name.js2
-rw-r--r--test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js2
-rw-r--r--test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js2
-rw-r--r--test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/length.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/name.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js2
-rw-r--r--test/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js2
-rw-r--r--test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getDate/name.js2
-rw-r--r--test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getDay/name.js2
-rw-r--r--test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getFullYear/name.js2
-rw-r--r--test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getHours/name.js2
-rw-r--r--test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getMilliseconds/name.js2
-rw-r--r--test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getMinutes/name.js2
-rw-r--r--test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getMonth/name.js2
-rw-r--r--test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getSeconds/name.js2
-rw-r--r--test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getTime/name.js2
-rw-r--r--test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getTimezoneOffset/name.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCDate/name.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCDay/name.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCFullYear/name.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCHours/name.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMilliseconds/name.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMinutes/name.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCMonth/name.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/getUTCSeconds/name.js2
-rw-r--r--test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setDate/name.js2
-rw-r--r--test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setFullYear/name.js2
-rw-r--r--test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setHours/name.js2
-rw-r--r--test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setMilliseconds/name.js2
-rw-r--r--test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setMinutes/name.js2
-rw-r--r--test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setMonth/name.js2
-rw-r--r--test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setSeconds/name.js2
-rw-r--r--test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setTime/name.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCDate/name.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCFullYear/name.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCHours/name.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMilliseconds/name.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMinutes/name.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCMonth/name.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/setUTCSeconds/name.js2
-rw-r--r--test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/toDateString/format.js2
-rw-r--r--test/built-ins/Date/prototype/toDateString/invalid-date.js2
-rw-r--r--test/built-ins/Date/prototype/toDateString/name.js2
-rw-r--r--test/built-ins/Date/prototype/toISOString/name.js2
-rw-r--r--test/built-ins/Date/prototype/toJSON/name.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleDateString/name.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleString/name.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/toLocaleTimeString/name.js2
-rw-r--r--test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/toString/format.js2
-rw-r--r--test/built-ins/Date/prototype/toString/invalid-date.js2
-rw-r--r--test/built-ins/Date/prototype/toString/name.js2
-rw-r--r--test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/toTimeString/format.js2
-rw-r--r--test/built-ins/Date/prototype/toTimeString/invalid-date.js2
-rw-r--r--test/built-ins/Date/prototype/toTimeString/name.js2
-rw-r--r--test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/toUTCString/format.js2
-rw-r--r--test/built-ins/Date/prototype/toUTCString/invalid-date.js2
-rw-r--r--test/built-ins/Date/prototype/toUTCString/name.js2
-rw-r--r--test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js2
-rw-r--r--test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js2
-rw-r--r--test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js2
-rw-r--r--test/built-ins/Date/prototype/valueOf/name.js2
-rw-r--r--test/built-ins/Date/value-get-symbol-to-prim-err.js2
-rw-r--r--test/built-ins/Date/value-symbol-to-prim-err.js2
-rw-r--r--test/built-ins/Date/value-symbol-to-prim-invocation.js2
-rw-r--r--test/built-ins/Date/value-symbol-to-prim-return-obj.js2
-rw-r--r--test/built-ins/Date/value-symbol-to-prim-return-prim.js2
-rw-r--r--test/built-ins/Error/S15.11.1.1_A1_T1.js2
-rw-r--r--test/built-ins/Error/S15.11.1.1_A2_T1.js2
-rw-r--r--test/built-ins/Error/S15.11.1_A1_T1.js2
-rw-r--r--test/built-ins/Error/S15.11.2.1_A1_T1.js2
-rw-r--r--test/built-ins/Error/S15.11.2.1_A2_T1.js2
-rw-r--r--test/built-ins/Error/S15.11.3_A1_T1.js2
-rw-r--r--test/built-ins/Error/message_property.js2
-rw-r--r--test/built-ins/Error/prototype/S15.11.4_A1.js2
-rw-r--r--test/built-ins/Error/prototype/S15.11.4_A2.js2
-rw-r--r--test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T1.js2
-rw-r--r--test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js2
-rw-r--r--test/built-ins/Error/prototype/toString/length.js2
-rw-r--r--test/built-ins/Error/prototype/toString/name.js2
-rw-r--r--test/built-ins/Function/S10.1.1_A1_T3.js2
-rw-r--r--test/built-ins/Function/S15.3.1_A1_T1.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T1.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T10.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T11.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T12.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T13.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T2.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T3.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T4.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T5.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T6.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T7.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T8.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A1_T9.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A2_T1.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A2_T2.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A2_T3.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A2_T4.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A2_T5.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A2_T6.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T1.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T10.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T11.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T12.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T13.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T14.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T15.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T2.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T3.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T4.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T5.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T6.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T7.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T8.js2
-rw-r--r--test/built-ins/Function/S15.3.2.1_A3_T9.js2
-rw-r--r--test/built-ins/Function/S15.3.2_A1.js2
-rw-r--r--test/built-ins/Function/S15.3.3_A2_T1.js2
-rw-r--r--test/built-ins/Function/S15.3.3_A2_T2.js2
-rw-r--r--test/built-ins/Function/S15.3_A2_T1.js2
-rw-r--r--test/built-ins/Function/S15.3_A2_T2.js2
-rw-r--r--test/built-ins/Function/S15.3_A3_T1.js2
-rw-r--r--test/built-ins/Function/S15.3_A3_T2.js2
-rw-r--r--test/built-ins/Function/S15.3_A3_T3.js2
-rw-r--r--test/built-ins/Function/S15.3_A3_T4.js2
-rw-r--r--test/built-ins/Function/S15.3_A3_T5.js2
-rw-r--r--test/built-ins/Function/S15.3_A3_T6.js2
-rw-r--r--test/built-ins/Function/call-bind-this-realm-undef.js2
-rw-r--r--test/built-ins/Function/call-bind-this-realm-value.js2
-rw-r--r--test/built-ins/Function/instance-name.js2
-rw-r--r--test/built-ins/Function/length/S15.3.5.1_A1_T1.js2
-rw-r--r--test/built-ins/Function/length/S15.3.5.1_A1_T2.js2
-rw-r--r--test/built-ins/Function/length/S15.3.5.1_A1_T3.js2
-rw-r--r--test/built-ins/Function/prototype/S15.3.3.1_A4.js2
-rw-r--r--test/built-ins/Function/prototype/S15.3.4_A1.js2
-rw-r--r--test/built-ins/Function/prototype/S15.3.4_A2_T1.js2
-rw-r--r--test/built-ins/Function/prototype/S15.3.4_A2_T2.js2
-rw-r--r--test/built-ins/Function/prototype/S15.3.4_A2_T3.js2
-rw-r--r--test/built-ins/Function/prototype/S15.3.4_A3_T1.js2
-rw-r--r--test/built-ins/Function/prototype/S15.3.4_A3_T2.js2
-rw-r--r--test/built-ins/Function/prototype/S15.3.4_A4.js2
-rw-r--r--test/built-ins/Function/prototype/S15.3.4_A5.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/length.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/prop-desc.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/this-val-bound-target.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/this-val-not-callable.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/this-val-poisoned-prototype.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/this-val-prototype-non-obj.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/value-get-prototype-of-err.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/value-negative.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/value-non-obj.js2
-rw-r--r--test/built-ins/Function/prototype/Symbol.hasInstance/value-positive.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T2.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T3.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js2
-rw-r--r--test/built-ins/Function/prototype/apply/S15.3.4.3_A9.js2
-rw-r--r--test/built-ins/Function/prototype/apply/name.js2
-rw-r--r--test/built-ins/Function/prototype/bind/15.3.4.5-2-1.js2
-rw-r--r--test/built-ins/Function/prototype/bind/15.3.4.5-2-2.js2
-rw-r--r--test/built-ins/Function/prototype/bind/15.3.4.5-2-3.js2
-rw-r--r--test/built-ins/Function/prototype/bind/15.3.4.5-2-4.js2
-rw-r--r--test/built-ins/Function/prototype/bind/15.3.4.5-2-5.js2
-rw-r--r--test/built-ins/Function/prototype/bind/15.3.4.5-2-6.js2
-rw-r--r--test/built-ins/Function/prototype/bind/15.3.4.5-2-7.js2
-rw-r--r--test/built-ins/Function/prototype/bind/15.3.4.5-2-8.js2
-rw-r--r--test/built-ins/Function/prototype/bind/instance-name-chained.js2
-rw-r--r--test/built-ins/Function/prototype/bind/instance-name-error.js2
-rw-r--r--test/built-ins/Function/prototype/bind/instance-name-non-string.js2
-rw-r--r--test/built-ins/Function/prototype/bind/instance-name.js2
-rw-r--r--test/built-ins/Function/prototype/bind/name.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js2
-rw-r--r--test/built-ins/Function/prototype/call/S15.3.4.4_A9.js2
-rw-r--r--test/built-ins/Function/prototype/call/name.js2
-rw-r--r--test/built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js2
-rw-r--r--test/built-ins/Function/prototype/name.js2
-rw-r--r--test/built-ins/Function/prototype/toString/S15.3.4.2_A16.js2
-rw-r--r--test/built-ins/Function/prototype/toString/S15.3.4.2_A9.js2
-rw-r--r--test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF.js2
-rw-r--r--test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js2
-rw-r--r--test/built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js2
-rw-r--r--test/built-ins/Function/prototype/toString/name.js2
-rw-r--r--test/built-ins/Function/prototype/toString/unicode.js2
-rw-r--r--test/built-ins/GeneratorFunction/extensibility.js2
-rw-r--r--test/built-ins/GeneratorFunction/instance-name.js2
-rw-r--r--test/built-ins/GeneratorFunction/name.js2
-rw-r--r--test/built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/GeneratorFunction/prototype/constructor.js2
-rw-r--r--test/built-ins/GeneratorFunction/prototype/extensibility.js2
-rw-r--r--test/built-ins/GeneratorFunction/prototype/prop-desc.js2
-rw-r--r--test/built-ins/GeneratorPrototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/GeneratorPrototype/next/length.js2
-rw-r--r--test/built-ins/GeneratorPrototype/next/name.js2
-rw-r--r--test/built-ins/GeneratorPrototype/return/length.js2
-rw-r--r--test/built-ins/GeneratorPrototype/return/name.js2
-rw-r--r--test/built-ins/GeneratorPrototype/throw/length.js2
-rw-r--r--test/built-ins/GeneratorPrototype/throw/name.js2
-rw-r--r--test/built-ins/IteratorPrototype/Symbol.iterator/length.js2
-rw-r--r--test/built-ins/IteratorPrototype/Symbol.iterator/name.js2
-rw-r--r--test/built-ins/IteratorPrototype/Symbol.iterator/prop-desc.js2
-rw-r--r--test/built-ins/IteratorPrototype/Symbol.iterator/return-val.js2
-rw-r--r--test/built-ins/JSON/15.12-0-1.js2
-rw-r--r--test/built-ins/JSON/15.12-0-2.js2
-rw-r--r--test/built-ins/JSON/15.12-0-3.js2
-rw-r--r--test/built-ins/JSON/15.12-0-4.js2
-rw-r--r--test/built-ins/JSON/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/JSON/parse/15.12.2-0-1.js2
-rw-r--r--test/built-ins/JSON/parse/15.12.2-0-2.js2
-rw-r--r--test/built-ins/JSON/parse/15.12.2-0-3.js2
-rw-r--r--test/built-ins/JSON/parse/name.js2
-rw-r--r--test/built-ins/JSON/stringify/15.12.3-0-1.js2
-rw-r--r--test/built-ins/JSON/stringify/15.12.3-0-2.js2
-rw-r--r--test/built-ins/JSON/stringify/15.12.3-0-3.js2
-rw-r--r--test/built-ins/JSON/stringify/bigint-order.js2
-rw-r--r--test/built-ins/JSON/stringify/bigint-replacer.js2
-rw-r--r--test/built-ins/JSON/stringify/bigint-tojson.js2
-rw-r--r--test/built-ins/JSON/stringify/name.js2
-rw-r--r--test/built-ins/Map/Symbol.species/length.js2
-rw-r--r--test/built-ins/Map/Symbol.species/symbol-species-name.js2
-rw-r--r--test/built-ins/Map/Symbol.species/symbol-species.js2
-rw-r--r--test/built-ins/Map/does-not-throw-when-set-is-not-callable.js2
-rw-r--r--test/built-ins/Map/get-set-method-failure.js2
-rw-r--r--test/built-ins/Map/iterable-calls-set.js2
-rw-r--r--test/built-ins/Map/iterator-close-after-set-failure.js2
-rw-r--r--test/built-ins/Map/iterator-item-first-entry-returns-abrupt.js2
-rw-r--r--test/built-ins/Map/iterator-item-second-entry-returns-abrupt.js2
-rw-r--r--test/built-ins/Map/iterator-items-are-not-object-close-iterator.js2
-rw-r--r--test/built-ins/Map/iterator-items-are-not-object.js2
-rw-r--r--test/built-ins/Map/iterator-next-failure.js2
-rw-r--r--test/built-ins/Map/iterator-value-failure.js2
-rw-r--r--test/built-ins/Map/length.js2
-rw-r--r--test/built-ins/Map/map-iterable-empty-does-not-call-set.js2
-rw-r--r--test/built-ins/Map/map-iterable-throws-when-set-is-not-callable.js2
-rw-r--r--test/built-ins/Map/map-iterable.js2
-rw-r--r--test/built-ins/Map/map-no-iterable-does-not-call-set.js2
-rw-r--r--test/built-ins/Map/map-no-iterable.js2
-rw-r--r--test/built-ins/Map/map.js2
-rw-r--r--test/built-ins/Map/name.js2
-rw-r--r--test/built-ins/Map/newtarget.js2
-rw-r--r--test/built-ins/Map/properties-of-the-map-prototype-object.js2
-rw-r--r--test/built-ins/Map/prototype-of-map.js2
-rw-r--r--test/built-ins/Map/prototype/Symbol.iterator.js2
-rw-r--r--test/built-ins/Map/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/Map/prototype/clear/clear-map.js2
-rw-r--r--test/built-ins/Map/prototype/clear/context-is-not-map-object.js2
-rw-r--r--test/built-ins/Map/prototype/clear/context-is-not-object.js2
-rw-r--r--test/built-ins/Map/prototype/clear/context-is-set-object-throws.js2
-rw-r--r--test/built-ins/Map/prototype/clear/context-is-weakmap-object-throws.js2
-rw-r--r--test/built-ins/Map/prototype/clear/length.js2
-rw-r--r--test/built-ins/Map/prototype/clear/map-data-list-is-preserved.js2
-rw-r--r--test/built-ins/Map/prototype/clear/name.js2
-rw-r--r--test/built-ins/Map/prototype/clear/returns-undefined.js2
-rw-r--r--test/built-ins/Map/prototype/constructor.js2
-rw-r--r--test/built-ins/Map/prototype/delete/context-is-not-map-object.js2
-rw-r--r--test/built-ins/Map/prototype/delete/context-is-not-object.js2
-rw-r--r--test/built-ins/Map/prototype/delete/context-is-set-object-throws.js2
-rw-r--r--test/built-ins/Map/prototype/delete/context-is-weakmap-object-throws.js2
-rw-r--r--test/built-ins/Map/prototype/delete/does-not-break-iterators.js2
-rw-r--r--test/built-ins/Map/prototype/delete/length.js2
-rw-r--r--test/built-ins/Map/prototype/delete/name.js2
-rw-r--r--test/built-ins/Map/prototype/delete/returns-false.js2
-rw-r--r--test/built-ins/Map/prototype/delete/returns-true-for-deleted-entry.js2
-rw-r--r--test/built-ins/Map/prototype/descriptor.js2
-rw-r--r--test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-weakmap.js2
-rw-r--r--test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot.js2
-rw-r--r--test/built-ins/Map/prototype/entries/entries.js2
-rw-r--r--test/built-ins/Map/prototype/entries/length.js2
-rw-r--r--test/built-ins/Map/prototype/entries/name.js2
-rw-r--r--test/built-ins/Map/prototype/entries/returns-iterator-empty.js2
-rw-r--r--test/built-ins/Map/prototype/entries/returns-iterator.js2
-rw-r--r--test/built-ins/Map/prototype/entries/this-not-object-throw.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/callback-parameters.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/callback-result-is-abrupt.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/callback-this-non-strict.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/callback-this-strict.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/deleted-values-during-foreach.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-weakmap.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/first-argument-is-not-callable.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/forEach.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/iterates-in-key-insertion-order.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/iterates-values-added-after-foreach-begins.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/iterates-values-deleted-then-readded.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/length.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/name.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/return-undefined.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/second-parameter-as-callback-context.js2
-rw-r--r--test/built-ins/Map/prototype/forEach/this-not-object-throw.js2
-rw-r--r--test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-weakmap.js2
-rw-r--r--test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot.js2
-rw-r--r--test/built-ins/Map/prototype/get/get.js2
-rw-r--r--test/built-ins/Map/prototype/get/length.js2
-rw-r--r--test/built-ins/Map/prototype/get/name.js2
-rw-r--r--test/built-ins/Map/prototype/get/returns-undefined.js2
-rw-r--r--test/built-ins/Map/prototype/get/returns-value-different-key-types.js2
-rw-r--r--test/built-ins/Map/prototype/get/returns-value-normalized-zero-key.js2
-rw-r--r--test/built-ins/Map/prototype/get/this-not-object-throw.js2
-rw-r--r--test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-weakmap.js2
-rw-r--r--test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot.js2
-rw-r--r--test/built-ins/Map/prototype/has/has.js2
-rw-r--r--test/built-ins/Map/prototype/has/length.js2
-rw-r--r--test/built-ins/Map/prototype/has/name.js2
-rw-r--r--test/built-ins/Map/prototype/has/normalizes-zero-key.js2
-rw-r--r--test/built-ins/Map/prototype/has/return-false-different-key-types.js2
-rw-r--r--test/built-ins/Map/prototype/has/return-true-different-key-types.js2
-rw-r--r--test/built-ins/Map/prototype/has/this-not-object-throw.js2
-rw-r--r--test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-weakmap.js2
-rw-r--r--test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot.js2
-rw-r--r--test/built-ins/Map/prototype/keys/keys.js2
-rw-r--r--test/built-ins/Map/prototype/keys/length.js2
-rw-r--r--test/built-ins/Map/prototype/keys/name.js2
-rw-r--r--test/built-ins/Map/prototype/keys/returns-iterator-empty.js2
-rw-r--r--test/built-ins/Map/prototype/keys/returns-iterator.js2
-rw-r--r--test/built-ins/Map/prototype/keys/this-not-object-throw.js2
-rw-r--r--test/built-ins/Map/prototype/set/append-new-values-normalizes-zero-key.js2
-rw-r--r--test/built-ins/Map/prototype/set/append-new-values-return-map.js2
-rw-r--r--test/built-ins/Map/prototype/set/append-new-values.js2
-rw-r--r--test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-weakmap.js2
-rw-r--r--test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot.js2
-rw-r--r--test/built-ins/Map/prototype/set/length.js2
-rw-r--r--test/built-ins/Map/prototype/set/name.js2
-rw-r--r--test/built-ins/Map/prototype/set/replaces-a-value-normalizes-zero-key.js2
-rw-r--r--test/built-ins/Map/prototype/set/replaces-a-value-returns-map.js2
-rw-r--r--test/built-ins/Map/prototype/set/replaces-a-value.js2
-rw-r--r--test/built-ins/Map/prototype/set/set.js2
-rw-r--r--test/built-ins/Map/prototype/set/this-not-object-throw.js2
-rw-r--r--test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-weakmap.js2
-rw-r--r--test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot.js2
-rw-r--r--test/built-ins/Map/prototype/size/length.js2
-rw-r--r--test/built-ins/Map/prototype/size/name.js2
-rw-r--r--test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-clear.js2
-rw-r--r--test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-delete.js2
-rw-r--r--test/built-ins/Map/prototype/size/returns-count-of-present-values-by-insertion.js2
-rw-r--r--test/built-ins/Map/prototype/size/returns-count-of-present-values-by-iterable.js2
-rw-r--r--test/built-ins/Map/prototype/size/size.js2
-rw-r--r--test/built-ins/Map/prototype/size/this-not-object-throw.js2
-rw-r--r--test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-weakmap.js2
-rw-r--r--test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot.js2
-rw-r--r--test/built-ins/Map/prototype/values/length.js2
-rw-r--r--test/built-ins/Map/prototype/values/name.js2
-rw-r--r--test/built-ins/Map/prototype/values/returns-iterator-empty.js2
-rw-r--r--test/built-ins/Map/prototype/values/returns-iterator.js2
-rw-r--r--test/built-ins/Map/prototype/values/this-not-object-throw.js2
-rw-r--r--test/built-ins/Map/prototype/values/values.js2
-rw-r--r--test/built-ins/Map/undefined-newtarget.js2
-rw-r--r--test/built-ins/MapIteratorPrototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots-map.js2
-rw-r--r--test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js2
-rw-r--r--test/built-ins/MapIteratorPrototype/next/length.js2
-rw-r--r--test/built-ins/MapIteratorPrototype/next/name.js2
-rw-r--r--test/built-ins/MapIteratorPrototype/next/this-not-object-throw-entries.js2
-rw-r--r--test/built-ins/MapIteratorPrototype/next/this-not-object-throw-keys.js2
-rw-r--r--test/built-ins/MapIteratorPrototype/next/this-not-object-throw-prototype-iterator.js2
-rw-r--r--test/built-ins/MapIteratorPrototype/next/this-not-object-throw-values.js2
-rw-r--r--test/built-ins/Math/E/value.js2
-rw-r--r--test/built-ins/Math/LN10/value.js2
-rw-r--r--test/built-ins/Math/LN2/value.js2
-rw-r--r--test/built-ins/Math/LOG10E/value.js2
-rw-r--r--test/built-ins/Math/LOG2E/value.js2
-rw-r--r--test/built-ins/Math/PI/value.js2
-rw-r--r--test/built-ins/Math/SQRT1_2/value.js2
-rw-r--r--test/built-ins/Math/SQRT2/value.js2
-rw-r--r--test/built-ins/Math/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/Math/abs/length.js2
-rw-r--r--test/built-ins/Math/abs/name.js2
-rw-r--r--test/built-ins/Math/acos/length.js2
-rw-r--r--test/built-ins/Math/acos/name.js2
-rw-r--r--test/built-ins/Math/acosh/length.js2
-rw-r--r--test/built-ins/Math/acosh/name.js2
-rw-r--r--test/built-ins/Math/asin/length.js2
-rw-r--r--test/built-ins/Math/asin/name.js2
-rw-r--r--test/built-ins/Math/asinh/length.js2
-rw-r--r--test/built-ins/Math/asinh/name.js2
-rw-r--r--test/built-ins/Math/atan/length.js2
-rw-r--r--test/built-ins/Math/atan/name.js2
-rw-r--r--test/built-ins/Math/atan2/length.js2
-rw-r--r--test/built-ins/Math/atan2/name.js2
-rw-r--r--test/built-ins/Math/atanh/length.js2
-rw-r--r--test/built-ins/Math/atanh/name.js2
-rw-r--r--test/built-ins/Math/cbrt/length.js2
-rw-r--r--test/built-ins/Math/cbrt/name.js2
-rw-r--r--test/built-ins/Math/ceil/length.js2
-rw-r--r--test/built-ins/Math/ceil/name.js2
-rw-r--r--test/built-ins/Math/clz32/length.js2
-rw-r--r--test/built-ins/Math/clz32/name.js2
-rw-r--r--test/built-ins/Math/cos/length.js2
-rw-r--r--test/built-ins/Math/cos/name.js2
-rw-r--r--test/built-ins/Math/cosh/length.js2
-rw-r--r--test/built-ins/Math/cosh/name.js2
-rw-r--r--test/built-ins/Math/exp/length.js2
-rw-r--r--test/built-ins/Math/exp/name.js2
-rw-r--r--test/built-ins/Math/expm1/length.js2
-rw-r--r--test/built-ins/Math/expm1/name.js2
-rw-r--r--test/built-ins/Math/floor/length.js2
-rw-r--r--test/built-ins/Math/floor/name.js2
-rw-r--r--test/built-ins/Math/fround/length.js2
-rw-r--r--test/built-ins/Math/fround/name.js2
-rw-r--r--test/built-ins/Math/hypot/length.js2
-rw-r--r--test/built-ins/Math/hypot/name.js2
-rw-r--r--test/built-ins/Math/imul/length.js2
-rw-r--r--test/built-ins/Math/imul/name.js2
-rw-r--r--test/built-ins/Math/log/length.js2
-rw-r--r--test/built-ins/Math/log/name.js2
-rw-r--r--test/built-ins/Math/log10/length.js2
-rw-r--r--test/built-ins/Math/log10/name.js2
-rw-r--r--test/built-ins/Math/log1p/length.js2
-rw-r--r--test/built-ins/Math/log1p/name.js2
-rw-r--r--test/built-ins/Math/log2/length.js2
-rw-r--r--test/built-ins/Math/log2/name.js2
-rw-r--r--test/built-ins/Math/max/length.js2
-rw-r--r--test/built-ins/Math/max/name.js2
-rw-r--r--test/built-ins/Math/min/length.js2
-rw-r--r--test/built-ins/Math/min/name.js2
-rw-r--r--test/built-ins/Math/pow/length.js2
-rw-r--r--test/built-ins/Math/pow/name.js2
-rw-r--r--test/built-ins/Math/random/S15.8.2.14_A1.js2
-rw-r--r--test/built-ins/Math/random/length.js2
-rw-r--r--test/built-ins/Math/random/name.js2
-rw-r--r--test/built-ins/Math/round/S15.8.2.15_A6.js2
-rw-r--r--test/built-ins/Math/round/S15.8.2.15_A7.js2
-rw-r--r--test/built-ins/Math/round/length.js2
-rw-r--r--test/built-ins/Math/round/name.js2
-rw-r--r--test/built-ins/Math/sign/length.js2
-rw-r--r--test/built-ins/Math/sign/name.js2
-rw-r--r--test/built-ins/Math/sin/length.js2
-rw-r--r--test/built-ins/Math/sin/name.js2
-rw-r--r--test/built-ins/Math/sinh/length.js2
-rw-r--r--test/built-ins/Math/sinh/name.js2
-rw-r--r--test/built-ins/Math/sqrt/length.js2
-rw-r--r--test/built-ins/Math/sqrt/name.js2
-rw-r--r--test/built-ins/Math/tan/length.js2
-rw-r--r--test/built-ins/Math/tan/name.js2
-rw-r--r--test/built-ins/Math/tanh/length.js2
-rw-r--r--test/built-ins/Math/tanh/name.js2
-rw-r--r--test/built-ins/Math/trunc/length.js2
-rw-r--r--test/built-ins/Math/trunc/name.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/instance-proto.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/is-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/length.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/name.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/proto.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/prototype.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/prototype/constructor.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/prototype/message.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/prototype/name.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/prototype/not-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/EvalError/prototype/proto.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/instance-proto.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/is-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/length.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/name.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/proto.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/prototype.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/prototype/constructor.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/prototype/message.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/prototype/name.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/prototype/not-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/RangeError/prototype/proto.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/instance-proto.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/is-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/length.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/name.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/proto.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/prototype.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/prototype/constructor.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/prototype/message.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/prototype/name.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/prototype/not-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/ReferenceError/prototype/proto.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/instance-proto.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/is-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/length.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/name.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/proto.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/prototype.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/prototype/constructor.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/prototype/message.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/prototype/name.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/prototype/not-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/SyntaxError/prototype/proto.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/instance-proto.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/is-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/length.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/name.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/proto.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/prototype.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/prototype/constructor.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/prototype/message.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/prototype/name.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/prototype/not-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/TypeError/prototype/proto.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/instance-proto.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/is-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/length.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/name.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/proto.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/prototype.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/prototype/constructor.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/prototype/message.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/prototype/name.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/prototype/not-error-object.js2
-rw-r--r--test/built-ins/NativeErrors/URIError/prototype/proto.js2
-rw-r--r--test/built-ins/NativeErrors/message_property_native_error.js2
-rw-r--r--test/built-ins/Number/EPSILON.js2
-rw-r--r--test/built-ins/Number/MAX_SAFE_INTEGER.js2
-rw-r--r--test/built-ins/Number/MIN_SAFE_INTEGER.js2
-rw-r--r--test/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js2
-rw-r--r--test/built-ins/Number/NEGATIVE_INFINITY/value.js2
-rw-r--r--test/built-ins/Number/NaN.js2
-rw-r--r--test/built-ins/Number/POSITIVE_INFINITY/prop-desc.js2
-rw-r--r--test/built-ins/Number/POSITIVE_INFINITY/value.js2
-rw-r--r--test/built-ins/Number/S15.7.1.1_A1.js2
-rw-r--r--test/built-ins/Number/S15.7.2.1_A1.js2
-rw-r--r--test/built-ins/Number/S15.7.2.1_A2.js2
-rw-r--r--test/built-ins/Number/S15.7.2.1_A3.js2
-rw-r--r--test/built-ins/Number/S15.7.2.1_A4.js2
-rw-r--r--test/built-ins/Number/S15.7.3_A7.js2
-rw-r--r--test/built-ins/Number/S15.7.5_A1_T01.js2
-rw-r--r--test/built-ins/Number/S15.7.5_A1_T02.js2
-rw-r--r--test/built-ins/Number/S15.7.5_A1_T03.js2
-rw-r--r--test/built-ins/Number/S15.7.5_A1_T04.js2
-rw-r--r--test/built-ins/Number/S15.7.5_A1_T05.js2
-rw-r--r--test/built-ins/Number/S15.7.5_A1_T06.js2
-rw-r--r--test/built-ins/Number/S15.7.5_A1_T07.js2
-rw-r--r--test/built-ins/Number/S8.12.8_A3.js2
-rw-r--r--test/built-ins/Number/S8.12.8_A4.js2
-rw-r--r--test/built-ins/Number/S9.1_A1_T1.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A10.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A11.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A12.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A13.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A15.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A2_U180E.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A32.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A3_T1.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A3_T1_U180E.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A3_T2.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A3_T2_U180E.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A4_T1.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A4_T2.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A5_T1.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A5_T2.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A5_T3.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A6_T1.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A6_T2.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A7.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A8.js2
-rw-r--r--test/built-ins/Number/S9.3.1_A9.js2
-rw-r--r--test/built-ins/Number/S9.3_A3_T1.js2
-rw-r--r--test/built-ins/Number/S9.3_A4.1_T1.js2
-rw-r--r--test/built-ins/Number/S9.3_A4.2_T1.js2
-rw-r--r--test/built-ins/Number/S9.3_A5_T1.js2
-rw-r--r--test/built-ins/Number/isFinite/length.js2
-rw-r--r--test/built-ins/Number/isFinite/name.js2
-rw-r--r--test/built-ins/Number/isFinite/prop-desc.js2
-rw-r--r--test/built-ins/Number/isInteger/length.js2
-rw-r--r--test/built-ins/Number/isInteger/name.js2
-rw-r--r--test/built-ins/Number/isInteger/prop-desc.js2
-rw-r--r--test/built-ins/Number/isNaN/length.js2
-rw-r--r--test/built-ins/Number/isNaN/name.js2
-rw-r--r--test/built-ins/Number/isNaN/prop-desc.js2
-rw-r--r--test/built-ins/Number/isSafeInteger/length.js2
-rw-r--r--test/built-ins/Number/isSafeInteger/name.js2
-rw-r--r--test/built-ins/Number/isSafeInteger/prop-desc.js2
-rw-r--r--test/built-ins/Number/prop-desc.js2
-rw-r--r--test/built-ins/Number/prototype/S15.7.4_A1.js2
-rw-r--r--test/built-ins/Number/prototype/S15.7.4_A2.js2
-rw-r--r--test/built-ins/Number/prototype/constructor.js2
-rw-r--r--test/built-ins/Number/prototype/prop-desc.js2
-rw-r--r--test/built-ins/Number/prototype/toExponential/length.js2
-rw-r--r--test/built-ins/Number/prototype/toExponential/name.js2
-rw-r--r--test/built-ins/Number/prototype/toExponential/prop-desc.js2
-rw-r--r--test/built-ins/Number/prototype/toExponential/range.js2
-rw-r--r--test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js2
-rw-r--r--test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js2
-rw-r--r--test/built-ins/Number/prototype/toFixed/exactness.js2
-rw-r--r--test/built-ins/Number/prototype/toFixed/length.js2
-rw-r--r--test/built-ins/Number/prototype/toFixed/name.js2
-rw-r--r--test/built-ins/Number/prototype/toFixed/prop-desc.js2
-rw-r--r--test/built-ins/Number/prototype/toFixed/range.js2
-rw-r--r--test/built-ins/Number/prototype/toLocaleString/length.js2
-rw-r--r--test/built-ins/Number/prototype/toLocaleString/name.js2
-rw-r--r--test/built-ins/Number/prototype/toLocaleString/prop-desc.js2
-rw-r--r--test/built-ins/Number/prototype/toPrecision/length.js2
-rw-r--r--test/built-ins/Number/prototype/toPrecision/name.js2
-rw-r--r--test/built-ins/Number/prototype/toPrecision/prop-desc.js2
-rw-r--r--test/built-ins/Number/prototype/toPrecision/range.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js2
-rw-r--r--test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js2
-rw-r--r--test/built-ins/Number/prototype/toString/length.js2
-rw-r--r--test/built-ins/Number/prototype/toString/name.js2
-rw-r--r--test/built-ins/Number/prototype/toString/prop-desc.js2
-rw-r--r--test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js2
-rw-r--r--test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js2
-rw-r--r--test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js2
-rw-r--r--test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js2
-rw-r--r--test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js2
-rw-r--r--test/built-ins/Number/prototype/valueOf/length.js2
-rw-r--r--test/built-ins/Number/prototype/valueOf/name.js2
-rw-r--r--test/built-ins/Number/prototype/valueOf/prop-desc.js2
-rw-r--r--test/built-ins/Number/string-binary-literal-invalid.js2
-rw-r--r--test/built-ins/Number/string-binary-literal.js2
-rw-r--r--test/built-ins/Number/string-octal-literal-invald.js2
-rw-r--r--test/built-ins/Number/string-octal-literal.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A1_T1.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A1_T2.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A1_T3.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A1_T4.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A1_T5.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T1.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T10.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T11.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T12.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T13.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T14.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T2.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T3.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T4.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T5.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T6.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T7.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T8.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A2_T9.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A3_T1.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A3_T2.js2
-rw-r--r--test/built-ins/Object/S15.2.1.1_A3_T3.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A1_T1.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A1_T2.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A1_T3.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A1_T4.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A1_T5.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A2_T1.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A2_T2.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A2_T3.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A2_T5.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A2_T6.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A2_T7.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A3_T1.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A3_T2.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A3_T3.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A4_T1.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A4_T2.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A4_T3.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A5_T1.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A5_T2.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A5_T3.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A5_T4.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A6_T1.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A6_T2.js2
-rw-r--r--test/built-ins/Object/S15.2.2.1_A6_T3.js2
-rw-r--r--test/built-ins/Object/S15.2.3_A2.js2
-rw-r--r--test/built-ins/Object/S9.9_A3.js2
-rw-r--r--test/built-ins/Object/S9.9_A4.js2
-rw-r--r--test/built-ins/Object/S9.9_A5.js2
-rw-r--r--test/built-ins/Object/S9.9_A6.js2
-rw-r--r--test/built-ins/Object/assign/assign-length.js2
-rw-r--r--test/built-ins/Object/assign/invoked-as-ctor.js2
-rw-r--r--test/built-ins/Object/assign/name.js2
-rw-r--r--test/built-ins/Object/assign/source-get-attr-error.js2
-rw-r--r--test/built-ins/Object/assign/source-non-enum.js2
-rw-r--r--test/built-ins/Object/assign/source-own-prop-desc-missing.js2
-rw-r--r--test/built-ins/Object/assign/source-own-prop-error.js2
-rw-r--r--test/built-ins/Object/assign/source-own-prop-keys-error.js2
-rw-r--r--test/built-ins/Object/assign/target-set-not-writable.js2
-rw-r--r--test/built-ins/Object/assign/target-set-user-error.js2
-rw-r--r--test/built-ins/Object/create/15.2.3.5-2-1.js2
-rw-r--r--test/built-ins/Object/create/15.2.3.5-3-1.js2
-rw-r--r--test/built-ins/Object/create/15.2.3.5-4-1.js2
-rw-r--r--test/built-ins/Object/create/name.js2
-rw-r--r--test/built-ins/Object/defineProperties/name.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-1.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-10.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-11.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-12.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-13.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-14.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-2.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-3.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-4.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-5.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-6.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-7.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-8.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-3-9.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-1.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-10.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-11.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-12.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-13.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-14.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-15.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-16.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-17.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-18.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-19.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-2.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-20.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-21.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-3.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-4.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-5.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-6.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-7.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-8.js2
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-9.js2
-rw-r--r--test/built-ins/Object/defineProperty/S15.2.3.6_A1.js2
-rw-r--r--test/built-ins/Object/defineProperty/name.js2
-rw-r--r--test/built-ins/Object/freeze/name.js2
-rw-r--r--test/built-ins/Object/getOwnPropertyDescriptor/name.js2
-rw-r--r--test/built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js2
-rw-r--r--test/built-ins/Object/getOwnPropertyNames/name.js2
-rw-r--r--test/built-ins/Object/getOwnPropertySymbols/length.js2
-rw-r--r--test/built-ins/Object/getOwnPropertySymbols/name.js2
-rw-r--r--test/built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js2
-rw-r--r--test/built-ins/Object/getPrototypeOf/name.js2
-rw-r--r--test/built-ins/Object/isExtensible/15.2.3.13-0-3.js2
-rw-r--r--test/built-ins/Object/isExtensible/15.2.3.13-2-21.js2
-rw-r--r--test/built-ins/Object/isExtensible/name.js2
-rw-r--r--test/built-ins/Object/isFrozen/name.js2
-rw-r--r--test/built-ins/Object/isSealed/name.js2
-rw-r--r--test/built-ins/Object/keys/name.js2
-rw-r--r--test/built-ins/Object/preventExtensions/name.js2
-rw-r--r--test/built-ins/Object/prototype/S15.2.4_A2.js2
-rw-r--r--test/built-ins/Object/prototype/S15.2.4_A3.js2
-rw-r--r--test/built-ins/Object/prototype/S15.2.4_A4.js2
-rw-r--r--test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js2
-rw-r--r--test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js2
-rw-r--r--test/built-ins/Object/prototype/extensibility.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A10.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A8.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A9.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/name.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/symbol_own_property.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toPrimitive.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toString.js2
-rw-r--r--test/built-ins/Object/prototype/hasOwnProperty/symbol_property_valueOf.js2
-rw-r--r--test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A1.js2
-rw-r--r--test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A10.js2
-rw-r--r--test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A8.js2
-rw-r--r--test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A9.js2
-rw-r--r--test/built-ins/Object/prototype/isPrototypeOf/name.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/name.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/symbol_own_property.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toPrimitive.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toString.js2
-rw-r--r--test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_valueOf.js2
-rw-r--r--test/built-ins/Object/prototype/proto.js2
-rw-r--r--test/built-ins/Object/prototype/setPrototypeOf-with-different-values.js2
-rw-r--r--test/built-ins/Object/prototype/setPrototypeOf-with-same-value.js2
-rw-r--r--test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js2
-rw-r--r--test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js2
-rw-r--r--test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js2
-rw-r--r--test/built-ins/Object/prototype/toLocaleString/name.js2
-rw-r--r--test/built-ins/Object/prototype/toLocaleString/primitive_this_value.js2
-rw-r--r--test/built-ins/Object/prototype/toLocaleString/primitive_this_value_getter.js2
-rw-r--r--test/built-ins/Object/prototype/toString/S15.2.4.2_A1.js2
-rw-r--r--test/built-ins/Object/prototype/toString/S15.2.4.2_A9.js2
-rw-r--r--test/built-ins/Object/prototype/toString/get-symbol-tag-err.js2
-rw-r--r--test/built-ins/Object/prototype/toString/name.js2
-rw-r--r--test/built-ins/Object/prototype/toString/symbol-tag-non-str.js2
-rw-r--r--test/built-ins/Object/prototype/toString/symbol-tag-override-instances.js2
-rw-r--r--test/built-ins/Object/prototype/toString/symbol-tag-override-primitives.js2
-rw-r--r--test/built-ins/Object/prototype/toString/symbol-tag-str.js2
-rw-r--r--test/built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js2
-rw-r--r--test/built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js2
-rw-r--r--test/built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js2
-rw-r--r--test/built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js2
-rw-r--r--test/built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js2
-rw-r--r--test/built-ins/Object/prototype/valueOf/name.js2
-rw-r--r--test/built-ins/Object/seal/name.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/length.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/name.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/o-not-obj-coercible.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/o-not-obj.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/property-descriptor.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/proto-not-obj.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/set-error.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/set-failure-cycle.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/set-failure-non-extensible.js2
-rw-r--r--test/built-ins/Object/setPrototypeOf/success.js2
-rw-r--r--test/built-ins/Promise/S25.4.3.1_A1.1_T1.js2
-rw-r--r--test/built-ins/Promise/S25.4.3.1_A2.1_T1.js2
-rw-r--r--test/built-ins/Promise/S25.4.3.1_A2.2_T1.js2
-rw-r--r--test/built-ins/Promise/S25.4.3.1_A2.3_T1.js2
-rw-r--r--test/built-ins/Promise/S25.4.3.1_A2.4_T1.js2
-rw-r--r--test/built-ins/Promise/S25.4.3.1_A3.1_T1.js2
-rw-r--r--test/built-ins/Promise/S25.4.3.1_A4.1_T1.js2
-rw-r--r--test/built-ins/Promise/S25.4.3.1_A5.1_T1.js2
-rw-r--r--test/built-ins/Promise/S25.4.3.1_A5.1_T2.js2
-rw-r--r--test/built-ins/Promise/Symbol.species/length.js2
-rw-r--r--test/built-ins/Promise/Symbol.species/prop-desc.js2
-rw-r--r--test/built-ins/Promise/Symbol.species/return-value.js2
-rw-r--r--test/built-ins/Promise/Symbol.species/symbol-species-name.js2
-rw-r--r--test/built-ins/Promise/Symbol.species/symbol-species.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js2
-rw-r--r--test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js2
-rw-r--r--test/built-ins/Promise/all/call-resolve-element-after-return.js2
-rw-r--r--test/built-ins/Promise/all/call-resolve-element-items.js2
-rw-r--r--test/built-ins/Promise/all/call-resolve-element.js2
-rw-r--r--test/built-ins/Promise/all/capability-executor-called-twice.js2
-rw-r--r--test/built-ins/Promise/all/capability-executor-not-callable.js2
-rw-r--r--test/built-ins/Promise/all/ctx-ctor-throws.js2
-rw-r--r--test/built-ins/Promise/all/ctx-ctor.js2
-rw-r--r--test/built-ins/Promise/all/ctx-non-ctor.js2
-rw-r--r--test/built-ins/Promise/all/ctx-non-object.js2
-rw-r--r--test/built-ins/Promise/all/does-not-invoke-array-setters.js2
-rw-r--r--test/built-ins/Promise/all/invoke-resolve-return.js2
-rw-r--r--test/built-ins/Promise/all/invoke-resolve.js2
-rw-r--r--test/built-ins/Promise/all/invoke-then.js2
-rw-r--r--test/built-ins/Promise/all/length.js2
-rw-r--r--test/built-ins/Promise/all/name.js2
-rw-r--r--test/built-ins/Promise/all/new-resolve-function.js2
-rw-r--r--test/built-ins/Promise/all/prop-desc.js2
-rw-r--r--test/built-ins/Promise/all/reject-deferred.js2
-rw-r--r--test/built-ins/Promise/all/reject-ignored-deferred.js2
-rw-r--r--test/built-ins/Promise/all/reject-ignored-immed.js2
-rw-r--r--test/built-ins/Promise/all/reject-immed.js2
-rw-r--r--test/built-ins/Promise/all/resolve-before-loop-exit-from-same.js2
-rw-r--r--test/built-ins/Promise/all/resolve-before-loop-exit.js2
-rw-r--r--test/built-ins/Promise/all/resolve-element-function-extensible.js2
-rw-r--r--test/built-ins/Promise/all/resolve-element-function-length.js2
-rw-r--r--test/built-ins/Promise/all/resolve-element-function-name.js2
-rw-r--r--test/built-ins/Promise/all/resolve-element-function-nonconstructor.js2
-rw-r--r--test/built-ins/Promise/all/resolve-element-function-prototype.js2
-rw-r--r--test/built-ins/Promise/all/resolve-from-same-thenable.js2
-rw-r--r--test/built-ins/Promise/all/resolve-non-thenable.js2
-rw-r--r--test/built-ins/Promise/all/resolve-poisoned-then.js2
-rw-r--r--test/built-ins/Promise/all/resolve-thenable.js2
-rw-r--r--test/built-ins/Promise/all/same-reject-function.js2
-rw-r--r--test/built-ins/Promise/all/species-get-error.js2
-rw-r--r--test/built-ins/Promise/exception-after-resolve-in-executor.js2
-rw-r--r--test/built-ins/Promise/exception-after-resolve-in-thenable-job.js2
-rw-r--r--test/built-ins/Promise/exec-args.js2
-rw-r--r--test/built-ins/Promise/executor-function-extensible.js2
-rw-r--r--test/built-ins/Promise/executor-function-length.js2
-rw-r--r--test/built-ins/Promise/executor-function-name.js2
-rw-r--r--test/built-ins/Promise/executor-function-nonconstructor.js2
-rw-r--r--test/built-ins/Promise/executor-function-prototype.js2
-rw-r--r--test/built-ins/Promise/length.js2
-rw-r--r--test/built-ins/Promise/name.js2
-rw-r--r--test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js2
-rw-r--r--test/built-ins/Promise/prototype/catch/invokes-then.js2
-rw-r--r--test/built-ins/Promise/prototype/catch/length.js2
-rw-r--r--test/built-ins/Promise/prototype/catch/name.js2
-rw-r--r--test/built-ins/Promise/prototype/catch/prop-desc.js2
-rw-r--r--test/built-ins/Promise/prototype/finally/length.js2
-rw-r--r--test/built-ins/Promise/prototype/finally/name.js2
-rw-r--r--test/built-ins/Promise/prototype/finally/prop-desc.js2
-rw-r--r--test/built-ins/Promise/prototype/prop-desc.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js2
-rw-r--r--test/built-ins/Promise/prototype/then/capability-executor-called-twice.js2
-rw-r--r--test/built-ins/Promise/prototype/then/capability-executor-not-callable.js2
-rw-r--r--test/built-ins/Promise/prototype/then/context-check-on-entry.js2
-rw-r--r--test/built-ins/Promise/prototype/then/ctor-access-count.js2
-rw-r--r--test/built-ins/Promise/prototype/then/ctor-custom.js2
-rw-r--r--test/built-ins/Promise/prototype/then/ctor-null.js2
-rw-r--r--test/built-ins/Promise/prototype/then/ctor-poisoned.js2
-rw-r--r--test/built-ins/Promise/prototype/then/ctor-throws.js2
-rw-r--r--test/built-ins/Promise/prototype/then/ctor-undef.js2
-rw-r--r--test/built-ins/Promise/prototype/then/deferred-is-resolved-value.js2
-rw-r--r--test/built-ins/Promise/prototype/then/length.js2
-rw-r--r--test/built-ins/Promise/prototype/then/name.js2
-rw-r--r--test/built-ins/Promise/prototype/then/prfm-fulfilled.js2
-rw-r--r--test/built-ins/Promise/prototype/then/prfm-pending-fulfulled.js2
-rw-r--r--test/built-ins/Promise/prototype/then/prfm-pending-rejected.js2
-rw-r--r--test/built-ins/Promise/prototype/then/prfm-rejected.js2
-rw-r--r--test/built-ins/Promise/prototype/then/prop-desc.js2
-rw-r--r--test/built-ins/Promise/prototype/then/reject-pending-fulfilled.js2
-rw-r--r--test/built-ins/Promise/prototype/then/reject-pending-rejected.js2
-rw-r--r--test/built-ins/Promise/prototype/then/reject-settled-fulfilled.js2
-rw-r--r--test/built-ins/Promise/prototype/then/reject-settled-rejected.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-obj.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-thenable.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-poisoned-then.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-prms-cstm-then.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-self.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-thenable.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-obj.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-thenable.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-rejected-poisoned-then.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-rejected-prms-cstm-then.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-rejected-self.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-pending-rejected-thenable.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-obj.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-thenable.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-poisoned-then.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-prms-cstm-then.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-self.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-thenable.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-obj.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-thenable.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-rejected-poisoned-then.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-rejected-prms-cstm-then.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-rejected-self.js2
-rw-r--r--test/built-ins/Promise/prototype/then/resolve-settled-rejected-thenable.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-nonstrict.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next-abrupt.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-abrupt.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-normal.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-identity.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-nonstrict.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-strict.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-rejected-next-abrupt.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-rejected-next.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-abrupt.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-normal.js2
-rw-r--r--test/built-ins/Promise/prototype/then/rxn-handler-thrower.js2
-rw-r--r--test/built-ins/Promise/race/S25.4.4.3_A2.2_T3.js2
-rw-r--r--test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js2
-rw-r--r--test/built-ins/Promise/race/S25.4.4.3_A3.1_T2.js2
-rw-r--r--test/built-ins/Promise/race/capability-executor-called-twice.js2
-rw-r--r--test/built-ins/Promise/race/capability-executor-not-callable.js2
-rw-r--r--test/built-ins/Promise/race/ctx-ctor-throws.js2
-rw-r--r--test/built-ins/Promise/race/ctx-ctor.js2
-rw-r--r--test/built-ins/Promise/race/ctx-non-ctor.js2
-rw-r--r--test/built-ins/Promise/race/ctx-non-object.js2
-rw-r--r--test/built-ins/Promise/race/invoke-resolve-return.js2
-rw-r--r--test/built-ins/Promise/race/invoke-resolve.js2
-rw-r--r--test/built-ins/Promise/race/invoke-then.js2
-rw-r--r--test/built-ins/Promise/race/length.js2
-rw-r--r--test/built-ins/Promise/race/name.js2
-rw-r--r--test/built-ins/Promise/race/prop-desc.js2
-rw-r--r--test/built-ins/Promise/race/reject-deferred.js2
-rw-r--r--test/built-ins/Promise/race/reject-ignored-deferred.js2
-rw-r--r--test/built-ins/Promise/race/reject-ignored-immed.js2
-rw-r--r--test/built-ins/Promise/race/reject-immed.js2
-rw-r--r--test/built-ins/Promise/race/resolve-non-obj.js2
-rw-r--r--test/built-ins/Promise/race/resolve-non-thenable.js2
-rw-r--r--test/built-ins/Promise/race/resolve-poisoned-then.js2
-rw-r--r--test/built-ins/Promise/race/resolve-prms-cstm-then.js2
-rw-r--r--test/built-ins/Promise/race/resolve-self.js2
-rw-r--r--test/built-ins/Promise/race/resolve-thenable.js2
-rw-r--r--test/built-ins/Promise/race/same-reject-function.js2
-rw-r--r--test/built-ins/Promise/race/same-resolve-function.js2
-rw-r--r--test/built-ins/Promise/race/species-get-error.js2
-rw-r--r--test/built-ins/Promise/reject-function-extensible.js2
-rw-r--r--test/built-ins/Promise/reject-function-length.js2
-rw-r--r--test/built-ins/Promise/reject-function-name.js2
-rw-r--r--test/built-ins/Promise/reject-function-nonconstructor.js2
-rw-r--r--test/built-ins/Promise/reject-function-prototype.js2
-rw-r--r--test/built-ins/Promise/reject-ignored-via-abrupt.js2
-rw-r--r--test/built-ins/Promise/reject-ignored-via-fn-deferred.js2
-rw-r--r--test/built-ins/Promise/reject-ignored-via-fn-immed.js2
-rw-r--r--test/built-ins/Promise/reject-via-abrupt.js2
-rw-r--r--test/built-ins/Promise/reject-via-fn-deferred.js2
-rw-r--r--test/built-ins/Promise/reject-via-fn-immed.js2
-rw-r--r--test/built-ins/Promise/reject/S25.4.4.4_A1.1_T1.js2
-rw-r--r--test/built-ins/Promise/reject/S25.4.4.4_A2.1_T1.js2
-rw-r--r--test/built-ins/Promise/reject/S25.4.4.4_A3.1_T1.js2
-rw-r--r--test/built-ins/Promise/reject/capability-executor-called-twice.js2
-rw-r--r--test/built-ins/Promise/reject/capability-executor-not-callable.js2
-rw-r--r--test/built-ins/Promise/reject/ctx-ctor-throws.js2
-rw-r--r--test/built-ins/Promise/reject/ctx-ctor.js2
-rw-r--r--test/built-ins/Promise/reject/ctx-non-ctor.js2
-rw-r--r--test/built-ins/Promise/reject/ctx-non-object.js2
-rw-r--r--test/built-ins/Promise/reject/length.js2
-rw-r--r--test/built-ins/Promise/reject/name.js2
-rw-r--r--test/built-ins/Promise/reject/prop-desc.js2
-rw-r--r--test/built-ins/Promise/resolve-function-extensible.js2
-rw-r--r--test/built-ins/Promise/resolve-function-length.js2
-rw-r--r--test/built-ins/Promise/resolve-function-name.js2
-rw-r--r--test/built-ins/Promise/resolve-function-nonconstructor.js2
-rw-r--r--test/built-ins/Promise/resolve-function-prototype.js2
-rw-r--r--test/built-ins/Promise/resolve-ignored-via-fn-deferred.js2
-rw-r--r--test/built-ins/Promise/resolve-ignored-via-fn-immed.js2
-rw-r--r--test/built-ins/Promise/resolve-non-obj-deferred.js2
-rw-r--r--test/built-ins/Promise/resolve-non-obj-immed.js2
-rw-r--r--test/built-ins/Promise/resolve-non-thenable-deferred.js2
-rw-r--r--test/built-ins/Promise/resolve-non-thenable-immed.js2
-rw-r--r--test/built-ins/Promise/resolve-poisoned-then-deferred.js2
-rw-r--r--test/built-ins/Promise/resolve-poisoned-then-immed.js2
-rw-r--r--test/built-ins/Promise/resolve-prms-cstm-then-deferred.js2
-rw-r--r--test/built-ins/Promise/resolve-prms-cstm-then-immed.js2
-rw-r--r--test/built-ins/Promise/resolve-self.js2
-rw-r--r--test/built-ins/Promise/resolve-thenable-deferred.js2
-rw-r--r--test/built-ins/Promise/resolve-thenable-immed.js2
-rw-r--r--test/built-ins/Promise/resolve/S25.4.4.5_A1.1_T1.js2
-rw-r--r--test/built-ins/Promise/resolve/S25.4.4.5_A3.1_T1.js2
-rw-r--r--test/built-ins/Promise/resolve/S25.4.4.5_A4.1_T1.js2
-rw-r--r--test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_1.js2
-rw-r--r--test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_2.js2
-rw-r--r--test/built-ins/Promise/resolve/arg-non-thenable.js2
-rw-r--r--test/built-ins/Promise/resolve/arg-poisoned-then.js2
-rw-r--r--test/built-ins/Promise/resolve/arg-uniq-ctor.js2
-rw-r--r--test/built-ins/Promise/resolve/capability-executor-called-twice.js2
-rw-r--r--test/built-ins/Promise/resolve/capability-executor-not-callable.js2
-rw-r--r--test/built-ins/Promise/resolve/context-non-object-with-promise.js2
-rw-r--r--test/built-ins/Promise/resolve/ctx-ctor-throws.js2
-rw-r--r--test/built-ins/Promise/resolve/ctx-ctor.js2
-rw-r--r--test/built-ins/Promise/resolve/ctx-non-ctor.js2
-rw-r--r--test/built-ins/Promise/resolve/ctx-non-object.js2
-rw-r--r--test/built-ins/Promise/resolve/length.js2
-rw-r--r--test/built-ins/Promise/resolve/name.js2
-rw-r--r--test/built-ins/Promise/resolve/prop-desc.js2
-rw-r--r--test/built-ins/Promise/resolve/resolve-from-promise-capability.js2
-rw-r--r--test/built-ins/Promise/resolve/resolve-non-obj.js2
-rw-r--r--test/built-ins/Promise/resolve/resolve-non-thenable.js2
-rw-r--r--test/built-ins/Promise/resolve/resolve-poisoned-then.js2
-rw-r--r--test/built-ins/Promise/resolve/resolve-prms-cstm-then.js2
-rw-r--r--test/built-ins/Promise/resolve/resolve-self.js2
-rw-r--r--test/built-ins/Promise/resolve/resolve-thenable.js2
-rw-r--r--test/built-ins/Proxy/apply/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/apply/call-result.js2
-rw-r--r--test/built-ins/Proxy/apply/trap-is-null.js2
-rw-r--r--test/built-ins/Proxy/apply/trap-is-undefined-no-property.js2
-rw-r--r--test/built-ins/Proxy/apply/trap-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/construct/call-parameters-new-target.js2
-rw-r--r--test/built-ins/Proxy/construct/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/construct/call-result.js2
-rw-r--r--test/built-ins/Proxy/construct/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/construct/return-not-object-throws-boolean.js2
-rw-r--r--test/built-ins/Proxy/construct/return-not-object-throws-number.js2
-rw-r--r--test/built-ins/Proxy/construct/return-not-object-throws-string.js2
-rw-r--r--test/built-ins/Proxy/construct/return-not-object-throws-symbol.js2
-rw-r--r--test/built-ins/Proxy/construct/return-not-object-throws-undefined.js2
-rw-r--r--test/built-ins/Proxy/construct/trap-is-null.js2
-rw-r--r--test/built-ins/Proxy/construct/trap-is-undefined-no-property.js2
-rw-r--r--test/built-ins/Proxy/construct/trap-is-undefined-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/Proxy/construct/trap-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/create-target-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/create-target-is-not-constructor.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/trap-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/defineProperty/trap-return-is-false.js2
-rw-r--r--test/built-ins/Proxy/deleteProperty/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/deleteProperty/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/deleteProperty/targetdesc-is-not-configurable.js2
-rw-r--r--test/built-ins/Proxy/deleteProperty/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/get/accessor-get-is-undefined-throws.js2
-rw-r--r--test/built-ins/Proxy/get/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js2
-rw-r--r--test/built-ins/Proxy/get/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/get/return-trap-result-same-value-configurable-false-writable-false.js2
-rw-r--r--test/built-ins/Proxy/get/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/get/trap-is-undefined-receiver.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-not-configurable.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-configurable.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/getPrototypeOf/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/getPrototypeOf/extensible-target-return-handlerproto.js2
-rw-r--r--test/built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js2
-rw-r--r--test/built-ins/Proxy/getPrototypeOf/not-extensible-same-proto.js2
-rw-r--r--test/built-ins/Proxy/getPrototypeOf/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/has/call-in.js2
-rw-r--r--test/built-ins/Proxy/has/call-object-create.js2
-rw-r--r--test/built-ins/Proxy/has/call-with.js2
-rw-r--r--test/built-ins/Proxy/has/return-false-target-not-extensible-using-with.js2
-rw-r--r--test/built-ins/Proxy/has/return-false-target-not-extensible.js2
-rw-r--r--test/built-ins/Proxy/has/return-false-target-prop-exists-using-with.js2
-rw-r--r--test/built-ins/Proxy/has/return-false-target-prop-exists.js2
-rw-r--r--test/built-ins/Proxy/has/return-false-targetdesc-not-configurable-using-with.js2
-rw-r--r--test/built-ins/Proxy/has/return-false-targetdesc-not-configurable.js2
-rw-r--r--test/built-ins/Proxy/has/return-is-abrupt-in.js2
-rw-r--r--test/built-ins/Proxy/has/return-is-abrupt-with.js2
-rw-r--r--test/built-ins/Proxy/has/trap-is-not-callable-using-with.js2
-rw-r--r--test/built-ins/Proxy/has/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/has/trap-is-undefined-using-with.js2
-rw-r--r--test/built-ins/Proxy/has/trap-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/isExtensible/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/isExtensible/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/isExtensible/return-is-different-from-target.js2
-rw-r--r--test/built-ins/Proxy/isExtensible/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/isExtensible/trap-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/extensible-return-trap-result-absent-not-configurable-keys.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/extensible-return-trap-result.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/not-extensible-missing-keys-throws.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/not-extensible-new-keys-throws.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/not-extensible-return-keys.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-all-non-configurable-keys.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-duplicate-entries-throws.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-duplicate-symbol-entries-throws.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-not-list-object-throws.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-type-throws-array.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-type-throws-boolean.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-type-throws-null.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-type-throws-number.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-type-throws-object.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/return-type-throws-undefined.js2
-rw-r--r--test/built-ins/Proxy/ownKeys/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/preventExtensions/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/preventExtensions/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js2
-rw-r--r--test/built-ins/Proxy/preventExtensions/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/revocable/length.js2
-rw-r--r--test/built-ins/Proxy/revocable/name.js2
-rw-r--r--test/built-ins/Proxy/revocable/proxy.js2
-rw-r--r--test/built-ins/Proxy/revocable/revocation-function-extensible.js2
-rw-r--r--test/built-ins/Proxy/revocable/revocation-function-length.js2
-rw-r--r--test/built-ins/Proxy/revocable/revocation-function-name.js2
-rw-r--r--test/built-ins/Proxy/revocable/revocation-function-nonconstructor.js2
-rw-r--r--test/built-ins/Proxy/revocable/revocation-function-prototype.js2
-rw-r--r--test/built-ins/Proxy/revocable/revoke-consecutive-call-returns-undefined.js2
-rw-r--r--test/built-ins/Proxy/revocable/revoke-returns-undefined.js2
-rw-r--r--test/built-ins/Proxy/revocable/revoke.js2
-rw-r--r--test/built-ins/Proxy/set/return-is-abrupt.js2
-rw-r--r--test/built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js2
-rw-r--r--test/built-ins/Proxy/set/target-property-is-not-configurable-not-writable-not-equal-to-v.js2
-rw-r--r--test/built-ins/Proxy/set/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Proxy/set/trap-is-undefined-receiver.js2
-rw-r--r--test/built-ins/Proxy/setPrototypeOf/call-parameters.js2
-rw-r--r--test/built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js2
-rw-r--r--test/built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js2
-rw-r--r--test/built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js2
-rw-r--r--test/built-ins/Reflect/Reflect.js2
-rw-r--r--test/built-ins/Reflect/apply/apply.js2
-rw-r--r--test/built-ins/Reflect/apply/arguments-list-is-not-array-like.js2
-rw-r--r--test/built-ins/Reflect/apply/call-target.js2
-rw-r--r--test/built-ins/Reflect/apply/name.js2
-rw-r--r--test/built-ins/Reflect/apply/return-target-call-result.js2
-rw-r--r--test/built-ins/Reflect/apply/target-is-not-callable-throws.js2
-rw-r--r--test/built-ins/Reflect/construct/arguments-list-is-not-array-like.js2
-rw-r--r--test/built-ins/Reflect/construct/construct.js2
-rw-r--r--test/built-ins/Reflect/construct/length.js2
-rw-r--r--test/built-ins/Reflect/construct/name.js2
-rw-r--r--test/built-ins/Reflect/construct/newtarget-is-not-constructor-throws.js2
-rw-r--r--test/built-ins/Reflect/construct/return-with-newtarget-argument.js2
-rw-r--r--test/built-ins/Reflect/construct/return-without-newtarget-argument.js2
-rw-r--r--test/built-ins/Reflect/construct/target-is-not-constructor-throws.js2
-rw-r--r--test/built-ins/Reflect/construct/use-arguments-list.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/define-properties.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/define-symbol-properties.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/defineProperty.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/name.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/return-abrupt-from-attributes.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/return-abrupt-from-property-key.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/return-boolean.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/defineProperty/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/deleteProperty/delete-properties.js2
-rw-r--r--test/built-ins/Reflect/deleteProperty/delete-symbol-properties.js2
-rw-r--r--test/built-ins/Reflect/deleteProperty/deleteProperty.js2
-rw-r--r--test/built-ins/Reflect/deleteProperty/name.js2
-rw-r--r--test/built-ins/Reflect/deleteProperty/return-abrupt-from-property-key.js2
-rw-r--r--test/built-ins/Reflect/deleteProperty/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/deleteProperty/return-boolean.js2
-rw-r--r--test/built-ins/Reflect/deleteProperty/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/deleteProperty/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/get/get.js2
-rw-r--r--test/built-ins/Reflect/get/length.js2
-rw-r--r--test/built-ins/Reflect/get/name.js2
-rw-r--r--test/built-ins/Reflect/get/return-abrupt-from-property-key.js2
-rw-r--r--test/built-ins/Reflect/get/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/get/return-value-from-receiver.js2
-rw-r--r--test/built-ins/Reflect/get/return-value-from-symbol-key.js2
-rw-r--r--test/built-ins/Reflect/get/return-value.js2
-rw-r--r--test/built-ins/Reflect/get/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/get/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/getOwnPropertyDescriptor.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/name.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-property-key.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-accessor-descriptor.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-data-descriptor.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/symbol-property.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-own-property.js2
-rw-r--r--test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-property.js2
-rw-r--r--test/built-ins/Reflect/getPrototypeOf/getPrototypeOf.js2
-rw-r--r--test/built-ins/Reflect/getPrototypeOf/name.js2
-rw-r--r--test/built-ins/Reflect/getPrototypeOf/null-prototype.js2
-rw-r--r--test/built-ins/Reflect/getPrototypeOf/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/getPrototypeOf/return-prototype.js2
-rw-r--r--test/built-ins/Reflect/getPrototypeOf/skip-own-properties.js2
-rw-r--r--test/built-ins/Reflect/getPrototypeOf/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/getPrototypeOf/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/has/has.js2
-rw-r--r--test/built-ins/Reflect/has/name.js2
-rw-r--r--test/built-ins/Reflect/has/return-abrupt-from-property-key.js2
-rw-r--r--test/built-ins/Reflect/has/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/has/return-boolean.js2
-rw-r--r--test/built-ins/Reflect/has/symbol-property.js2
-rw-r--r--test/built-ins/Reflect/has/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/has/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/isExtensible/isExtensible.js2
-rw-r--r--test/built-ins/Reflect/isExtensible/name.js2
-rw-r--r--test/built-ins/Reflect/isExtensible/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/isExtensible/return-boolean.js2
-rw-r--r--test/built-ins/Reflect/isExtensible/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/isExtensible/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/ownKeys/name.js2
-rw-r--r--test/built-ins/Reflect/ownKeys/ownKeys.js2
-rw-r--r--test/built-ins/Reflect/ownKeys/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/ownKeys/return-array-with-own-keys-only.js2
-rw-r--r--test/built-ins/Reflect/ownKeys/return-empty-array.js2
-rw-r--r--test/built-ins/Reflect/ownKeys/return-non-enumerable-keys.js2
-rw-r--r--test/built-ins/Reflect/ownKeys/return-on-corresponding-order.js2
-rw-r--r--test/built-ins/Reflect/ownKeys/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/ownKeys/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/preventExtensions/always-return-true-from-ordinary-object.js2
-rw-r--r--test/built-ins/Reflect/preventExtensions/name.js2
-rw-r--r--test/built-ins/Reflect/preventExtensions/prevent-extensions.js2
-rw-r--r--test/built-ins/Reflect/preventExtensions/preventExtensions.js2
-rw-r--r--test/built-ins/Reflect/preventExtensions/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/preventExtensions/return-boolean-from-proxy-object.js2
-rw-r--r--test/built-ins/Reflect/preventExtensions/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/preventExtensions/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/properties.js2
-rw-r--r--test/built-ins/Reflect/set/call-prototype-property-set.js2
-rw-r--r--test/built-ins/Reflect/set/creates-a-data-descriptor.js2
-rw-r--r--test/built-ins/Reflect/set/different-property-descriptors.js2
-rw-r--r--test/built-ins/Reflect/set/length.js2
-rw-r--r--test/built-ins/Reflect/set/name.js2
-rw-r--r--test/built-ins/Reflect/set/receiver-is-not-object.js2
-rw-r--r--test/built-ins/Reflect/set/return-abrupt-from-property-key.js2
-rw-r--r--test/built-ins/Reflect/set/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/set/return-false-if-receiver-is-not-writable.js2
-rw-r--r--test/built-ins/Reflect/set/return-false-if-target-is-not-writable.js2
-rw-r--r--test/built-ins/Reflect/set/set-value-on-accessor-descriptor-with-receiver.js2
-rw-r--r--test/built-ins/Reflect/set/set-value-on-accessor-descriptor.js2
-rw-r--r--test/built-ins/Reflect/set/set-value-on-data-descriptor.js2
-rw-r--r--test/built-ins/Reflect/set/set.js2
-rw-r--r--test/built-ins/Reflect/set/symbol-property.js2
-rw-r--r--test/built-ins/Reflect/set/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/set/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/name.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/proto-is-not-object-and-not-null-throws.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/proto-is-symbol-throws.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/return-abrupt-from-result.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/return-false-if-target-and-proto-are-the-same.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-not-extensible.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-prototype-of-proto.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/return-true-if-new-prototype-is-set.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/return-true-if-proto-is-current.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/setPrototypeOf.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/target-is-not-object-throws.js2
-rw-r--r--test/built-ins/Reflect/setPrototypeOf/target-is-symbol-throws.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.10_A1.1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.10_A1.2_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.10_A1.3_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.10_A1.4_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.10_A1.5_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.10_A4.1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A2_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A2_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A2_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A3_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A3_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A3_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A3_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A3_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A4_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A4_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A4_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A4_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A4_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A5_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A5_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A5_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A5_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A6_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A6_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A6_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.12_A6_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T12.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T13.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T14.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T15.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T17.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A1_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A2_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A2_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A2_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A2_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A2_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.13_A2_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T12.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T13.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T14.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T15.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T16.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T17.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T18.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T19.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T20.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T21.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T22.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T23.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T24.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T25.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T26.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T27.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T28.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T29.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T30.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T31.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T32.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T33.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T34.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T35.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T36.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T37.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T38.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T39.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T40.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T41.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.15_A1_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T12.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T13.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T14.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T15.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T16.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T17.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.3_A1_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.5_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.5_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.5_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.5_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.5_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A2_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T12.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T13.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T14.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T15.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A3_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A4_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A4_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A4_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A4_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A4_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A4_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A4_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A4_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A5_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.6_A5_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T12.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A1_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A2_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A2_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T12.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T13.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T14.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A3_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T12.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T13.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T14.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T15.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T16.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T17.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T18.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T19.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T20.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T21.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A4_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T12.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A5_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A6_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A6_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A6_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A6_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A6_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.7_A6_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A2_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T10.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T11.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T12.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T13.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T14.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T15.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T16.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T17.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T18.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T19.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T20.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T21.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T22.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T23.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T24.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T25.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T26.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T27.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T28.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T29.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T30.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T31.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T32.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T33.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A3_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A4_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A4_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A4_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A4_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A4_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A4_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A4_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A4_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A4_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A5_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.8_A5_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.9_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.9_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.9_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.2.9_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.3.1_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.3.1_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.3.1_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.3.1_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.3.1_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.3.1_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.3.1_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.3.1_A3_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.3.1_A3_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A5_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A5_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A5_T4.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A5_T6.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A5_T7.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A5_T8.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A5_T9.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A7_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A7_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A9_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A9_T2.js2
-rw-r--r--test/built-ins/RegExp/S15.10.4.1_A9_T3.js2
-rw-r--r--test/built-ins/RegExp/S15.10.5_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/S15.10.5_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/Symbol.species/length.js2
-rw-r--r--test/built-ins/RegExp/Symbol.species/symbol-species-name.js2
-rw-r--r--test/built-ins/RegExp/Symbol.species/symbol-species.js2
-rw-r--r--test/built-ins/RegExp/call_with_non_regexp_same_constructor.js2
-rw-r--r--test/built-ins/RegExp/call_with_regexp_match_falsy.js2
-rw-r--r--test/built-ins/RegExp/call_with_regexp_not_same_constructor.js2
-rw-r--r--test/built-ins/RegExp/duplicate-flags.js2
-rw-r--r--test/built-ins/RegExp/from-regexp-like-flag-override.js2
-rw-r--r--test/built-ins/RegExp/from-regexp-like-get-ctor-err.js2
-rw-r--r--test/built-ins/RegExp/from-regexp-like-get-flags-err.js2
-rw-r--r--test/built-ins/RegExp/from-regexp-like-get-source-err.js2
-rw-r--r--test/built-ins/RegExp/from-regexp-like-short-circuit.js2
-rw-r--r--test/built-ins/RegExp/from-regexp-like.js2
-rw-r--r--test/built-ins/RegExp/named-groups/functional-replace-global.js2
-rw-r--r--test/built-ins/RegExp/named-groups/functional-replace-non-global.js2
-rw-r--r--test/built-ins/RegExp/named-groups/groups-object-subclass-sans.js2
-rw-r--r--test/built-ins/RegExp/named-groups/groups-object-subclass.js2
-rw-r--r--test/built-ins/RegExp/named-groups/groups-object-undefined.js2
-rw-r--r--test/built-ins/RegExp/named-groups/groups-object-unmatched.js2
-rw-r--r--test/built-ins/RegExp/named-groups/groups-object.js2
-rw-r--r--test/built-ins/RegExp/named-groups/groups-properties.js2
-rw-r--r--test/built-ins/RegExp/named-groups/string-replace-escaped.js2
-rw-r--r--test/built-ins/RegExp/named-groups/string-replace-get.js2
-rw-r--r--test/built-ins/RegExp/named-groups/string-replace-nocaptures.js2
-rw-r--r--test/built-ins/RegExp/named-groups/string-replace-numbered.js2
-rw-r--r--test/built-ins/RegExp/named-groups/string-replace-undefined.js2
-rw-r--r--test/built-ins/RegExp/named-groups/unicode-references.js2
-rw-r--r--test/built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/prototype/S15.10.6_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/prototype/S15.10.6_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-coerce-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-return-val.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-return-val.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val-groups.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/builtin-y-coerce-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/coerce-arg-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/coerce-arg.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/coerce-global.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/exec-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/exec-invocation.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-invalid.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-valid.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-coerce-result-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-get-exec-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-get-result-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-advance-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-coerce-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-set-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-match-no-coerce-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-match-no-set-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-success-return-val.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/g-zero-matches.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/get-exec-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/get-global-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/get-unicode-error.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/prop-desc.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/this-val-non-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/this-val-non-regexp.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/y-fail-global-return.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex-no-write.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/y-fail-return.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/y-init-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.match/y-set-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/coerce-global.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/coerce-unicode.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/exec-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/exec-invocation.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/fn-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-no-strict.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-strict.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/g-pos-decrement.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/g-pos-increment.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/get-exec-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/get-global-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/get-unicode-error.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/match-failure.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/prop-desc.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/replace-with-trailing.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/replace-without-trailing.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-get-capture-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-get-index-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-get-length-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/result-get-matched-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/subst-after.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/subst-before.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-1.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-2.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/subst-dollar.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/subst-matched.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/this-val-non-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/u-advance-after-empty.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/y-fail-global-return.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex-no-write.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/y-fail-return.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/y-init-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.replace/y-set-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/coerce-string-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/coerce-string.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-index.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-invalid.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/failure-return-val.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/get-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/lastindex-no-restore.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/match-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/prop-desc.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/success-get-index-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/success-return-val.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/this-val-non-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/u-lastindex-advance.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.search/y-fail-return.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/coerce-flags-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/coerce-flags.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/coerce-limit-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/coerce-limit.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/coerce-string-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/coerce-string.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/get-flags-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/last-index-exceeds-str-size.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/limit-0-bail.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/prop-desc.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-get-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-non-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-undef.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/species-ctor-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-get-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-non-ctor.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-undef.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/species-ctor-y.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/species-ctor.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-adv-thru-empty-match.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-empty-match-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-empty-match.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-empty-no-match.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-get-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-limit-capturing.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-limit.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-match-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-result-get-capture-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-result-get-length-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-err.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-match.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-no-match.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/str-trailing-chars.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/this-val-non-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-failure.js2
-rw-r--r--test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-match.js2
-rw-r--r--test/built-ins/RegExp/prototype/dotAll/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/dotAll/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/dotAll/this-val-invalid-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/dotAll/this-val-non-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/dotAll/this-val-regexp.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/failure-g-lastindex-reset.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/failure-lastindex-access.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/success-g-lastindex-no-access.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/success-lastindex-access.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/u-captured-value.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/u-lastindex-adv.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/u-lastindex-value.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/y-fail-lastindex-no-write.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/y-fail-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/y-fail-return.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/y-init-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/exec/y-set-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/coercion-dotall.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/coercion-global.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/coercion-ignoreCase.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/coercion-multiline.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/coercion-sticky.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/coercion-unicode.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/get-order.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/prop-desc.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/rethrow.js2
-rw-r--r--test/built-ins/RegExp/prototype/flags/return-order.js2
-rw-r--r--test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js2
-rw-r--r--test/built-ins/RegExp/prototype/global/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/global/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js2
-rw-r--r--test/built-ins/RegExp/prototype/ignoreCase/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/ignoreCase/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js2
-rw-r--r--test/built-ins/RegExp/prototype/multiline/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/multiline/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/source/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/source/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/sticky/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/sticky/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/sticky/prop-desc.js2
-rw-r--r--test/built-ins/RegExp/prototype/sticky/this-val-invalid-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/sticky/this-val-non-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/sticky/this-val-regexp.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T22.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/S15.10.6.3_A9.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/y-fail-lastindex-no-write.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/y-fail-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/y-fail-return.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/y-init-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/test/y-set-lastindex.js2
-rw-r--r--test/built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js2
-rw-r--r--test/built-ins/RegExp/prototype/toString/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/unicode/length.js2
-rw-r--r--test/built-ins/RegExp/prototype/unicode/name.js2
-rw-r--r--test/built-ins/RegExp/prototype/unicode/prop-desc.js2
-rw-r--r--test/built-ins/RegExp/prototype/unicode/this-val-invalid-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/unicode/this-val-non-obj.js2
-rw-r--r--test/built-ins/RegExp/prototype/unicode/this-val-regexp.js2
-rw-r--r--test/built-ins/RegExp/u180e.js2
-rw-r--r--test/built-ins/RegExp/unicode_identity_escape.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_brackets.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_character_class_escape.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_identity_escape.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_identity_escape_alpha.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_identity_escape_c.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_identity_escape_u.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_identity_escape_x.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_incomple_quantifier.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_octal_escape.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js2
-rw-r--r--test/built-ins/RegExp/unicode_restricted_quantifier_without_atom.js2
-rw-r--r--test/built-ins/RegExp/valid-flags-y.js2
-rw-r--r--test/built-ins/Set/Symbol.species/length.js2
-rw-r--r--test/built-ins/Set/Symbol.species/symbol-species-name.js2
-rw-r--r--test/built-ins/Set/Symbol.species/symbol-species.js2
-rw-r--r--test/built-ins/Set/prototype/Symbol.iterator.js2
-rw-r--r--test/built-ins/Set/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/SetIteratorPrototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots-set.js2
-rw-r--r--test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js2
-rw-r--r--test/built-ins/SetIteratorPrototype/next/length.js2
-rw-r--r--test/built-ins/SetIteratorPrototype/next/name.js2
-rw-r--r--test/built-ins/SetIteratorPrototype/next/this-not-object-throw-entries.js2
-rw-r--r--test/built-ins/SetIteratorPrototype/next/this-not-object-throw-keys.js2
-rw-r--r--test/built-ins/SetIteratorPrototype/next/this-not-object-throw-prototype-iterator.js2
-rw-r--r--test/built-ins/SetIteratorPrototype/next/this-not-object-throw-values.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/allocation-limit.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/length-is-too-large-throws.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype-from-newtarget.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/descriptor.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/extensible.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/length.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/name.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/negative-end.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/negative-start.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/species.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/undefined-newtarget-throws.js2
-rw-r--r--test/built-ins/SharedArrayBuffer/zero-length.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-1-1.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-1-2.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-3-1.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-3-2.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-3-3.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-3-4.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-3-5.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-3-6.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-3-7.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-3-8.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-7-1.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-7-2.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-7-3.js2
-rw-r--r--test/built-ins/String/15.5.5.5.2-7-4.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T1.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T10.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T11.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T12.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T13.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T14.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T15.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T16.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T17.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T18.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T19.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T2.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T3.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T4.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T5.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T6.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T7.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T8.js2
-rw-r--r--test/built-ins/String/S15.5.1.1_A1_T9.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T1.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T10.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T11.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T12.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T13.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T16.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T17.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T18.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T19.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T2.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T3.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T4.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T5.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T6.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T7.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T8.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A1_T9.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A2_T1.js2
-rw-r--r--test/built-ins/String/S15.5.2.1_A2_T2.js2
-rw-r--r--test/built-ins/String/S15.5.3_A2_T1.js2
-rw-r--r--test/built-ins/String/S15.5.3_A2_T2.js2
-rw-r--r--test/built-ins/String/S15.5.5.1_A1.js2
-rw-r--r--test/built-ins/String/S8.12.8_A1.js2
-rw-r--r--test/built-ins/String/S8.12.8_A2.js2
-rw-r--r--test/built-ins/String/S9.1_A1_T2.js2
-rw-r--r--test/built-ins/String/S9.8.1_A10.js2
-rw-r--r--test/built-ins/String/S9.8.1_A3.js2
-rw-r--r--test/built-ins/String/S9.8.1_A6.js2
-rw-r--r--test/built-ins/String/S9.8.1_A7.js2
-rw-r--r--test/built-ins/String/S9.8.1_A8.js2
-rw-r--r--test/built-ins/String/S9.8.1_A9_T1.js2
-rw-r--r--test/built-ins/String/S9.8.1_A9_T2.js2
-rw-r--r--test/built-ins/String/S9.8_A3_T1.js2
-rw-r--r--test/built-ins/String/S9.8_A4_T1.js2
-rw-r--r--test/built-ins/String/S9.8_A5_T1.js2
-rw-r--r--test/built-ins/String/fromCharCode/name.js2
-rw-r--r--test/built-ins/String/fromCodePoint/argument-is-Symbol.js2
-rw-r--r--test/built-ins/String/fromCodePoint/argument-is-not-integer.js2
-rw-r--r--test/built-ins/String/fromCodePoint/argument-not-coercible.js2
-rw-r--r--test/built-ins/String/fromCodePoint/arguments-is-empty.js2
-rw-r--r--test/built-ins/String/fromCodePoint/fromCodePoint.js2
-rw-r--r--test/built-ins/String/fromCodePoint/name.js2
-rw-r--r--test/built-ins/String/fromCodePoint/number-is-out-of-range.js2
-rw-r--r--test/built-ins/String/fromCodePoint/return-string-value.js2
-rw-r--r--test/built-ins/String/fromCodePoint/to-number-conversions.js2
-rw-r--r--test/built-ins/String/prototype/S15.5.4_A1.js2
-rw-r--r--test/built-ins/String/prototype/S15.5.4_A3.js2
-rw-r--r--test/built-ins/String/prototype/Symbol.iterator/length.js2
-rw-r--r--test/built-ins/String/prototype/Symbol.iterator/name.js2
-rw-r--r--test/built-ins/String/prototype/Symbol.iterator/prop-desc.js2
-rw-r--r--test/built-ins/String/prototype/Symbol.iterator/this-val-non-obj-coercible.js2
-rw-r--r--test/built-ins/String/prototype/Symbol.iterator/this-val-to-str-err.js2
-rw-r--r--test/built-ins/String/prototype/charAt/S15.5.4.4_A2.js2
-rw-r--r--test/built-ins/String/prototype/charAt/S15.5.4.4_A3.js2
-rw-r--r--test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js2
-rw-r--r--test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js2
-rw-r--r--test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js2
-rw-r--r--test/built-ins/String/prototype/charAt/S15.5.4.4_A5.js2
-rw-r--r--test/built-ins/String/prototype/charAt/S15.5.4.4_A9.js2
-rw-r--r--test/built-ins/String/prototype/charAt/S9.4_A2.js2
-rw-r--r--test/built-ins/String/prototype/charAt/name.js2
-rw-r--r--test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js2
-rw-r--r--test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js2
-rw-r--r--test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js2
-rw-r--r--test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js2
-rw-r--r--test/built-ins/String/prototype/charCodeAt/name.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/codePointAt.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/length.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/name.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/return-abrupt-from-object-pos-to-integer.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/return-abrupt-from-symbol-pos-to-integer.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/return-abrupt-from-this-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/return-code-unit-coerced-position.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/return-first-code-unit.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/return-single-code-unit.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/return-utf16-decode.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-equal-or-more-than-size.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-less-than-zero.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/this-is-null-throws.js2
-rw-r--r--test/built-ins/String/prototype/codePointAt/this-is-undefined-throws.js2
-rw-r--r--test/built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js2
-rw-r--r--test/built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js2
-rw-r--r--test/built-ins/String/prototype/concat/S15.5.4.6_A9.js2
-rw-r--r--test/built-ins/String/prototype/concat/name.js2
-rw-r--r--test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js2
-rw-r--r--test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/coerced-values-of-position.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/endsWith.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/length.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/name.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/return-abrupt-from-position-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/return-abrupt-from-position.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/return-abrupt-from-this-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/return-false-if-search-start-is-less-than-zero.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/return-true-if-searchstring-is-empty.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/searchstring-found-with-position.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/searchstring-found-without-position.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/searchstring-is-regexp-throws.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/searchstring-not-found-with-position.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/this-is-null-throws.js2
-rw-r--r--test/built-ins/String/prototype/endsWith/this-is-undefined-throws.js2
-rw-r--r--test/built-ins/String/prototype/includes/coerced-values-of-position.js2
-rw-r--r--test/built-ins/String/prototype/includes/includes.js2
-rw-r--r--test/built-ins/String/prototype/includes/length.js2
-rw-r--r--test/built-ins/String/prototype/includes/name.js2
-rw-r--r--test/built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/includes/return-abrupt-from-position.js2
-rw-r--r--test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js2
-rw-r--r--test/built-ins/String/prototype/includes/return-abrupt-from-searchstring.js2
-rw-r--r--test/built-ins/String/prototype/includes/return-abrupt-from-this-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/includes/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/String/prototype/includes/return-false-with-out-of-bounds-position.js2
-rw-r--r--test/built-ins/String/prototype/includes/return-true-if-searchstring-is-empty.js2
-rw-r--r--test/built-ins/String/prototype/includes/searchstring-found-with-position.js2
-rw-r--r--test/built-ins/String/prototype/includes/searchstring-found-without-position.js2
-rw-r--r--test/built-ins/String/prototype/includes/searchstring-is-regexp-throws.js2
-rw-r--r--test/built-ins/String/prototype/includes/searchstring-not-found-with-position.js2
-rw-r--r--test/built-ins/String/prototype/includes/searchstring-not-found-without-position.js2
-rw-r--r--test/built-ins/String/prototype/includes/this-is-null-throws.js2
-rw-r--r--test/built-ins/String/prototype/includes/this-is-undefined-throws.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/S15.5.4.7_A9.js2
-rw-r--r--test/built-ins/String/prototype/indexOf/name.js2
-rw-r--r--test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js2
-rw-r--r--test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js2
-rw-r--r--test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js2
-rw-r--r--test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js2
-rw-r--r--test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js2
-rw-r--r--test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js2
-rw-r--r--test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js2
-rw-r--r--test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js2
-rw-r--r--test/built-ins/String/prototype/lastIndexOf/name.js2
-rw-r--r--test/built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js2
-rw-r--r--test/built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js2
-rw-r--r--test/built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js2
-rw-r--r--test/built-ins/String/prototype/localeCompare/name.js2
-rw-r--r--test/built-ins/String/prototype/match/S15.5.4.10_A9.js2
-rw-r--r--test/built-ins/String/prototype/match/cstm-matcher-get-err.js2
-rw-r--r--test/built-ins/String/prototype/match/cstm-matcher-invocation.js2
-rw-r--r--test/built-ins/String/prototype/match/invoke-builtin-match.js2
-rw-r--r--test/built-ins/String/prototype/match/length.js2
-rw-r--r--test/built-ins/String/prototype/match/name.js2
-rw-r--r--test/built-ins/String/prototype/normalize/form-is-not-valid-throws.js2
-rw-r--r--test/built-ins/String/prototype/normalize/length.js2
-rw-r--r--test/built-ins/String/prototype/normalize/name.js2
-rw-r--r--test/built-ins/String/prototype/normalize/normalize.js2
-rw-r--r--test/built-ins/String/prototype/normalize/return-abrupt-from-form-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/normalize/return-abrupt-from-form.js2
-rw-r--r--test/built-ins/String/prototype/normalize/return-abrupt-from-this-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/normalize/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/String/prototype/normalize/return-normalized-string-from-coerced-form.js2
-rw-r--r--test/built-ins/String/prototype/normalize/return-normalized-string-using-default-parameter.js2
-rw-r--r--test/built-ins/String/prototype/normalize/return-normalized-string.js2
-rw-r--r--test/built-ins/String/prototype/normalize/this-is-null-throws.js2
-rw-r--r--test/built-ins/String/prototype/normalize/this-is-undefined-throws.js2
-rw-r--r--test/built-ins/String/prototype/repeat/count-coerced-to-zero-returns-empty-string.js2
-rw-r--r--test/built-ins/String/prototype/repeat/count-is-infinity-throws.js2
-rw-r--r--test/built-ins/String/prototype/repeat/count-is-zero-returns-empty-string.js2
-rw-r--r--test/built-ins/String/prototype/repeat/count-less-than-zero-throws.js2
-rw-r--r--test/built-ins/String/prototype/repeat/empty-string-returns-empty.js2
-rw-r--r--test/built-ins/String/prototype/repeat/length.js2
-rw-r--r--test/built-ins/String/prototype/repeat/name.js2
-rw-r--r--test/built-ins/String/prototype/repeat/repeat-string-n-times.js2
-rw-r--r--test/built-ins/String/prototype/repeat/repeat.js2
-rw-r--r--test/built-ins/String/prototype/repeat/return-abrupt-from-count-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/repeat/return-abrupt-from-count.js2
-rw-r--r--test/built-ins/String/prototype/repeat/return-abrupt-from-this-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/repeat/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/String/prototype/repeat/this-is-null-throws.js2
-rw-r--r--test/built-ins/String/prototype/repeat/this-is-undefined-throws.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js2
-rw-r--r--test/built-ins/String/prototype/replace/S15.5.4.11_A9.js2
-rw-r--r--test/built-ins/String/prototype/replace/cstm-replace-get-err.js2
-rw-r--r--test/built-ins/String/prototype/replace/cstm-replace-invocation.js2
-rw-r--r--test/built-ins/String/prototype/replace/name.js2
-rw-r--r--test/built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js2
-rw-r--r--test/built-ins/String/prototype/search/S15.5.4.12_A9.js2
-rw-r--r--test/built-ins/String/prototype/search/cstm-search-get-err.js2
-rw-r--r--test/built-ins/String/prototype/search/cstm-search-invocation.js2
-rw-r--r--test/built-ins/String/prototype/search/invoke-builtin-search-searcher-undef.js2
-rw-r--r--test/built-ins/String/prototype/search/invoke-builtin-search.js2
-rw-r--r--test/built-ins/String/prototype/search/name.js2
-rw-r--r--test/built-ins/String/prototype/slice/S15.5.4.13_A9.js2
-rw-r--r--test/built-ins/String/prototype/slice/name.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T1.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T10.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T11.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T12.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T13.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T14.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T15.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T16.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T17.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T18.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T2.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T3.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T4.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T5.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T6.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T7.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T8.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A1_T9.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T1.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T10.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T11.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T12.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T13.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T14.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T15.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T16.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T17.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T18.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T19.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T2.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T20.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T21.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T22.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T23.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T24.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T25.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T26.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T27.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T28.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T29.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T3.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T30.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T31.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T32.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T33.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T34.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T35.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T36.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T37.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T38.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T39.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T4.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T40.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T41.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T42.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T43.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T5.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T6.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T7.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T8.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A2_T9.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T1.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T10.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T11.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T2.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T3.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T4.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T5.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T6.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T7.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T8.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A3_T9.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T1.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T10.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T11.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T12.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T13.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T14.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T15.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T16.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T17.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T18.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T19.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T2.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T20.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T21.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T22.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T23.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T24.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T25.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T3.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T4.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T5.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T6.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T7.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T8.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A4_T9.js2
-rw-r--r--test/built-ins/String/prototype/split/S15.5.4.14_A9.js2
-rw-r--r--test/built-ins/String/prototype/split/cstm-split-get-err.js2
-rw-r--r--test/built-ins/String/prototype/split/cstm-split-invocation.js2
-rw-r--r--test/built-ins/String/prototype/split/name.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/coerced-values-of-position.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/length.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/name.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/out-of-bounds-position.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/return-abrupt-from-position-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/return-abrupt-from-position.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-regexp-test.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/return-abrupt-from-this-as-symbol.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/return-abrupt-from-this.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/return-true-if-searchstring-is-empty.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/searchstring-found-with-position.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/searchstring-found-without-position.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/searchstring-is-regexp-throws.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/searchstring-not-found-with-position.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/searchstring-not-found-without-position.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/startsWith.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/this-is-null-throws.js2
-rw-r--r--test/built-ins/String/prototype/startsWith/this-is-undefined-throws.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js2
-rw-r--r--test/built-ins/String/prototype/substring/S15.5.4.15_A9.js2
-rw-r--r--test/built-ins/String/prototype/substring/name.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleLowerCase/name.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleLowerCase/special_casing.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleLowerCase/supplementary_plane.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleUpperCase/name.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleUpperCase/special_casing.js2
-rw-r--r--test/built-ins/String/prototype/toLocaleUpperCase/supplementary_plane.js2
-rw-r--r--test/built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js2
-rw-r--r--test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js2
-rw-r--r--test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js2
-rw-r--r--test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js2
-rw-r--r--test/built-ins/String/prototype/toLowerCase/name.js2
-rw-r--r--test/built-ins/String/prototype/toLowerCase/special_casing.js2
-rw-r--r--test/built-ins/String/prototype/toLowerCase/special_casing_conditional.js2
-rw-r--r--test/built-ins/String/prototype/toLowerCase/supplementary_plane.js2
-rw-r--r--test/built-ins/String/prototype/toString/S15.5.4.2_A2_T1.js2
-rw-r--r--test/built-ins/String/prototype/toString/S15.5.4.2_A2_T2.js2
-rw-r--r--test/built-ins/String/prototype/toString/name.js2
-rw-r--r--test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js2
-rw-r--r--test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js2
-rw-r--r--test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js2
-rw-r--r--test/built-ins/String/prototype/toUpperCase/name.js2
-rw-r--r--test/built-ins/String/prototype/toUpperCase/special_casing.js2
-rw-r--r--test/built-ins/String/prototype/toUpperCase/supplementary_plane.js2
-rw-r--r--test/built-ins/String/prototype/trim/name.js2
-rw-r--r--test/built-ins/String/prototype/trim/u180e.js2
-rw-r--r--test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T1.js2
-rw-r--r--test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T2.js2
-rw-r--r--test/built-ins/String/prototype/valueOf/length.js2
-rw-r--r--test/built-ins/String/prototype/valueOf/name.js2
-rw-r--r--test/built-ins/String/raw/length.js2
-rw-r--r--test/built-ins/String/raw/name.js2
-rw-r--r--test/built-ins/String/raw/nextkey-is-symbol-throws.js2
-rw-r--r--test/built-ins/String/raw/raw.js2
-rw-r--r--test/built-ins/String/raw/return-empty-string-from-empty-array-length.js2
-rw-r--r--test/built-ins/String/raw/return-empty-string-if-length-is-negative-infinity.js2
-rw-r--r--test/built-ins/String/raw/return-empty-string-if-length-is-not-defined.js2
-rw-r--r--test/built-ins/String/raw/return-empty-string-if-length-is-undefined.js2
-rw-r--r--test/built-ins/String/raw/return-empty-string-if-length-is-zero-NaN.js2
-rw-r--r--test/built-ins/String/raw/return-empty-string-if-length-is-zero-boolean.js2
-rw-r--r--test/built-ins/String/raw/return-empty-string-if-length-is-zero-null.js2
-rw-r--r--test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-number.js2
-rw-r--r--test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-string.js2
-rw-r--r--test/built-ins/String/raw/return-the-string-value-from-template.js2
-rw-r--r--test/built-ins/String/raw/return-the-string-value.js2
-rw-r--r--test/built-ins/String/raw/returns-abrupt-from-next-key-toString.js2
-rw-r--r--test/built-ins/String/raw/returns-abrupt-from-next-key.js2
-rw-r--r--test/built-ins/String/raw/returns-abrupt-from-substitution-symbol.js2
-rw-r--r--test/built-ins/String/raw/returns-abrupt-from-substitution.js2
-rw-r--r--test/built-ins/String/raw/substitutions-are-appended-on-same-index.js2
-rw-r--r--test/built-ins/String/raw/substitutions-are-limited-to-template-raw-length.js2
-rw-r--r--test/built-ins/String/raw/template-length-is-symbol-throws.js2
-rw-r--r--test/built-ins/String/raw/template-length-throws.js2
-rw-r--r--test/built-ins/String/raw/template-not-object-throws.js2
-rw-r--r--test/built-ins/String/raw/template-raw-not-object-throws.js2
-rw-r--r--test/built-ins/String/raw/template-raw-throws.js2
-rw-r--r--test/built-ins/String/raw/template-substitutions-are-appended-on-same-index.js2
-rw-r--r--test/built-ins/StringIteratorPrototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/StringIteratorPrototype/next/length.js2
-rw-r--r--test/built-ins/StringIteratorPrototype/next/name.js2
-rw-r--r--test/built-ins/Symbol/for/create-value.js2
-rw-r--r--test/built-ins/Symbol/for/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/for/length.js2
-rw-r--r--test/built-ins/Symbol/for/name.js2
-rw-r--r--test/built-ins/Symbol/for/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/for/retrieve-value.js2
-rw-r--r--test/built-ins/Symbol/for/to-string-err.js2
-rw-r--r--test/built-ins/Symbol/hasInstance/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/hasInstance/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/isConcatSpreadable/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/isConcatSpreadable/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/iterator/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/iterator/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/keyFor/arg-non-symbol.js2
-rw-r--r--test/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js2
-rw-r--r--test/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js2
-rw-r--r--test/built-ins/Symbol/keyFor/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/keyFor/length.js2
-rw-r--r--test/built-ins/Symbol/keyFor/name.js2
-rw-r--r--test/built-ins/Symbol/keyFor/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/match/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/match/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/prototype/Symbol.toPrimitive/length.js2
-rw-r--r--test/built-ins/Symbol/prototype/Symbol.toPrimitive/name.js2
-rw-r--r--test/built-ins/Symbol/prototype/Symbol.toPrimitive/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-non-obj.js2
-rw-r--r--test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-non-symbol-wrapper.js2
-rw-r--r--test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-symbol-wrapper.js2
-rw-r--r--test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-symbol.js2
-rw-r--r--test/built-ins/Symbol/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/Symbol/prototype/constructor.js2
-rw-r--r--test/built-ins/Symbol/prototype/toString/length.js2
-rw-r--r--test/built-ins/Symbol/prototype/toString/name.js2
-rw-r--r--test/built-ins/Symbol/prototype/toString/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/prototype/valueOf/length.js2
-rw-r--r--test/built-ins/Symbol/prototype/valueOf/name.js2
-rw-r--r--test/built-ins/Symbol/prototype/valueOf/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/replace/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/replace/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/search/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/search/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/species/basic.js2
-rw-r--r--test/built-ins/Symbol/species/builtin-getter-name.js2
-rw-r--r--test/built-ins/Symbol/species/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/species/subclassing.js2
-rw-r--r--test/built-ins/Symbol/split/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/split/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/toPrimitive/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/toPrimitive/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/toStringTag/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/toStringTag/prop-desc.js2
-rw-r--r--test/built-ins/Symbol/unscopables/cross-realm.js2
-rw-r--r--test/built-ins/Symbol/unscopables/prop-desc.js2
-rw-r--r--test/built-ins/ThrowTypeError/distinct-cross-realm.js2
-rw-r--r--test/built-ins/ThrowTypeError/extensible.js2
-rw-r--r--test/built-ins/ThrowTypeError/forbidden-arguments.js2
-rw-r--r--test/built-ins/ThrowTypeError/forbidden-caller.js2
-rw-r--r--test/built-ins/ThrowTypeError/frozen.js2
-rw-r--r--test/built-ins/ThrowTypeError/is-function.js2
-rw-r--r--test/built-ins/ThrowTypeError/length.js2
-rw-r--r--test/built-ins/ThrowTypeError/name.js2
-rw-r--r--test/built-ins/ThrowTypeError/prototype.js2
-rw-r--r--test/built-ins/ThrowTypeError/throws-type-error.js2
-rw-r--r--test/built-ins/ThrowTypeError/unique-per-realm-function-proto.js2
-rw-r--r--test/built-ins/ThrowTypeError/unique-per-realm-non-simple.js2
-rw-r--r--test/built-ins/ThrowTypeError/unique-per-realm-unmapped-args.js2
-rw-r--r--test/built-ins/TypedArray/Symbol.species/length.js2
-rw-r--r--test/built-ins/TypedArray/Symbol.species/name.js2
-rw-r--r--test/built-ins/TypedArray/Symbol.species/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/Symbol.species/result.js2
-rw-r--r--test/built-ins/TypedArray/from/arylk-get-length-error.js2
-rw-r--r--test/built-ins/TypedArray/from/arylk-to-length-error.js2
-rw-r--r--test/built-ins/TypedArray/from/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/from/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/from/iter-access-error.js2
-rw-r--r--test/built-ins/TypedArray/from/iter-invoke-error.js2
-rw-r--r--test/built-ins/TypedArray/from/iter-next-error.js2
-rw-r--r--test/built-ins/TypedArray/from/iter-next-value-error.js2
-rw-r--r--test/built-ins/TypedArray/from/length.js2
-rw-r--r--test/built-ins/TypedArray/from/mapfn-is-not-callable.js2
-rw-r--r--test/built-ins/TypedArray/from/name.js2
-rw-r--r--test/built-ins/TypedArray/from/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/from/this-is-not-constructor.js2
-rw-r--r--test/built-ins/TypedArray/invoked.js2
-rw-r--r--test/built-ins/TypedArray/length.js2
-rw-r--r--test/built-ins/TypedArray/name.js2
-rw-r--r--test/built-ins/TypedArray/of/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/of/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/of/length.js2
-rw-r--r--test/built-ins/TypedArray/of/name.js2
-rw-r--r--test/built-ins/TypedArray/of/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/of/this-is-not-constructor.js2
-rw-r--r--test/built-ins/TypedArray/prototype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.iterator.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/return-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-target.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/return-this.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/return-itor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-this.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/every/values-are-not-cached.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/coerced-indexes.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/arraylength-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-this.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js2
-rw-r--r--test/built-ins/TypedArray/prototype/filter/values-are-set.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/returns-undefined.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/samevaluezero.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/return-itor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/return-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/length/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/arraylength-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-this.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/map/values-are-not-cached.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/returns-original-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/reverts.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-set-values.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/arraylength-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/minus-zero.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/tointeger-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/slice/tointeger-start.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-this.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/some/values-are-not-cached.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/arraylength-internal.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/comparefn-calls.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/return-same-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/sorted-values.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/infinity.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/minus-zero.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js2
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/tointeger-end.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toString.js2
-rw-r--r--test/built-ins/TypedArray/prototype/toString/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/invoked-as-method.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/length.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/name.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/prop-desc.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/return-itor.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/this-is-not-object.js2
-rw-r--r--test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/prop-desc.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/BigInt64Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/prop-desc.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/BigUint64Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Float32Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/Float32Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/Float32Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Float64Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/Float64Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/Float64Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Int16Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/Int16Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/Int16Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Int32Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/Int32Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/Int32Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Int8Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/Int8Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/Int8Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/length.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/name.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/length.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/name.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/proto.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js2
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-length.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-defined-offset.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-is-referenced.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js2
-rw-r--r--test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js2
-rw-r--r--test/built-ins/TypedArrays/from/arylk-get-length-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/arylk-to-length-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js2
-rw-r--r--test/built-ins/TypedArrays/from/custom-ctor.js2
-rw-r--r--test/built-ins/TypedArrays/from/inherited.js2
-rw-r--r--test/built-ins/TypedArrays/from/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArrays/from/iter-access-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/iter-invoke-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/iter-next-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/iter-next-value-error.js2
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js2
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-arguments.js2
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-is-not-callable.js2
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js2
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js2
-rw-r--r--test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js2
-rw-r--r--test/built-ins/TypedArrays/from/nan-conversion.js2
-rw-r--r--test/built-ins/TypedArrays/from/property-abrupt-completion.js2
-rw-r--r--test/built-ins/TypedArrays/from/set-value-abrupt-completion.js2
-rw-r--r--test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/from/this-is-not-constructor.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js2
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/tonumber-value-detached-buffer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/indexed-value.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Get/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js2
-rw-r--r--test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js2
-rw-r--r--test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js2
-rw-r--r--test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js2
-rw-r--r--test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/conversion-operation.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/detached-buffer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/indexed-value.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/key-is-symbol.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/tonumber-value-detached-buffer.js2
-rw-r--r--test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-init-zeros.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-returns-object.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-toindex-length.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js2
-rw-r--r--test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/no-args-new-instance-extensibility.js2
-rw-r--r--test/built-ins/TypedArrays/no-args-returns-object.js2
-rw-r--r--test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js2
-rw-r--r--test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-as-array-returns.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-conversion-operation-consistent-nan.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-conversion-operation.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-iterating-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-iterator-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-length-excessive-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-length-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-returns.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-from-property.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-property.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js2
-rw-r--r--test/built-ins/TypedArrays/of/argument-is-symbol-throws.js2
-rw-r--r--test/built-ins/TypedArrays/of/argument-number-value-throws.js2
-rw-r--r--test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js2
-rw-r--r--test/built-ins/TypedArrays/of/custom-ctor.js2
-rw-r--r--test/built-ins/TypedArrays/of/inherited.js2
-rw-r--r--test/built-ins/TypedArrays/of/invoked-as-func.js2
-rw-r--r--test/built-ins/TypedArrays/of/nan-conversion.js2
-rw-r--r--test/built-ins/TypedArrays/of/new-instance.js2
-rw-r--r--test/built-ins/TypedArrays/of/this-is-not-constructor.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js2
-rw-r--r--test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js2
-rw-r--r--test/built-ins/WeakMap/empty-iterable.js2
-rw-r--r--test/built-ins/WeakMap/get-set-method-failure.js2
-rw-r--r--test/built-ins/WeakMap/iterable-failure.js2
-rw-r--r--test/built-ins/WeakMap/iterable.js2
-rw-r--r--test/built-ins/WeakMap/iterator-close-after-set-failure.js2
-rw-r--r--test/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js2
-rw-r--r--test/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js2
-rw-r--r--test/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js2
-rw-r--r--test/built-ins/WeakMap/iterator-items-are-not-object.js2
-rw-r--r--test/built-ins/WeakMap/iterator-next-failure.js2
-rw-r--r--test/built-ins/WeakMap/iterator-value-failure.js2
-rw-r--r--test/built-ins/WeakMap/no-iterable.js2
-rw-r--r--test/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js2
-rw-r--r--test/built-ins/WeakMap/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/WeakMap/prototype/constructor.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/delete-entry.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/delete.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/length.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/name.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js2
-rw-r--r--test/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/get.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/length.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/name.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/returns-undefined.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/returns-value.js2
-rw-r--r--test/built-ins/WeakMap/prototype/get/this-not-object-throw.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/has.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/length.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/name.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js2
-rw-r--r--test/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/adds-element.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/key-not-object-throw.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/length.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/name.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/returns-this.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/set.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js2
-rw-r--r--test/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js2
-rw-r--r--test/built-ins/WeakMap/set-not-callable-throws.js2
-rw-r--r--test/built-ins/WeakMap/undefined-newtarget.js2
-rw-r--r--test/built-ins/WeakSet/add-not-callable-throws.js2
-rw-r--r--test/built-ins/WeakSet/empty-iterable.js2
-rw-r--r--test/built-ins/WeakSet/get-add-method-failure.js2
-rw-r--r--test/built-ins/WeakSet/iterable-failure.js2
-rw-r--r--test/built-ins/WeakSet/iterable.js2
-rw-r--r--test/built-ins/WeakSet/iterator-close-after-add-failure.js2
-rw-r--r--test/built-ins/WeakSet/iterator-next-failure.js2
-rw-r--r--test/built-ins/WeakSet/iterator-value-failure.js2
-rw-r--r--test/built-ins/WeakSet/no-iterable.js2
-rw-r--r--test/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js2
-rw-r--r--test/built-ins/WeakSet/prototype/Symbol.toStringTag.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/add.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/adds-element.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/length.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/name.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/returns-this.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js2
-rw-r--r--test/built-ins/WeakSet/prototype/add/value-not-object-throw.js2
-rw-r--r--test/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/delete-entry.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/delete.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/length.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/name.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js2
-rw-r--r--test/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/has.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/length.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/name.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js2
-rw-r--r--test/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js2
-rw-r--r--test/built-ins/WeakSet/undefined-newtarget.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A3_T1.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A3_T2.js2
-rw-r--r--test/built-ins/decodeURI/S15.1.3.1_A3_T3.js2
-rw-r--r--test/built-ins/decodeURI/name.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js2
-rw-r--r--test/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js2
-rw-r--r--test/built-ins/decodeURIComponent/name.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js2
-rw-r--r--test/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js2
-rw-r--r--test/built-ins/encodeURI/name.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js2
-rw-r--r--test/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js2
-rw-r--r--test/built-ins/encodeURIComponent/name.js2
-rw-r--r--test/built-ins/eval/name.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.1_T1.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.1_T2.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.1_T3.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.1_T4.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.2_T1.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.2_T2.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.2_T3.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.2_T4.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.3_T1.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.3_T2.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.3_T3.js2
-rw-r--r--test/built-ins/global/S10.2.3_A1.3_T4.js2
-rw-r--r--test/built-ins/isFinite/name.js2
-rw-r--r--test/built-ins/isNaN/name.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A3_T1.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A3_T2.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A3_T3.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A4_T1.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A4_T2.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A4_T3.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A4_T4.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A4_T5.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A4_T6.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A4_T7.js2
-rw-r--r--test/built-ins/parseFloat/S15.1.2.3_A6.js2
-rw-r--r--test/built-ins/parseFloat/name.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A5.1_T1.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A5.2_T1.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A5.2_T2.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A6.1_T1.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A6.1_T2.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A6.1_T3.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A6.1_T4.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A6.1_T5.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A6.1_T6.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A7.2_T1.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A7.2_T2.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A7.2_T3.js2
-rw-r--r--test/built-ins/parseInt/S15.1.2.2_A8.js2
-rw-r--r--test/built-ins/parseInt/name.js2
-rw-r--r--test/intl402/Collator/default-options-object-prototype.js2
-rw-r--r--test/intl402/Collator/name.js2
-rw-r--r--test/intl402/Collator/prototype/compare/compare-function-name.js2
-rw-r--r--test/intl402/Collator/prototype/compare/name.js2
-rw-r--r--test/intl402/Collator/prototype/resolvedOptions/name.js2
-rw-r--r--test/intl402/Collator/supportedLocalesOf/name.js2
-rw-r--r--test/intl402/Date/prototype/toLocaleString/default-options-object-prototype.js2
-rw-r--r--test/intl402/DateTimeFormat/default-options-object-prototype.js2
-rw-r--r--test/intl402/DateTimeFormat/name.js2
-rw-r--r--test/intl402/DateTimeFormat/prototype/format/format-function-name.js2
-rw-r--r--test/intl402/DateTimeFormat/prototype/format/name.js2
-rw-r--r--test/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js2
-rw-r--r--test/intl402/DateTimeFormat/prototype/resolvedOptions/name.js2
-rw-r--r--test/intl402/DateTimeFormat/supportedLocalesOf/name.js2
-rw-r--r--test/intl402/Number/prototype/toLocaleString/default-options-object-prototype.js2
-rw-r--r--test/intl402/NumberFormat/default-options-object-prototype.js2
-rw-r--r--test/intl402/NumberFormat/name.js2
-rw-r--r--test/intl402/NumberFormat/prototype/format/format-function-name.js2
-rw-r--r--test/intl402/NumberFormat/prototype/format/name.js2
-rw-r--r--test/intl402/NumberFormat/prototype/formatToParts/default-parameter.js2
-rw-r--r--test/intl402/NumberFormat/prototype/resolvedOptions/name.js2
-rw-r--r--test/intl402/NumberFormat/supportedLocalesOf/name.js2
-rw-r--r--test/intl402/PluralRules/default-options-object-prototype.js2
-rw-r--r--test/intl402/String/prototype/localeCompare/default-options-object-prototype.js2
-rw-r--r--test/intl402/String/prototype/toLocaleLowerCase/capital_I_with_dot.js2
-rw-r--r--test/intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js2
-rw-r--r--test/intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js2
-rw-r--r--test/intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js2
-rw-r--r--test/intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri.js2
-rw-r--r--test/intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js2
-rw-r--r--test/intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish.js2
-rw-r--r--test/language/arguments-object/S10.1.6_A1_T2.js2
-rw-r--r--test/language/arguments-object/S10.6_A1.js2
-rw-r--r--test/language/arguments-object/S10.6_A2.js2
-rw-r--r--test/language/arguments-object/S10.6_A3_T1.js2
-rw-r--r--test/language/arguments-object/S10.6_A3_T2.js2
-rw-r--r--test/language/arguments-object/S10.6_A3_T3.js2
-rw-r--r--test/language/arguments-object/S10.6_A3_T4.js2
-rw-r--r--test/language/arguments-object/S10.6_A4.js2
-rw-r--r--test/language/arguments-object/S10.6_A5_T1.js2
-rw-r--r--test/language/arguments-object/S10.6_A5_T2.js2
-rw-r--r--test/language/arguments-object/S10.6_A5_T3.js2
-rw-r--r--test/language/arguments-object/S10.6_A5_T4.js2
-rw-r--r--test/language/arguments-object/S10.6_A6.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js2
-rw-r--r--test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js2
-rw-r--r--test/language/asi/S7.9_A5.6_T1.js2
-rw-r--r--test/language/asi/S7.9_A5.6_T2.js2
-rw-r--r--test/language/asi/S7.9_A5.7_T1.js2
-rw-r--r--test/language/asi/S7.9_A5.8_T1.js2
-rw-r--r--test/language/asi/S7.9_A5.9_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T10.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T2.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T3.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T4.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T5.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T6.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T7.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T8.js2
-rw-r--r--test/language/asi/S7.9_A6.2_T9.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T1.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T2.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T3.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T4.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T5.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T6.js2
-rw-r--r--test/language/asi/S7.9_A6.3_T7.js2
-rw-r--r--test/language/comments/S7.4_A5.js2
-rw-r--r--test/language/comments/S7.4_A6.js2
-rw-r--r--test/language/comments/mongolian-vowel-separator-multi.js2
-rw-r--r--test/language/comments/mongolian-vowel-separator-single-eval.js2
-rw-r--r--test/language/comments/mongolian-vowel-separator-single.js2
-rw-r--r--test/language/destructuring/binding/initialization-requires-object-coercible-null.js2
-rw-r--r--test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js2
-rw-r--r--test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-elements-with-initializer.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-elements-without-initializer.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-pattern-with-elisions.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js2
-rw-r--r--test/language/destructuring/binding/syntax/array-rest-elements.js2
-rw-r--r--test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js2
-rw-r--r--test/language/destructuring/binding/syntax/property-list-bindings-elements.js2
-rw-r--r--test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js2
-rw-r--r--test/language/destructuring/binding/syntax/property-list-single-name-bindings.js2
-rw-r--r--test/language/destructuring/binding/syntax/property-list-with-property-list.js2
-rw-r--r--test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js2
-rw-r--r--test/language/eval-code/direct/block-decl-strict-caller.js2
-rw-r--r--test/language/eval-code/direct/block-decl-strict-source.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-block.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-do-while.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-empty.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-for.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-if.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-switch.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-var.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-empty-while.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-expr-obj.js2
-rw-r--r--test/language/eval-code/direct/cptn-nrml-expr-prim.js2
-rw-r--r--test/language/eval-code/direct/cptn-thrw-prim.js2
-rw-r--r--test/language/eval-code/direct/non-definable-function-with-function.js2
-rw-r--r--test/language/eval-code/direct/non-definable-function-with-variable.js2
-rw-r--r--test/language/eval-code/direct/non-definable-global-function.js2
-rw-r--r--test/language/eval-code/direct/non-definable-global-generator.js2
-rw-r--r--test/language/eval-code/direct/non-definable-global-var.js2
-rw-r--r--test/language/eval-code/direct/parse-failure-3.js2
-rw-r--r--test/language/eval-code/direct/parse-failure-4.js2
-rw-r--r--test/language/eval-code/direct/parse-failure-5.js2
-rw-r--r--test/language/eval-code/direct/switch-case-decl-strict-caller.js2
-rw-r--r--test/language/eval-code/direct/switch-case-decl-strict-source.js2
-rw-r--r--test/language/eval-code/direct/switch-dflt-decl-strict-caller.js2
-rw-r--r--test/language/eval-code/direct/switch-dflt-decl-strict-source.js2
-rw-r--r--test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js2
-rw-r--r--test/language/eval-code/indirect/block-decl-strict.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-block.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-do-while.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-empty.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-for.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-if.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-switch.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-var.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-empty-while.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-expr-obj.js2
-rw-r--r--test/language/eval-code/indirect/cptn-nrml-expr-prim.js2
-rw-r--r--test/language/eval-code/indirect/parse-failure-3.js2
-rw-r--r--test/language/eval-code/indirect/parse-failure-4.js2
-rw-r--r--test/language/eval-code/indirect/parse-failure-5.js2
-rw-r--r--test/language/eval-code/indirect/switch-case-decl-strict.js2
-rw-r--r--test/language/eval-code/indirect/switch-dflt-decl-strict.js2
-rw-r--r--test/language/export/escaped-as-export-specifier.js2
-rw-r--r--test/language/export/escaped-default.js2
-rw-r--r--test/language/export/escaped-from.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T2.1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T2.2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T2.3.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A3.2_T2.4.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T1.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T2.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T3.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T4.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T5.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T6.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T7.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T8.js2
-rw-r--r--test/language/expressions/addition/S11.6.1_A4_T9.js2
-rw-r--r--test/language/expressions/addition/coerce-symbol-to-prim-err.js2
-rw-r--r--test/language/expressions/addition/coerce-symbol-to-prim-invocation.js2
-rw-r--r--test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js2
-rw-r--r--test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js2
-rw-r--r--test/language/expressions/addition/get-symbol-to-prim-err.js2
-rw-r--r--test/language/expressions/array/11.1.4_4-5-1.js2
-rw-r--r--test/language/expressions/array/11.1.4_5-6-1.js2
-rw-r--r--test/language/expressions/array/S11.1.4_A1.6.js2
-rw-r--r--test/language/expressions/array/S11.1.4_A1.7.js2
-rw-r--r--test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/assignment/S8.12.5_A1.js2
-rw-r--r--test/language/expressions/assignment/S8.12.5_A2.js2
-rw-r--r--test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js2
-rw-r--r--test/language/expressions/assignment/fn-name-arrow.js2
-rw-r--r--test/language/expressions/assignment/fn-name-class.js2
-rw-r--r--test/language/expressions/assignment/fn-name-cover.js2
-rw-r--r--test/language/expressions/assignment/fn-name-fn.js2
-rw-r--r--test/language/expressions/assignment/fn-name-gen.js2
-rw-r--r--test/language/expressions/assignment/fn-name-lhs-cover.js2
-rw-r--r--test/language/expressions/assignment/fn-name-lhs-member.js2
-rw-r--r--test/language/expressions/assignment/non-simple-target.js2
-rw-r--r--test/language/expressions/async-arrow-function/escaped-async.js2
-rw-r--r--test/language/expressions/async-function/escaped-async.js2
-rw-r--r--test/language/expressions/async-generator/escaped-async.js2
-rw-r--r--test/language/expressions/bitwise-and/S11.10.1_A1.js2
-rw-r--r--test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/bitwise-not/S11.4.8_A1.js2
-rw-r--r--test/language/expressions/bitwise-or/S11.10.3_A1.js2
-rw-r--r--test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js2
-rw-r--r--test/language/expressions/bitwise-xor/S11.10.2_A1.js2
-rw-r--r--test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A1.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T1.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T2.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T3.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T4.js2
-rw-r--r--test/language/expressions/call/S11.2.3_A4_T5.js2
-rw-r--r--test/language/expressions/call/S11.2.4_A1.3_T1.js2
-rw-r--r--test/language/expressions/call/eval-first-arg.js2
-rw-r--r--test/language/expressions/class/name.js2
-rw-r--r--test/language/expressions/comma/S11.14_A1.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T1.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T10.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T11.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T2.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T3.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T4.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T5.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T6.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T7.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T8.js2
-rw-r--r--test/language/expressions/compound-assignment/S11.13.2_A1_T9.js2
-rw-r--r--test/language/expressions/compound-assignment/add-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/btws-and-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/btws-or-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/btws-xor-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/div-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/left-shift-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/mod-div-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/mult-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/right-shift-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/subtract-non-simple.js2
-rw-r--r--test/language/expressions/compound-assignment/u-right-shift-non-simple.js2
-rw-r--r--test/language/expressions/concatenation/S9.8_A3_T2.js2
-rw-r--r--test/language/expressions/concatenation/S9.8_A4_T2.js2
-rw-r--r--test/language/expressions/concatenation/S9.8_A5_T2.js2
-rw-r--r--test/language/expressions/conditional/S11.12_A1.js2
-rw-r--r--test/language/expressions/delete/11.4.1-0-1.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-1.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-10.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-11.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-12.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-13.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-14.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-15.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-16.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-17.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-2.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-3-s.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-3.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-4.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-5.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-6.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-7.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-8-s.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-8.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-9-s.js2
-rw-r--r--test/language/expressions/delete/11.4.1-4.a-9.js2
-rw-r--r--test/language/expressions/delete/11.4.4-4.a-3-s.js2
-rw-r--r--test/language/expressions/delete/S11.4.1_A1.js2
-rw-r--r--test/language/expressions/delete/S11.4.1_A4.js2
-rw-r--r--test/language/expressions/delete/S11.4.1_A5.js2
-rw-r--r--test/language/expressions/delete/S8.12.7_A1.js2
-rw-r--r--test/language/expressions/delete/S8.12.7_A2_T1.js2
-rw-r--r--test/language/expressions/delete/S8.12.7_A2_T2.js2
-rw-r--r--test/language/expressions/delete/S8.12.7_A3.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A1.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A2.3_T1.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T1.1.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T1.2.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T10.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T2.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T3.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T4.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T5.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T6.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T7.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T8.js2
-rw-r--r--test/language/expressions/division/S11.5.2_A4_T9.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A1.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A3.1.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A3.2.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A3.3.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A4.3.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A5.1.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A5.2.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A5.3.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.1.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.2.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.3.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.4.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.5.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.6.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.7.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.8.js2
-rw-r--r--test/language/expressions/does-not-equals/S11.9.2_A7.9.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A1.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A3.1.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A3.2.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A3.3.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A4.3.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A5.1.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A5.2.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A5.3.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.1.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.2.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.3.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.4.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.5.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.6.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.7.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.8.js2
-rw-r--r--test/language/expressions/equals/S11.9.1_A7.9.js2
-rw-r--r--test/language/expressions/equals/S9.1_A1_T3.js2
-rw-r--r--test/language/expressions/equals/coerce-symbol-to-prim-err.js2
-rw-r--r--test/language/expressions/equals/coerce-symbol-to-prim-invocation.js2
-rw-r--r--test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js2
-rw-r--r--test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js2
-rw-r--r--test/language/expressions/equals/get-symbol-to-prim-err.js2
-rw-r--r--test/language/expressions/equals/to-prim-hint.js2
-rw-r--r--test/language/expressions/exponentiation/exp-assignment-operator.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-evaluation-order.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js2
-rw-r--r--test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js2
-rw-r--r--test/language/expressions/function/S10.1.1_A1_T2.js2
-rw-r--r--test/language/expressions/function/early-body-super-call.js2
-rw-r--r--test/language/expressions/function/early-body-super-prop.js2
-rw-r--r--test/language/expressions/function/early-params-super-call.js2
-rw-r--r--test/language/expressions/function/early-params-super-prop.js2
-rw-r--r--test/language/expressions/function/name.js2
-rw-r--r--test/language/expressions/function/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/generators/eval-body-proto-realm.js2
-rw-r--r--test/language/expressions/generators/implicit-name.js2
-rw-r--r--test/language/expressions/generators/name.js2
-rw-r--r--test/language/expressions/generators/no-name.js2
-rw-r--r--test/language/expressions/generators/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js2
-rw-r--r--test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A4.12_T1.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A4.12_T2.js2
-rw-r--r--test/language/expressions/greater-than/S11.8.2_A4.9.js2
-rw-r--r--test/language/expressions/grouping/S11.1.6_A2_T1.js2
-rw-r--r--test/language/expressions/grouping/S11.1.6_A2_T2.js2
-rw-r--r--test/language/expressions/in/S11.8.7_A1.js2
-rw-r--r--test/language/expressions/in/S8.12.6_A1.js2
-rw-r--r--test/language/expressions/in/S8.12.6_A2_T1.js2
-rw-r--r--test/language/expressions/in/S8.12.6_A2_T2.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A1.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A6_T1.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A6_T2.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A6_T3.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A6_T4.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A7_T1.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A7_T2.js2
-rw-r--r--test/language/expressions/instanceof/S11.8.6_A7_T3.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T1.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T2.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T3.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T4.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T5.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T6.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T7.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A1_T8.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A2_T2.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A2_T5.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A2_T6.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A3_T1.js2
-rw-r--r--test/language/expressions/instanceof/S15.3.5.3_A3_T2.js2
-rw-r--r--test/language/expressions/instanceof/primitive-prototype-with-object.js2
-rw-r--r--test/language/expressions/instanceof/primitive-prototype-with-primitive.js2
-rw-r--r--test/language/expressions/instanceof/prototype-getter-with-object-throws.js2
-rw-r--r--test/language/expressions/instanceof/prototype-getter-with-object.js2
-rw-r--r--test/language/expressions/instanceof/prototype-getter-with-primitive.js2
-rw-r--r--test/language/expressions/instanceof/symbol-hasinstance-get-err.js2
-rw-r--r--test/language/expressions/instanceof/symbol-hasinstance-invocation.js2
-rw-r--r--test/language/expressions/instanceof/symbol-hasinstance-not-callable.js2
-rw-r--r--test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js2
-rw-r--r--test/language/expressions/left-shift/S11.7.1_A1.js2
-rw-r--r--test/language/expressions/left-shift/S11.7.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js2
-rw-r--r--test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A4.12_T1.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A4.12_T2.js2
-rw-r--r--test/language/expressions/less-than/S11.8.1_A4.9.js2
-rw-r--r--test/language/expressions/logical-and/S11.11.1_A1.js2
-rw-r--r--test/language/expressions/logical-not/S11.4.9_A1.js2
-rw-r--r--test/language/expressions/logical-not/S9.2_A4_T2.js2
-rw-r--r--test/language/expressions/logical-not/S9.2_A4_T4.js2
-rw-r--r--test/language/expressions/logical-not/S9.2_A5_T2.js2
-rw-r--r--test/language/expressions/logical-not/S9.2_A5_T4.js2
-rw-r--r--test/language/expressions/logical-or/S11.11.2_A1.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A1.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A2.3_T1.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T1.1.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T1.2.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T2.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T3.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T4.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T5.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T6.js2
-rw-r--r--test/language/expressions/modulus/S11.5.3_A4_T7.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A1.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A2.3_T1.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T1.1.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T1.2.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T2.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T3.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T4.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T5.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T6.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T7.js2
-rw-r--r--test/language/expressions/multiplication/S11.5.1_A4_T8.js2
-rw-r--r--test/language/expressions/new.target/escaped-new.js2
-rw-r--r--test/language/expressions/new.target/escaped-target.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A1.1.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A1.2.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T1.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T2.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T3.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T4.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A3_T5.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T1.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T2.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T3.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T4.js2
-rw-r--r--test/language/expressions/new/S11.2.2_A4_T5.js2
-rw-r--r--test/language/expressions/object/11.1.5-0-1.js2
-rw-r--r--test/language/expressions/object/11.1.5-0-2.js2
-rw-r--r--test/language/expressions/object/11.1.5_3-3-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_4-4-a-2.js2
-rw-r--r--test/language/expressions/object/11.1.5_4-4-a-3.js2
-rw-r--r--test/language/expressions/object/11.1.5_4-5-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_5-4-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_6-3-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_6-3-2.js2
-rw-r--r--test/language/expressions/object/11.1.5_7-3-1.js2
-rw-r--r--test/language/expressions/object/11.1.5_7-3-2.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A1.2.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A1.3.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A1.4.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A2.js2
-rw-r--r--test/language/expressions/object/S11.1.5_A4.3.js2
-rw-r--r--test/language/expressions/object/__proto__-permitted-dup.js2
-rw-r--r--test/language/expressions/object/fn-name-accessor-get.js2
-rw-r--r--test/language/expressions/object/fn-name-accessor-set.js2
-rw-r--r--test/language/expressions/object/fn-name-arrow.js2
-rw-r--r--test/language/expressions/object/fn-name-class.js2
-rw-r--r--test/language/expressions/object/fn-name-cover.js2
-rw-r--r--test/language/expressions/object/fn-name-fn.js2
-rw-r--r--test/language/expressions/object/fn-name-gen.js2
-rw-r--r--test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js2
-rw-r--r--test/language/expressions/object/method-definition/async-meth-escaped-async.js2
-rw-r--r--test/language/expressions/object/method-definition/escaped-get.js2
-rw-r--r--test/language/expressions/object/method-definition/escaped-set.js2
-rw-r--r--test/language/expressions/object/method-definition/fn-name-fn.js2
-rw-r--r--test/language/expressions/object/method-definition/fn-name-gen.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-param-redecl-const.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-param-redecl-let.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-call-body.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-call-param.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-prop-body.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-super-prop-param.js2
-rw-r--r--test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/expressions/object/method-definition/yield-return.js2
-rw-r--r--test/language/expressions/postfix-decrement/non-simple.js2
-rw-r--r--test/language/expressions/postfix-increment/non-simple.js2
-rw-r--r--test/language/expressions/prefix-decrement/S11.4.5_A1.js2
-rw-r--r--test/language/expressions/prefix-decrement/non-simple.js2
-rw-r--r--test/language/expressions/prefix-increment/S11.4.4_A1.js2
-rw-r--r--test/language/expressions/prefix-increment/non-simple.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A1.1.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A1.2.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T1.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T2.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T3.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T4.js2
-rw-r--r--test/language/expressions/property-accessors/S11.2.1_A3_T5.js2
-rw-r--r--test/language/expressions/property-accessors/S8.12.3_A1.js2
-rw-r--r--test/language/expressions/property-accessors/S8.12.3_A2.js2
-rw-r--r--test/language/expressions/property-accessors/S8.12.3_A3.js2
-rw-r--r--test/language/expressions/property-accessors/non-identifier-name.js2
-rw-r--r--test/language/expressions/relational/S9.1_A1_T4.js2
-rw-r--r--test/language/expressions/right-shift/S11.7.2_A1.js2
-rw-r--r--test/language/expressions/right-shift/S11.7.2_A2.3_T1.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A1.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A3.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A5.js2
-rw-r--r--test/language/expressions/strict-does-not-equals/S11.9.5_A7.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A1.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A3.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A4.3.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A5.js2
-rw-r--r--test/language/expressions/strict-equals/S11.9.4_A7.js2
-rw-r--r--test/language/expressions/subtraction/S11.6.2_A1.js2
-rw-r--r--test/language/expressions/subtraction/S11.6.2_A2.3_T1.js2
-rw-r--r--test/language/expressions/super/realm.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-expressions-eval.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-expressions-new-function.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-expressions.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-raw-strings.js2
-rw-r--r--test/language/expressions/tagged-template/cache-differing-string-count.js2
-rw-r--r--test/language/expressions/tagged-template/cache-identical-source-eval.js2
-rw-r--r--test/language/expressions/tagged-template/cache-identical-source-new-function.js2
-rw-r--r--test/language/expressions/tagged-template/cache-identical-source.js2
-rw-r--r--test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js2
-rw-r--r--test/language/expressions/tagged-template/call-expression-context-no-strict.js2
-rw-r--r--test/language/expressions/tagged-template/call-expression-context-strict.js2
-rw-r--r--test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js2
-rw-r--r--test/language/expressions/tagged-template/member-expression-context.js2
-rw-r--r--test/language/expressions/tagged-template/template-object-frozen-non-strict.js2
-rw-r--r--test/language/expressions/tagged-template/template-object-frozen-strict.js2
-rw-r--r--test/language/expressions/tagged-template/template-object.js2
-rw-r--r--test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-abrupt.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-function.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-member-expr.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-method.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-obj.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-primitive.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-template.js2
-rw-r--r--test/language/expressions/template-literal/literal-expr-tostr-error.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-abrupt.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-function.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-member-expr.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-method.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-obj.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-primitive.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-template.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-abrupt.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-function.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-member-expr.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-method.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-obj.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-primitive.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-template.js2
-rw-r--r--test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js2
-rw-r--r--test/language/expressions/template-literal/mongolian-vowel-separator-eval.js2
-rw-r--r--test/language/expressions/template-literal/mongolian-vowel-separator.js2
-rw-r--r--test/language/expressions/template-literal/no-sub.js2
-rw-r--r--test/language/expressions/template-literal/tv-character-escape-sequence.js2
-rw-r--r--test/language/expressions/template-literal/tv-hex-escape-sequence.js2
-rw-r--r--test/language/expressions/template-literal/tv-line-continuation.js2
-rw-r--r--test/language/expressions/template-literal/tv-line-terminator-sequence.js2
-rw-r--r--test/language/expressions/template-literal/tv-no-substitution.js2
-rw-r--r--test/language/expressions/template-literal/tv-null-character-escape-sequence.jsbin539 -> 539 bytes
-rw-r--r--test/language/expressions/template-literal/tv-template-character.js2
-rw-r--r--test/language/expressions/template-literal/tv-template-characters.js2
-rw-r--r--test/language/expressions/template-literal/tv-template-head.js2
-rw-r--r--test/language/expressions/template-literal/tv-template-middle.js2
-rw-r--r--test/language/expressions/template-literal/tv-template-tail.js2
-rw-r--r--test/language/expressions/template-literal/tv-utf16-escape-sequence.js2
-rw-r--r--test/language/expressions/template-literal/tv-zwnbsp.js2
-rw-r--r--test/language/expressions/this/S11.1.1_A3.1.js2
-rw-r--r--test/language/expressions/this/S11.1.1_A3.2.js2
-rw-r--r--test/language/expressions/this/S11.1.1_A4.1.js2
-rw-r--r--test/language/expressions/this/S11.1.1_A4.2.js2
-rw-r--r--test/language/expressions/typeof/syntax.js2
-rw-r--r--test/language/expressions/unary-minus/S11.4.7_A1.js2
-rw-r--r--test/language/expressions/unary-plus/S11.4.6_A1.js2
-rw-r--r--test/language/expressions/unary-plus/S9.3_A3_T2.js2
-rw-r--r--test/language/expressions/unary-plus/S9.3_A4.1_T2.js2
-rw-r--r--test/language/expressions/unary-plus/S9.3_A4.2_T2.js2
-rw-r--r--test/language/expressions/unary-plus/S9.3_A5_T2.js2
-rw-r--r--test/language/expressions/unsigned-right-shift/S11.7.3_A1.js2
-rw-r--r--test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js2
-rw-r--r--test/language/expressions/void/S11.4.2_A1.js2
-rw-r--r--test/language/expressions/yield/rhs-regexp.js2
-rw-r--r--test/language/expressions/yield/rhs-template-middle.js2
-rw-r--r--test/language/function-code/10.4.3-1-105.js2
-rw-r--r--test/language/function-code/10.4.3-1-106.js2
-rw-r--r--test/language/function-code/S10.1.6_A1_T1.js2
-rw-r--r--test/language/function-code/S10.2.1_A1.js2
-rw-r--r--test/language/function-code/S10.2.1_A2.js2
-rw-r--r--test/language/function-code/S10.2.1_A3.js2
-rw-r--r--test/language/function-code/S10.2.1_A4_T1.js2
-rw-r--r--test/language/function-code/S10.2.1_A4_T2.js2
-rw-r--r--test/language/function-code/S10.2.1_A5.1_T1.js2
-rw-r--r--test/language/function-code/S10.2.1_A5.1_T2.js2
-rw-r--r--test/language/function-code/S10.2.1_A5.2_T1.js2
-rw-r--r--test/language/function-code/block-decl-strict.js2
-rw-r--r--test/language/function-code/eval-param-env-with-computed-key.js2
-rw-r--r--test/language/function-code/eval-param-env-with-prop-initializer.js2
-rw-r--r--test/language/function-code/switch-case-decl-strict.js2
-rw-r--r--test/language/function-code/switch-dflt-decl-strict.js2
-rw-r--r--test/language/future-reserved-words/abstract.js2
-rw-r--r--test/language/future-reserved-words/boolean.js2
-rw-r--r--test/language/future-reserved-words/byte.js2
-rw-r--r--test/language/future-reserved-words/char.js2
-rw-r--r--test/language/future-reserved-words/double.js2
-rw-r--r--test/language/future-reserved-words/final.js2
-rw-r--r--test/language/future-reserved-words/float.js2
-rw-r--r--test/language/future-reserved-words/goto.js2
-rw-r--r--test/language/future-reserved-words/int.js2
-rw-r--r--test/language/future-reserved-words/interface.js2
-rw-r--r--test/language/future-reserved-words/long.js2
-rw-r--r--test/language/future-reserved-words/native.js2
-rw-r--r--test/language/future-reserved-words/short.js2
-rw-r--r--test/language/future-reserved-words/synchronized.js2
-rw-r--r--test/language/future-reserved-words/throws.js2
-rw-r--r--test/language/future-reserved-words/transient.js2
-rw-r--r--test/language/future-reserved-words/volatile.js2
-rw-r--r--test/language/global-code/S10.4.1_A1_T1.js2
-rw-r--r--test/language/global-code/S10.4.1_A1_T2.js2
-rw-r--r--test/language/global-code/block-decl-strict.js2
-rw-r--r--test/language/global-code/switch-case-decl-strict.js2
-rw-r--r--test/language/global-code/switch-dflt-decl-strict.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T1.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T2.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T3.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T4.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T5.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T6.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T7.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T8.js2
-rw-r--r--test/language/identifier-resolution/S10.2.2_A1_T9.js2
-rw-r--r--test/language/identifier-resolution/unscopables.js2
-rw-r--r--test/language/identifiers/other_id_continue-escaped.js2
-rw-r--r--test/language/identifiers/other_id_continue.js2
-rw-r--r--test/language/identifiers/other_id_start-escaped.js2
-rw-r--r--test/language/identifiers/vertical-tilde-continue-escaped.js2
-rw-r--r--test/language/identifiers/vertical-tilde-continue.js2
-rw-r--r--test/language/import/escaped-as-import-specifier.js2
-rw-r--r--test/language/import/escaped-as-namespace-import.js2
-rw-r--r--test/language/import/escaped-from.js2
-rw-r--r--test/language/line-terminators/S7.3_A3.3_T1.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T1.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T2.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T3.js2
-rw-r--r--test/language/line-terminators/S7.3_A6_T4.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-digit.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-leading.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-truncated.js2
-rw-r--r--test/language/literals/numeric/binary-invalid-unicode.js2
-rw-r--r--test/language/literals/numeric/binary.js2
-rw-r--r--test/language/literals/numeric/legacy-octal-integer-strict.js2
-rw-r--r--test/language/literals/numeric/non-octal-decimal-integer-strict.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-digit.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-leading.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-truncated.js2
-rw-r--r--test/language/literals/numeric/octal-invalid-unicode.js2
-rw-r--r--test/language/literals/numeric/octal.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.1_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.4_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A1.4_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.1_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.1_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.4_T1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A2.4_T2.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A4.1.js2
-rw-r--r--test/language/literals/regexp/S7.8.5_A4.2.js2
-rw-r--r--test/language/literals/regexp/mongolian-vowel-separator-eval.js2
-rw-r--r--test/language/literals/regexp/mongolian-vowel-separator.js2
-rw-r--r--test/language/literals/regexp/u-astral.js2
-rw-r--r--test/language/literals/regexp/u-case-mapping.js2
-rw-r--r--test/language/literals/regexp/u-dec-esc.js2
-rw-r--r--test/language/literals/regexp/u-surrogate-pairs.js2
-rw-r--r--test/language/literals/regexp/u-unicode-esc-bounds.js2
-rw-r--r--test/language/literals/regexp/u-unicode-esc.js2
-rw-r--r--test/language/literals/regexp/y-assertion-start.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.1_T1.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.1_T2.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.1_T3.js2
-rw-r--r--test/language/literals/string/S7.8.4_A7.1_T4.js2
-rw-r--r--test/language/literals/string/legacy-non-octal-escape-sequence-strict.js2
-rw-r--r--test/language/literals/string/legacy-octal-escape-sequence-strict.js2
-rw-r--r--test/language/literals/string/mongolian-vowel-separator-eval.js2
-rw-r--r--test/language/literals/string/mongolian-vowel-separator.js2
-rw-r--r--test/language/module-code/early-export-global.js2
-rw-r--r--test/language/module-code/namespace/Symbol.toStringTag.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T1.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T10.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T2.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T3.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T4.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T5.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T6.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T7.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T8.js2
-rw-r--r--test/language/punctuators/S7.7_A2_T9.js2
-rw-r--r--test/language/rest-parameters/array-pattern.js2
-rw-r--r--test/language/rest-parameters/object-pattern.js2
-rw-r--r--test/language/statements/async-function/cptn-decl.js2
-rw-r--r--test/language/statements/async-function/escaped-async.js2
-rw-r--r--test/language/statements/async-function/evaluation-default-that-throws.js2
-rw-r--r--test/language/statements/async-function/let-newline-await-in-async-function.js2
-rw-r--r--test/language/statements/async-generator/escaped-async.js2
-rw-r--r--test/language/statements/block/S12.1_A2.js2
-rw-r--r--test/language/statements/block/S12.1_A5.js2
-rw-r--r--test/language/statements/break/S12.8_A2.js2
-rw-r--r--test/language/statements/break/S12.8_A4_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A4_T2.js2
-rw-r--r--test/language/statements/break/S12.8_A4_T3.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T2.js2
-rw-r--r--test/language/statements/break/S12.8_A5_T3.js2
-rw-r--r--test/language/statements/break/S12.8_A6.js2
-rw-r--r--test/language/statements/break/S12.8_A7.js2
-rw-r--r--test/language/statements/break/S12.8_A9_T1.js2
-rw-r--r--test/language/statements/break/S12.8_A9_T2.js2
-rw-r--r--test/language/statements/class/async-gen-meth-escaped-async.js2
-rw-r--r--test/language/statements/class/async-meth-escaped-async.js2
-rw-r--r--test/language/statements/class/cptn-decl.js2
-rw-r--r--test/language/statements/class/definition/fn-name-accessor-get.js2
-rw-r--r--test/language/statements/class/definition/fn-name-accessor-set.js2
-rw-r--r--test/language/statements/class/definition/fn-name-gen-method.js2
-rw-r--r--test/language/statements/class/definition/fn-name-method.js2
-rw-r--r--test/language/statements/class/definition/fn-name-static-precedence.js2
-rw-r--r--test/language/statements/class/name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/instance-length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/instance-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/String/length.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js2
-rw-r--r--test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js2
-rw-r--r--test/language/statements/class/subclass/default-constructor-spread-override.js2
-rw-r--r--test/language/statements/class/syntax/escaped-static.js2
-rw-r--r--test/language/statements/const/fn-name-arrow.js2
-rw-r--r--test/language/statements/const/fn-name-class.js2
-rw-r--r--test/language/statements/const/fn-name-cover.js2
-rw-r--r--test/language/statements/const/fn-name-fn.js2
-rw-r--r--test/language/statements/const/fn-name-gen.js2
-rw-r--r--test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js2
-rw-r--r--test/language/statements/continue/S12.7_A2.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T1.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T2.js2
-rw-r--r--test/language/statements/continue/S12.7_A5_T3.js2
-rw-r--r--test/language/statements/continue/S12.7_A6.js2
-rw-r--r--test/language/statements/continue/S12.7_A7.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A1.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A10.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A2.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A3.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T1.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T2.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T3.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T4.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A4_T5.js2
-rw-r--r--test/language/statements/do-while/S12.6.1_A7.js2
-rw-r--r--test/language/statements/do-while/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/do-while/cptn-normal.js2
-rw-r--r--test/language/statements/do-while/labelled-fn-stmt.js2
-rw-r--r--test/language/statements/empty/S12.3_A1.js2
-rw-r--r--test/language/statements/expression/S12.4_A1.js2
-rw-r--r--test/language/statements/expression/S12.4_A2_T1.js2
-rw-r--r--test/language/statements/expression/S12.4_A2_T2.js2
-rw-r--r--test/language/statements/for-await-of/escaped-of.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A3.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A3.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A4.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A4.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A5.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A5.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A6.1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A6.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A7_T1.js2
-rw-r--r--test/language/statements/for-in/S12.6.4_A7_T2.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-abrupt-empty.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-skip-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-decl-zero-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-abrupt-empty.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-skip-itr.js2
-rw-r--r--test/language/statements/for-in/cptn-expr-zero-itr.js2
-rw-r--r--test/language/statements/for-in/head-decl-expr.js2
-rw-r--r--test/language/statements/for-in/head-expr-expr.js2
-rw-r--r--test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js2
-rw-r--r--test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js2
-rw-r--r--test/language/statements/for-in/head-lhs-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-in/head-var-expr.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-lhs.js2
-rw-r--r--test/language/statements/for-in/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/for-of/arguments-mapped-aliasing.js2
-rw-r--r--test/language/statements/for-of/arguments-mapped-mutation.js2
-rw-r--r--test/language/statements/for-of/arguments-mapped.js2
-rw-r--r--test/language/statements/for-of/arguments-unmapped-aliasing.js2
-rw-r--r--test/language/statements/for-of/arguments-unmapped-mutation.js2
-rw-r--r--test/language/statements/for-of/arguments-unmapped.js2
-rw-r--r--test/language/statements/for-of/array-contract-expand.js2
-rw-r--r--test/language/statements/for-of/array-contract.js2
-rw-r--r--test/language/statements/for-of/array-expand-contract.js2
-rw-r--r--test/language/statements/for-of/array-expand.js2
-rw-r--r--test/language/statements/for-of/array-key-get-error.js2
-rw-r--r--test/language/statements/for-of/cptn-decl-abrupt-empty.js2
-rw-r--r--test/language/statements/for-of/cptn-decl-itr.js2
-rw-r--r--test/language/statements/for-of/cptn-decl-no-itr.js2
-rw-r--r--test/language/statements/for-of/cptn-expr-abrupt-empty.js2
-rw-r--r--test/language/statements/for-of/cptn-expr-itr.js2
-rw-r--r--test/language/statements/for-of/cptn-expr-no-itr.js2
-rw-r--r--test/language/statements/for-of/escaped-of.js2
-rw-r--r--test/language/statements/for-of/float32array-mutate.js2
-rw-r--r--test/language/statements/for-of/float32array.js2
-rw-r--r--test/language/statements/for-of/float64array-mutate.js2
-rw-r--r--test/language/statements/for-of/float64array.js2
-rw-r--r--test/language/statements/for-of/head-decl-no-expr.js2
-rw-r--r--test/language/statements/for-of/head-expr-no-expr.js2
-rw-r--r--test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js2
-rw-r--r--test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js2
-rw-r--r--test/language/statements/for-of/head-lhs-non-asnmt-trgt.js2
-rw-r--r--test/language/statements/for-of/head-var-no-expr.js2
-rw-r--r--test/language/statements/for-of/int16array-mutate.js2
-rw-r--r--test/language/statements/for-of/int32array-mutate.js2
-rw-r--r--test/language/statements/for-of/int8array-mutate.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-lhs.js2
-rw-r--r--test/language/statements/for-of/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/for-of/map-contract-expand.js2
-rw-r--r--test/language/statements/for-of/map-expand-contract.js2
-rw-r--r--test/language/statements/for-of/map-expand.js2
-rw-r--r--test/language/statements/for-of/map.js2
-rw-r--r--test/language/statements/for-of/set-contract-expand.js2
-rw-r--r--test/language/statements/for-of/set-expand-contract.js2
-rw-r--r--test/language/statements/for-of/set-expand.js2
-rw-r--r--test/language/statements/for-of/string-astral-truncated.js2
-rw-r--r--test/language/statements/for-of/string-astral.js2
-rw-r--r--test/language/statements/for-of/string-bmp.js2
-rw-r--r--test/language/statements/for-of/uint16array-mutate.js2
-rw-r--r--test/language/statements/for-of/uint16array.js2
-rw-r--r--test/language/statements/for-of/uint32array-mutate.js2
-rw-r--r--test/language/statements/for-of/uint32array.js2
-rw-r--r--test/language/statements/for-of/uint8array-mutate.js2
-rw-r--r--test/language/statements/for-of/uint8clampedarray-mutate.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-1.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-10.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-11.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-12.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-13.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-14.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-15.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-16.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-17.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-18.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-19.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-2.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-20.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-21.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-3.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-4.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-5.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-6.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-7.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-8.js2
-rw-r--r--test/language/statements/for/12.6.3_2-3-a-ii-9.js2
-rw-r--r--test/language/statements/for/S12.6.3_A1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11.1_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A11_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12.1_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A12_T3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A13.js2
-rw-r--r--test/language/statements/for/S12.6.3_A14.js2
-rw-r--r--test/language/statements/for/S12.6.3_A15.js2
-rw-r--r--test/language/statements/for/S12.6.3_A2.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A2.2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A3.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A4_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A5.js2
-rw-r--r--test/language/statements/for/S12.6.3_A6.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7.1_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7.1_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7_T1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A7_T2.js2
-rw-r--r--test/language/statements/for/S12.6.3_A9.1.js2
-rw-r--r--test/language/statements/for/S12.6.3_A9.js2
-rw-r--r--test/language/statements/for/cptn-decl-expr-iter.js2
-rw-r--r--test/language/statements/for/cptn-decl-expr-no-iter.js2
-rw-r--r--test/language/statements/for/cptn-expr-expr-iter.js2
-rw-r--r--test/language/statements/for/cptn-expr-expr-no-iter.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-const.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-expr.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-let.js2
-rw-r--r--test/language/statements/for/labelled-fn-stmt-var.js2
-rw-r--r--test/language/statements/function/13.0-10-s.js2
-rw-r--r--test/language/statements/function/13.0-11-s.js2
-rw-r--r--test/language/statements/function/13.0-12-s.js2
-rw-r--r--test/language/statements/function/13.0-13-s.js2
-rw-r--r--test/language/statements/function/13.0-14-s.js2
-rw-r--r--test/language/statements/function/13.0-15-s.js2
-rw-r--r--test/language/statements/function/13.0-16-s.js2
-rw-r--r--test/language/statements/function/13.0-17-s.js2
-rw-r--r--test/language/statements/function/13.0-7-s.js2
-rw-r--r--test/language/statements/function/13.0-8-s.js2
-rw-r--r--test/language/statements/function/13.0-9-s.js2
-rw-r--r--test/language/statements/function/13.1-1-s.js2
-rw-r--r--test/language/statements/function/13.1-10-s.js2
-rw-r--r--test/language/statements/function/13.1-15-s.js2
-rw-r--r--test/language/statements/function/13.1-16-s.js2
-rw-r--r--test/language/statements/function/13.1-17-s.js2
-rw-r--r--test/language/statements/function/13.1-18-s.js2
-rw-r--r--test/language/statements/function/13.1-19-s.js2
-rw-r--r--test/language/statements/function/13.1-2-s.js2
-rw-r--r--test/language/statements/function/13.1-20-s.js2
-rw-r--r--test/language/statements/function/13.1-21-s.js2
-rw-r--r--test/language/statements/function/13.1-22-s.js2
-rw-r--r--test/language/statements/function/13.1-23-s.js2
-rw-r--r--test/language/statements/function/13.1-24-s.js2
-rw-r--r--test/language/statements/function/13.1-25-s.js2
-rw-r--r--test/language/statements/function/13.1-26-s.js2
-rw-r--r--test/language/statements/function/13.1-27-s.js2
-rw-r--r--test/language/statements/function/13.1-28-s.js2
-rw-r--r--test/language/statements/function/13.1-29-s.js2
-rw-r--r--test/language/statements/function/13.1-3-s.js2
-rw-r--r--test/language/statements/function/13.1-30-s.js2
-rw-r--r--test/language/statements/function/13.1-31-s.js2
-rw-r--r--test/language/statements/function/13.1-32-s.js2
-rw-r--r--test/language/statements/function/13.1-33-s.js2
-rw-r--r--test/language/statements/function/13.1-34-s.js2
-rw-r--r--test/language/statements/function/13.1-4-s.js2
-rw-r--r--test/language/statements/function/13.1-5-s.js2
-rw-r--r--test/language/statements/function/13.1-6-s.js2
-rw-r--r--test/language/statements/function/13.1-7-s.js2
-rw-r--r--test/language/statements/function/13.1-8-s.js2
-rw-r--r--test/language/statements/function/13.1-9-s.js2
-rw-r--r--test/language/statements/function/S10.1.1_A1_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T2.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T3.js2
-rw-r--r--test/language/statements/function/S13.2.1_A7_T4.js2
-rw-r--r--test/language/statements/function/S13.2.1_A8_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A8_T2.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9.1_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9.1_T2.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9_T1.js2
-rw-r--r--test/language/statements/function/S13.2.1_A9_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A10.js2
-rw-r--r--test/language/statements/function/S13.2.2_A11.js2
-rw-r--r--test/language/statements/function/S13.2.2_A12.js2
-rw-r--r--test/language/statements/function/S13.2.2_A13.js2
-rw-r--r--test/language/statements/function/S13.2.2_A14.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T3.js2
-rw-r--r--test/language/statements/function/S13.2.2_A15_T4.js2
-rw-r--r--test/language/statements/function/S13.2.2_A18_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A18_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A1_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A1_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A3_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A3_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A4_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A4_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A5_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A5_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A6_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A6_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A7_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A7_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A8_T1.js2
-rw-r--r--test/language/statements/function/S13.2.2_A8_T2.js2
-rw-r--r--test/language/statements/function/S13.2.2_A8_T3.js2
-rw-r--r--test/language/statements/function/S13.2.2_A9.js2
-rw-r--r--test/language/statements/function/S13.2_A3.js2
-rw-r--r--test/language/statements/function/S13.2_A4_T1.js2
-rw-r--r--test/language/statements/function/S13.2_A4_T2.js2
-rw-r--r--test/language/statements/function/S13.2_A5.js2
-rw-r--r--test/language/statements/function/S13_A1.js2
-rw-r--r--test/language/statements/function/S13_A11_T1.js2
-rw-r--r--test/language/statements/function/S13_A11_T2.js2
-rw-r--r--test/language/statements/function/S13_A11_T3.js2
-rw-r--r--test/language/statements/function/S13_A11_T4.js2
-rw-r--r--test/language/statements/function/S13_A17_T1.js2
-rw-r--r--test/language/statements/function/S13_A17_T2.js2
-rw-r--r--test/language/statements/function/S13_A3_T1.js2
-rw-r--r--test/language/statements/function/S13_A3_T2.js2
-rw-r--r--test/language/statements/function/S13_A3_T3.js2
-rw-r--r--test/language/statements/function/S13_A4_T1.js2
-rw-r--r--test/language/statements/function/S13_A4_T2.js2
-rw-r--r--test/language/statements/function/S13_A4_T3.js2
-rw-r--r--test/language/statements/function/S13_A4_T4.js2
-rw-r--r--test/language/statements/function/S13_A6_T1.js2
-rw-r--r--test/language/statements/function/S13_A6_T2.js2
-rw-r--r--test/language/statements/function/S14_A3.js2
-rw-r--r--test/language/statements/function/S14_A5_T1.js2
-rw-r--r--test/language/statements/function/S14_A5_T2.js2
-rw-r--r--test/language/statements/function/cptn-decl.js2
-rw-r--r--test/language/statements/function/early-body-super-call.js2
-rw-r--r--test/language/statements/function/early-body-super-prop.js2
-rw-r--r--test/language/statements/function/early-params-super-call.js2
-rw-r--r--test/language/statements/function/early-params-super-prop.js2
-rw-r--r--test/language/statements/function/name.js2
-rw-r--r--test/language/statements/function/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/statements/generators/cptn-decl.js2
-rw-r--r--test/language/statements/generators/declaration.js2
-rw-r--r--test/language/statements/generators/name.js2
-rw-r--r--test/language/statements/generators/use-strict-with-non-simple-param.js2
-rw-r--r--test/language/statements/if/S12.5_A1.1_T1.js2
-rw-r--r--test/language/statements/if/S12.5_A1.1_T2.js2
-rw-r--r--test/language/statements/if/S12.5_A1.2_T1.js2
-rw-r--r--test/language/statements/if/S12.5_A1.2_T2.js2
-rw-r--r--test/language/statements/if/S12.5_A3.js2
-rw-r--r--test/language/statements/if/S12.5_A4.js2
-rw-r--r--test/language/statements/if/S12.5_A5.js2
-rw-r--r--test/language/statements/if/S12.5_A7.js2
-rw-r--r--test/language/statements/if/cptn-else-false-abrupt-empty.js2
-rw-r--r--test/language/statements/if/cptn-else-false-nrml.js2
-rw-r--r--test/language/statements/if/cptn-else-true-abrupt-empty.js2
-rw-r--r--test/language/statements/if/cptn-else-true-nrml.js2
-rw-r--r--test/language/statements/if/cptn-no-else-false.js2
-rw-r--r--test/language/statements/if/cptn-no-else-true-abrupt-empty.js2
-rw-r--r--test/language/statements/if/cptn-no-else-true-nrml.js2
-rw-r--r--test/language/statements/if/if-decl-else-decl-strict.js2
-rw-r--r--test/language/statements/if/if-decl-else-stmt-strict.js2
-rw-r--r--test/language/statements/if/if-decl-no-else-strict.js2
-rw-r--r--test/language/statements/if/if-fun-else-fun-strict.js2
-rw-r--r--test/language/statements/if/if-fun-else-stmt-strict.js2
-rw-r--r--test/language/statements/if/if-fun-no-else-strict.js2
-rw-r--r--test/language/statements/if/if-stmt-else-decl-strict.js2
-rw-r--r--test/language/statements/if/if-stmt-else-fun-strict.js2
-rw-r--r--test/language/statements/labeled/S12.12_A1_T1.js2
-rw-r--r--test/language/statements/let/fn-name-arrow.js2
-rw-r--r--test/language/statements/let/fn-name-class.js2
-rw-r--r--test/language/statements/let/fn-name-cover.js2
-rw-r--r--test/language/statements/let/fn-name-fn.js2
-rw-r--r--test/language/statements/let/fn-name-gen.js2
-rw-r--r--test/language/statements/let/syntax/escaped-let.js2
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js2
-rw-r--r--test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-await-in-normal-function.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-yield-in-generator-function.js2
-rw-r--r--test/language/statements/let/syntax/let-newline-yield-in-normal-function.js2
-rw-r--r--test/language/statements/return/S12.9_A2.js2
-rw-r--r--test/language/statements/return/S12.9_A4.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T1.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T2.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T3.js2
-rw-r--r--test/language/statements/switch/S12.11_A1_T4.js2
-rw-r--r--test/language/statements/switch/cptn-a-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-a-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-b-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-b-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-b-final.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-b-final.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-dflt-final.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-match-final.js2
-rw-r--r--test/language/statements/switch/cptn-no-dflt-no-match.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T1.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T2.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T3.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T4.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T5.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T6.js2
-rw-r--r--test/language/statements/throw/S12.13_A2_T7.js2
-rw-r--r--test/language/statements/try/12.14-3.js2
-rw-r--r--test/language/statements/try/12.14-4.js2
-rw-r--r--test/language/statements/try/12.14-6.js2
-rw-r--r--test/language/statements/try/12.14-7.js2
-rw-r--r--test/language/statements/try/12.14-8.js2
-rw-r--r--test/language/statements/try/S12.14_A1.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A10_T5.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A11_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A12_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A14.js2
-rw-r--r--test/language/statements/try/S12.14_A15.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T10.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T11.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T12.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T13.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T14.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T15.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T5.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T6.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T7.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T8.js2
-rw-r--r--test/language/statements/try/S12.14_A16_T9.js2
-rw-r--r--test/language/statements/try/S12.14_A5.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T1.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T2.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T3.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T4.js2
-rw-r--r--test/language/statements/try/S12.14_A9_T5.js2
-rw-r--r--test/language/statements/try/cptn-catch.js2
-rw-r--r--test/language/statements/try/cptn-finally-from-catch.js2
-rw-r--r--test/language/statements/try/cptn-finally-skip-catch.js2
-rw-r--r--test/language/statements/try/cptn-finally-wo-catch.js2
-rw-r--r--test/language/statements/try/cptn-try.js2
-rw-r--r--test/language/statements/try/early-catch-var.js2
-rw-r--r--test/language/statements/variable/S12.2_A1.js2
-rw-r--r--test/language/statements/variable/S12.2_A2.js2
-rw-r--r--test/language/statements/variable/S12.2_A5.js2
-rw-r--r--test/language/statements/variable/fn-name-arrow.js2
-rw-r--r--test/language/statements/variable/fn-name-class.js2
-rw-r--r--test/language/statements/variable/fn-name-cover.js2
-rw-r--r--test/language/statements/variable/fn-name-fn.js2
-rw-r--r--test/language/statements/variable/fn-name-gen.js2
-rw-r--r--test/language/statements/while/S12.6.2_A1.js2
-rw-r--r--test/language/statements/while/S12.6.2_A10.js2
-rw-r--r--test/language/statements/while/S12.6.2_A2.js2
-rw-r--r--test/language/statements/while/S12.6.2_A3.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T1.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T2.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T3.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T4.js2
-rw-r--r--test/language/statements/while/S12.6.2_A4_T5.js2
-rw-r--r--test/language/statements/while/S12.6.2_A5.js2
-rw-r--r--test/language/statements/while/S12.6.2_A7.js2
-rw-r--r--test/language/statements/while/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/while/cptn-iter.js2
-rw-r--r--test/language/statements/while/cptn-no-iter.js2
-rw-r--r--test/language/statements/while/labelled-fn-stmt.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.10_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.11_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.12_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.1_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.1_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.1_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.2_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.3_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.4_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.5_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.6_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.6_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.6_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.7_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A1.8_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A1.9_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A1.9_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A1.9_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.10_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.11_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.12_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.1_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.1_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.1_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.2_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.3_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.4_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.5_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.6_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.6_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.6_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.7_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T3.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T4.js2
-rw-r--r--test/language/statements/with/S12.10_A3.8_T5.js2
-rw-r--r--test/language/statements/with/S12.10_A3.9_T1.js2
-rw-r--r--test/language/statements/with/S12.10_A3.9_T2.js2
-rw-r--r--test/language/statements/with/S12.10_A3.9_T3.js2
-rw-r--r--test/language/statements/with/binding-blocked-by-unscopables.js2
-rw-r--r--test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js2
-rw-r--r--test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js2
-rw-r--r--test/language/statements/with/cptn-abrupt-empty.js2
-rw-r--r--test/language/statements/with/cptn-nrml.js2
-rw-r--r--test/language/types/null/S8.2_A3.js2
-rw-r--r--test/language/types/number/S8.5_A13_T2.js2
-rw-r--r--test/language/types/object/S8.6.1_A3.js2
-rw-r--r--test/language/types/object/S8.6.2_A1.js2
-rw-r--r--test/language/types/object/S8.6.2_A2.js2
-rw-r--r--test/language/types/object/S8.6.2_A3.js2
-rw-r--r--test/language/types/object/S8.6.2_A4.js2
-rw-r--r--test/language/types/object/S8.6.2_A6.js2
-rw-r--r--test/language/types/object/S8.6.2_A7.js2
-rw-r--r--test/language/types/reference/S8.7.1_A1.js2
-rw-r--r--test/language/types/reference/S8.7.1_A2.js2
-rw-r--r--test/language/types/reference/S8.7.2_A2.js2
-rw-r--r--test/language/types/reference/S8.7.2_A3.js2
-rw-r--r--test/language/types/reference/S8.7_A4.js2
-rw-r--r--test/language/types/reference/S8.7_A6.js2
-rw-r--r--test/language/types/reference/get-value-prop-base-primitive-realm.js2
-rw-r--r--test/language/types/reference/get-value-prop-base-primitive.js2
-rw-r--r--test/language/types/reference/put-value-prop-base-primitive-realm.js2
-rw-r--r--test/language/types/reference/put-value-prop-base-primitive.js2
-rw-r--r--test/language/types/string/S8.4_A1.js2
-rw-r--r--test/language/types/string/S8.4_A8.js2
-rw-r--r--test/language/white-space/S7.2_A5_T1.js2
-rw-r--r--test/language/white-space/S7.2_A5_T2.js2
-rw-r--r--test/language/white-space/S7.2_A5_T3.js2
-rw-r--r--test/language/white-space/S7.2_A5_T4.js2
-rw-r--r--test/language/white-space/S7.2_A5_T5.js2
-rw-r--r--test/language/white-space/mongolian-vowel-separator-eval.js2
-rw-r--r--test/language/white-space/mongolian-vowel-separator.js2
6095 files changed, 6094 insertions, 6094 deletions
diff --git a/test/annexB/built-ins/Date/prototype/getYear/length.js b/test/annexB/built-ins/Date/prototype/getYear/length.js
index e95e5d6d4..644f9cfad 100644
--- a/test/annexB/built-ins/Date/prototype/getYear/length.js
+++ b/test/annexB/built-ins/Date/prototype/getYear/length.js
@@ -5,7 +5,7 @@
es6id: B.2.4.1
description: >
Date.prototype.getYear.length is 0.
-info: >
+info: |
Date.prototype.getYear ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/Date/prototype/getYear/name.js b/test/annexB/built-ins/Date/prototype/getYear/name.js
index ebd009c60..7e3fcdf36 100644
--- a/test/annexB/built-ins/Date/prototype/getYear/name.js
+++ b/test/annexB/built-ins/Date/prototype/getYear/name.js
@@ -5,7 +5,7 @@
es6id: B.2.4.1
description: >
Date.prototype.getYear.name is "getYear".
-info: >
+info: |
Date.prototype.getYear ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/Date/prototype/setYear/length.js b/test/annexB/built-ins/Date/prototype/setYear/length.js
index fa9504878..475ba359a 100644
--- a/test/annexB/built-ins/Date/prototype/setYear/length.js
+++ b/test/annexB/built-ins/Date/prototype/setYear/length.js
@@ -5,7 +5,7 @@
es6id: B.2.4.2
description: >
Date.prototype.setYear.length is 1.
-info: >
+info: |
Date.prototype.setYear ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/Date/prototype/setYear/name.js b/test/annexB/built-ins/Date/prototype/setYear/name.js
index 87425f193..5cf716b14 100644
--- a/test/annexB/built-ins/Date/prototype/setYear/name.js
+++ b/test/annexB/built-ins/Date/prototype/setYear/name.js
@@ -5,7 +5,7 @@
es6id: B.2.4.2
description: >
Date.prototype.setYear.name is "setYear".
-info: >
+info: |
Date.prototype.setYear ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/Date/prototype/toGMTString/value.js b/test/annexB/built-ins/Date/prototype/toGMTString/value.js
index 516812fea..9900191fb 100644
--- a/test/annexB/built-ins/Date/prototype/toGMTString/value.js
+++ b/test/annexB/built-ins/Date/prototype/toGMTString/value.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype.togmtstring
es6id: B.2.4.3
es5id: B.2.6
description: Value of `Date.prototype.toGMTString`
-info: >
+info: |
The function object that is the initial value of Date.prototype.toGMTString
is the same function object that is the initial value of
Date.prototype.toUTCString.
diff --git a/test/annexB/built-ins/Object/prototype/__defineGetter__/length.js b/test/annexB/built-ins/Object/prototype/__defineGetter__/length.js
index bb5e2e978..5a189c184 100644
--- a/test/annexB/built-ins/Object/prototype/__defineGetter__/length.js
+++ b/test/annexB/built-ins/Object/prototype/__defineGetter__/length.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Object.prototype.__defineGetter__ `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/annexB/built-ins/Object/prototype/__defineGetter__/name.js b/test/annexB/built-ins/Object/prototype/__defineGetter__/name.js
index 07ecd4424..d75e5158d 100644
--- a/test/annexB/built-ins/Object/prototype/__defineGetter__/name.js
+++ b/test/annexB/built-ins/Object/prototype/__defineGetter__/name.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Object.prototype.__defineGetter__ `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js
index e65b32f3e..36631f660 100644
--- a/test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Property descriptor for Object.prototype.__defineGetter__
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/Object/prototype/__defineSetter__/length.js b/test/annexB/built-ins/Object/prototype/__defineSetter__/length.js
index acf00fd6b..4fb4388d0 100644
--- a/test/annexB/built-ins/Object/prototype/__defineSetter__/length.js
+++ b/test/annexB/built-ins/Object/prototype/__defineSetter__/length.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Object.prototype.__defineSetter__ `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/annexB/built-ins/Object/prototype/__defineSetter__/name.js b/test/annexB/built-ins/Object/prototype/__defineSetter__/name.js
index 538f1324c..dc1ed1bdf 100644
--- a/test/annexB/built-ins/Object/prototype/__defineSetter__/name.js
+++ b/test/annexB/built-ins/Object/prototype/__defineSetter__/name.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Object.prototype.__defineSetter__ `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js
index 7d1b78554..bf2bb799e 100644
--- a/test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Property descriptor for Object.prototype.__defineSetter__
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js b/test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js
index 7fa918faf..a892178f9 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Object.prototype.__lookupGetter__ `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js b/test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js
index 5d936aa2e..04444f67b 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Object.prototype.__lookupGetter__ `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js
index cf795e991..957fae692 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Property descriptor for Object.prototype.__lookupGetter__
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js b/test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js
index d0356c983..829fb7a7a 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Object.prototype.__lookupSetter__ `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js b/test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js
index 5e85c3f0d..5b769fed0 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Object.prototype.__lookupSetter__ `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js
index 6408eab5a..c1211022a 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js
@@ -3,7 +3,7 @@
/*---
esid: sec-additional-properties-of-the-object.prototype-object
description: Property descriptor for Object.prototype.__lookupSetter__
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/get-abrupt.js b/test/annexB/built-ins/Object/prototype/__proto__/get-abrupt.js
index 5cba28f08..b835410f1 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/get-abrupt.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/get-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Abrupt completion from [[GetPrototypeOf]]
-info: >
+info: |
1. Let O be ? ToObject(this value).
2. Return ? O.[[GetPrototypeOf]]().
features: [Proxy]
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/get-ordinary-obj.js b/test/annexB/built-ins/Object/prototype/__proto__/get-ordinary-obj.js
index 027f0ce57..8ed004455 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/get-ordinary-obj.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/get-ordinary-obj.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Normal completion from ordinary object's [[GetPrototypeOf]]
-info: >
+info: |
1. Let O be ? ToObject(this value).
2. Return ? O.[[GetPrototypeOf]]().
---*/
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/get-to-obj-abrupt.js b/test/annexB/built-ins/Object/prototype/__proto__/get-to-obj-abrupt.js
index 94d81de5c..e30b60f07 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/get-to-obj-abrupt.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/get-to-obj-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Abrupt completion from ToObject
-info: >
+info: |
1. Let O be ? ToObject(this value).
---*/
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js
index e31217cf0..3e8d17336 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-additional-properties-of-the-object.prototype-object
es6id: B.2.2.1.2
description: Property descriptor for Object.prototype.__proto__
-info: >
+info: |
Object.prototype.__proto__ is an accessor property with attributes {
[[Enumerable]]: false, [[Configurable]]: true }. The [[Get]] and [[Set]]
attributes are defined as follows:
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-abrupt.js b/test/annexB/built-ins/Object/prototype/__proto__/set-abrupt.js
index c4ba596ca..484674947 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-abrupt.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Abrupt completion from [[SetPrototypeOf]]
-info: >
+info: |
[...]
4. Let status be ? O.[[SetPrototypeOf]](proto).
features: [Proxy]
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-cycle-shadowed.js b/test/annexB/built-ins/Object/prototype/__proto__/set-cycle-shadowed.js
index f8fed8d11..903a86ef8 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-cycle-shadowed.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-cycle-shadowed.js
@@ -6,7 +6,7 @@ es6id: B.2.2.1
description: >
Cycles are not detected when a Proxy exotic object exists in the prototype
chain
-info: >
+info: |
[...]
4. Let status be ? O.[[SetPrototypeOf]](proto).
5. If status is false, throw a TypeError exception.
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-cycle.js b/test/annexB/built-ins/Object/prototype/__proto__/set-cycle.js
index 8a35eac3a..3721bbd9c 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-cycle.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-cycle.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Cycle detection
-info: >
+info: |
[...]
4. Let status be ? O.[[SetPrototypeOf]](proto).
5. If status is false, throw a TypeError exception.
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-immutable.js b/test/annexB/built-ins/Object/prototype/__proto__/set-immutable.js
index 2b1819087..bcec88a40 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-immutable.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-immutable.js
@@ -3,7 +3,7 @@
/*---
esid: sec-object.prototype.__proto__
description: Called on an immutable prototype exotic object
-info: >
+info: |
[...]
4. Let status be ? O.[[SetPrototypeOf]](proto).
5. If status is false, throw a TypeError exception.
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-invalid-value.js b/test/annexB/built-ins/Object/prototype/__proto__/set-invalid-value.js
index f650702c2..73397a4fa 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-invalid-value.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-invalid-value.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Called with a value that is neither an Object nor Null
-info: >
+info: |
1. Let O be ? RequireObjectCoercible(this value).
2. If Type(proto) is neither Object nor Null, return undefined.
features: [Symbol]
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-non-extensible.js b/test/annexB/built-ins/Object/prototype/__proto__/set-non-extensible.js
index 857f175ad..1418ac924 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-non-extensible.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-non-extensible.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Called on an non-extensible object
-info: >
+info: |
[...]
4. Let status be ? O.[[SetPrototypeOf]](proto).
5. If status is false, throw a TypeError exception.
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-non-obj-coercible.js b/test/annexB/built-ins/Object/prototype/__proto__/set-non-obj-coercible.js
index 665f73e96..16cde48a2 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-non-obj-coercible.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-non-obj-coercible.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Called on a value that is not object-coercible
-info: >
+info: |
1. Let O be ? RequireObjectCoercible(this value).
---*/
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-non-object.js b/test/annexB/built-ins/Object/prototype/__proto__/set-non-object.js
index ee4c3fcf0..446c8be2c 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-non-object.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-non-object.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Called on a value that is object-coercible but not an Object
-info: >
+info: |
1. Let O be ? RequireObjectCoercible(this value).
2. If Type(proto) is neither Object nor Null, return undefined.
3. If Type(O) is not Object, return undefined.
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-ordinary-obj.js b/test/annexB/built-ins/Object/prototype/__proto__/set-ordinary-obj.js
index 76d01300d..c753c66a6 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-ordinary-obj.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-ordinary-obj.js
@@ -4,7 +4,7 @@
esid: sec-object.prototype.__proto__
es6id: B.2.2.1
description: Setting valid value on an ordinary object
-info: >
+info: |
[...]
4. Let status be ? O.[[SetPrototypeOf]](proto).
5. If status is false, throw a TypeError exception.
diff --git a/test/annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js b/test/annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js
index a5bd7ea83..a61f47264 100644
--- a/test/annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js
+++ b/test/annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js b/test/annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js
index a677b6e45..1dffe4d56 100644
--- a/test/annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js
+++ b/test/annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An escape sequence of the form \ followed by a nonzero decimal number n
matches the result of the nth set of capturing parentheses (see
15.10.2.11)
diff --git a/test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class-range.js b/test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class-range.js
index e4a91a52d..9fdbe648f 100644
--- a/test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class-range.js
+++ b/test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class-range.js
@@ -5,7 +5,7 @@
esid: prod-annexB-ClassAtomNoDash
description: >
Invalid \c in a range behaves like [\\c-_]
-info: >
+info: |
ClassAtomNoDash :: `\`
The production ClassAtomNoDash :: `\` evaluates as follows:
diff --git a/test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class.js b/test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class.js
index d208a5fd1..9c292da32 100644
--- a/test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class.js
+++ b/test/annexB/built-ins/RegExp/RegExp-invalid-control-escape-character-class.js
@@ -5,7 +5,7 @@
esid: prod-annexB-ClassAtomNoDash
description: >
Character classes containing an invalid control escape behave like [\\c]
-info: >
+info: |
ClassAtomNoDash :: `\`
The production ClassAtomNoDash :: `\` evaluates as follows:
diff --git a/test/annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js b/test/annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js
index 76dc3e507..66767bb6c 100644
--- a/test/annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js
+++ b/test/annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionFirstChar :: BackslashSequence :: \NonTerminator,
RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
es5id: 7.8.5_A1.4_T2
diff --git a/test/annexB/built-ins/RegExp/RegExp-leading-escape.js b/test/annexB/built-ins/RegExp/RegExp-leading-escape.js
index 07b98c6a6..52d43bf14 100644
--- a/test/annexB/built-ins/RegExp/RegExp-leading-escape.js
+++ b/test/annexB/built-ins/RegExp/RegExp-leading-escape.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionFirstChar :: BackslashSequence :: \NonTerminator,
RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
es5id: 7.8.5_A1.4_T1
diff --git a/test/annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js b/test/annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js
index 4adebb8e0..0ad070215 100644
--- a/test/annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js
+++ b/test/annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: BackslashSequence :: \NonTerminator,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.4_T2
diff --git a/test/annexB/built-ins/RegExp/RegExp-trailing-escape.js b/test/annexB/built-ins/RegExp/RegExp-trailing-escape.js
index c7f2f1402..9ee125b02 100644
--- a/test/annexB/built-ins/RegExp/RegExp-trailing-escape.js
+++ b/test/annexB/built-ins/RegExp/RegExp-trailing-escape.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: BackslashSequence :: \NonTerminator,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.4_T1
diff --git a/test/annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js b/test/annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js
index 966619486..5f45d9a0e 100644
--- a/test/annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js
+++ b/test/annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js
@@ -3,7 +3,7 @@
/*---
description: An incomplete HexEscape or UnicodeEscape should be treated as an Identity Escape
-info: >
+info: |
An incomplete HexEscape (e.g. /\x/) or UnicodeEscape (/\u/) should fall
through to IdentityEscape
esid: prod-AtomEscape
diff --git a/test/annexB/built-ins/RegExp/prototype/compile/length.js b/test/annexB/built-ins/RegExp/prototype/compile/length.js
index dce745c83..767f04ac7 100644
--- a/test/annexB/built-ins/RegExp/prototype/compile/length.js
+++ b/test/annexB/built-ins/RegExp/prototype/compile/length.js
@@ -5,7 +5,7 @@
es6id: B.2.5.1
description: >
RegExp.prototype.compile.length is 2.
-info: >
+info: |
RegExp.prototype.compile (pattern, flags )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/RegExp/prototype/compile/name.js b/test/annexB/built-ins/RegExp/prototype/compile/name.js
index 86a2008f0..3876cc9a1 100644
--- a/test/annexB/built-ins/RegExp/prototype/compile/name.js
+++ b/test/annexB/built-ins/RegExp/prototype/compile/name.js
@@ -5,7 +5,7 @@
es6id: B.2.5.1
description: >
RegExp.prototype.compile.name is "compile".
-info: >
+info: |
RegExp.prototype.compile (pattern, flags )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/anchor/length.js b/test/annexB/built-ins/String/prototype/anchor/length.js
index e3c4b3a50..9ddb96099 100644
--- a/test/annexB/built-ins/String/prototype/anchor/length.js
+++ b/test/annexB/built-ins/String/prototype/anchor/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.2
description: >
String.prototype.anchor.length is 1.
-info: >
+info: |
String.prototype.anchor ( name )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/anchor/name.js b/test/annexB/built-ins/String/prototype/anchor/name.js
index 850fecd22..88ae9a099 100644
--- a/test/annexB/built-ins/String/prototype/anchor/name.js
+++ b/test/annexB/built-ins/String/prototype/anchor/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.2
description: >
String.prototype.anchor.name is "anchor".
-info: >
+info: |
String.prototype.anchor ( name )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/anchor/prop-desc.js b/test/annexB/built-ins/String/prototype/anchor/prop-desc.js
index e6d4444f9..0243007d2 100644
--- a/test/annexB/built-ins/String/prototype/anchor/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/anchor/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.anchor
es6id: B.2.3.2
description: Property descriptor for String.prototype.anchor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/big/length.js b/test/annexB/built-ins/String/prototype/big/length.js
index 02370147f..498af10c3 100644
--- a/test/annexB/built-ins/String/prototype/big/length.js
+++ b/test/annexB/built-ins/String/prototype/big/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.3
description: >
String.prototype.big.length is 0.
-info: >
+info: |
String.prototype.big ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/big/name.js b/test/annexB/built-ins/String/prototype/big/name.js
index 87bfbaa2e..d806bd8dc 100644
--- a/test/annexB/built-ins/String/prototype/big/name.js
+++ b/test/annexB/built-ins/String/prototype/big/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.3
description: >
String.prototype.big.name is "big".
-info: >
+info: |
String.prototype.big ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/big/prop-desc.js b/test/annexB/built-ins/String/prototype/big/prop-desc.js
index 0db56c87d..b24c8b641 100644
--- a/test/annexB/built-ins/String/prototype/big/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/big/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.big
es6id: B.2.3.3
description: Property descriptor for String.prototype.big
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/blink/length.js b/test/annexB/built-ins/String/prototype/blink/length.js
index fa2067ac0..8f9abb18a 100644
--- a/test/annexB/built-ins/String/prototype/blink/length.js
+++ b/test/annexB/built-ins/String/prototype/blink/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.4
description: >
String.prototype.blink.length is 0.
-info: >
+info: |
String.prototype.blink ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/blink/name.js b/test/annexB/built-ins/String/prototype/blink/name.js
index 59f233a8b..25a57cf1c 100644
--- a/test/annexB/built-ins/String/prototype/blink/name.js
+++ b/test/annexB/built-ins/String/prototype/blink/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.4
description: >
String.prototype.blink.name is "blink".
-info: >
+info: |
String.prototype.blink ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/blink/prop-desc.js b/test/annexB/built-ins/String/prototype/blink/prop-desc.js
index 5f65cbc4c..a33e3d965 100644
--- a/test/annexB/built-ins/String/prototype/blink/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/blink/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.blink
es6id: B.2.3.4
description: Property descriptor for String.prototype.blink
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/bold/length.js b/test/annexB/built-ins/String/prototype/bold/length.js
index f5ccaa847..5dc279e65 100644
--- a/test/annexB/built-ins/String/prototype/bold/length.js
+++ b/test/annexB/built-ins/String/prototype/bold/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.5
description: >
String.prototype.bold.length is 0.
-info: >
+info: |
String.prototype.bold ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/bold/name.js b/test/annexB/built-ins/String/prototype/bold/name.js
index 99a9cde6b..4e892c9fb 100644
--- a/test/annexB/built-ins/String/prototype/bold/name.js
+++ b/test/annexB/built-ins/String/prototype/bold/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.5
description: >
String.prototype.bold.name is "bold".
-info: >
+info: |
String.prototype.bold ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/bold/prop-desc.js b/test/annexB/built-ins/String/prototype/bold/prop-desc.js
index 72a9431be..39a613a61 100644
--- a/test/annexB/built-ins/String/prototype/bold/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/bold/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.bold
es6id: B.2.3.5
description: Property descriptor for String.prototype.bold
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/fixed/length.js b/test/annexB/built-ins/String/prototype/fixed/length.js
index 74a10d261..54c1999c1 100644
--- a/test/annexB/built-ins/String/prototype/fixed/length.js
+++ b/test/annexB/built-ins/String/prototype/fixed/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.6
description: >
String.prototype.fixed.length is 0.
-info: >
+info: |
String.prototype.fixed ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/fixed/name.js b/test/annexB/built-ins/String/prototype/fixed/name.js
index 8e5b30e04..574186a95 100644
--- a/test/annexB/built-ins/String/prototype/fixed/name.js
+++ b/test/annexB/built-ins/String/prototype/fixed/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.6
description: >
String.prototype.fixed.name is "fixed".
-info: >
+info: |
String.prototype.fixed ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/fixed/prop-desc.js b/test/annexB/built-ins/String/prototype/fixed/prop-desc.js
index fe796e653..b205007ae 100644
--- a/test/annexB/built-ins/String/prototype/fixed/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/fixed/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.fixed
es6id: B.2.3.6
description: Property descriptor for String.prototype.fixed
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/fontcolor/length.js b/test/annexB/built-ins/String/prototype/fontcolor/length.js
index 0b3542ab4..10ec95fae 100644
--- a/test/annexB/built-ins/String/prototype/fontcolor/length.js
+++ b/test/annexB/built-ins/String/prototype/fontcolor/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.7
description: >
String.prototype.fontcolor.length is 1.
-info: >
+info: |
String.prototype.fontcolor ( color )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/fontcolor/name.js b/test/annexB/built-ins/String/prototype/fontcolor/name.js
index 4070fb4c8..b8e903889 100644
--- a/test/annexB/built-ins/String/prototype/fontcolor/name.js
+++ b/test/annexB/built-ins/String/prototype/fontcolor/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.7
description: >
String.prototype.fontcolor.name is "fontcolor".
-info: >
+info: |
String.prototype.fontcolor ( color )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js b/test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js
index 337f276df..46f27f40c 100644
--- a/test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.fontcolor
es6id: B.2.3.7
description: Property descriptor for String.prototype.fontcolor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/fontsize/length.js b/test/annexB/built-ins/String/prototype/fontsize/length.js
index cb0970733..00b550e36 100644
--- a/test/annexB/built-ins/String/prototype/fontsize/length.js
+++ b/test/annexB/built-ins/String/prototype/fontsize/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.8
description: >
String.prototype.fontsize.length is 1.
-info: >
+info: |
String.prototype.fontsize ( size )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/fontsize/name.js b/test/annexB/built-ins/String/prototype/fontsize/name.js
index fae43ab75..2b684a988 100644
--- a/test/annexB/built-ins/String/prototype/fontsize/name.js
+++ b/test/annexB/built-ins/String/prototype/fontsize/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.8
description: >
String.prototype.fontsize.name is "fontsize".
-info: >
+info: |
String.prototype.fontsize ( color )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/fontsize/prop-desc.js b/test/annexB/built-ins/String/prototype/fontsize/prop-desc.js
index e276ccf1f..867ec4073 100644
--- a/test/annexB/built-ins/String/prototype/fontsize/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/fontsize/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.fontsize
es6id: B.2.3.8
description: Property descriptor for String.prototype.fontsize
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/italics/length.js b/test/annexB/built-ins/String/prototype/italics/length.js
index 413fa7544..286a90212 100644
--- a/test/annexB/built-ins/String/prototype/italics/length.js
+++ b/test/annexB/built-ins/String/prototype/italics/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.9
description: >
String.prototype.italics.length is 0.
-info: >
+info: |
String.prototype.italics ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/italics/name.js b/test/annexB/built-ins/String/prototype/italics/name.js
index 4382fc341..f589ffc69 100644
--- a/test/annexB/built-ins/String/prototype/italics/name.js
+++ b/test/annexB/built-ins/String/prototype/italics/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.9
description: >
String.prototype.italics.name is "italics".
-info: >
+info: |
String.prototype.italics ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/italics/prop-desc.js b/test/annexB/built-ins/String/prototype/italics/prop-desc.js
index acac0ccbe..07af67d08 100644
--- a/test/annexB/built-ins/String/prototype/italics/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/italics/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.italics
es6id: B.2.3.9
description: Property descriptor for String.prototype.italics
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/link/length.js b/test/annexB/built-ins/String/prototype/link/length.js
index 866513111..d4273c1a9 100644
--- a/test/annexB/built-ins/String/prototype/link/length.js
+++ b/test/annexB/built-ins/String/prototype/link/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.10
description: >
String.prototype.link.length is 1.
-info: >
+info: |
String.prototype.link ( url )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/link/name.js b/test/annexB/built-ins/String/prototype/link/name.js
index 02aefd851..19ba13e1b 100644
--- a/test/annexB/built-ins/String/prototype/link/name.js
+++ b/test/annexB/built-ins/String/prototype/link/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.10
description: >
String.prototype.link.name is "link".
-info: >
+info: |
String.prototype.link ( url )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/link/prop-desc.js b/test/annexB/built-ins/String/prototype/link/prop-desc.js
index b26605bda..b520d6f6a 100644
--- a/test/annexB/built-ins/String/prototype/link/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/link/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.link
es6id: B.2.3.10
description: Property descriptor for String.prototype.link
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/small/length.js b/test/annexB/built-ins/String/prototype/small/length.js
index 6ddd4099a..bf0eed179 100644
--- a/test/annexB/built-ins/String/prototype/small/length.js
+++ b/test/annexB/built-ins/String/prototype/small/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.11
description: >
String.prototype.small.length is 0.
-info: >
+info: |
String.prototype.small ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/small/name.js b/test/annexB/built-ins/String/prototype/small/name.js
index 5aa594f64..938a85ed3 100644
--- a/test/annexB/built-ins/String/prototype/small/name.js
+++ b/test/annexB/built-ins/String/prototype/small/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.11
description: >
String.prototype.small.name is "small".
-info: >
+info: |
String.prototype.small ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/small/prop-desc.js b/test/annexB/built-ins/String/prototype/small/prop-desc.js
index a31d6dfd8..24aefdcc9 100644
--- a/test/annexB/built-ins/String/prototype/small/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/small/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.small
es6id: B.2.3.11
description: Property descriptor for String.prototype.small
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/strike/length.js b/test/annexB/built-ins/String/prototype/strike/length.js
index a11d4b0ff..f0f26e46f 100644
--- a/test/annexB/built-ins/String/prototype/strike/length.js
+++ b/test/annexB/built-ins/String/prototype/strike/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.12
description: >
String.prototype.strike.length is 0.
-info: >
+info: |
String.prototype.strike ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/strike/name.js b/test/annexB/built-ins/String/prototype/strike/name.js
index 55c08f609..36165cf31 100644
--- a/test/annexB/built-ins/String/prototype/strike/name.js
+++ b/test/annexB/built-ins/String/prototype/strike/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.12
description: >
String.prototype.strike.name is "strike".
-info: >
+info: |
String.prototype.strike ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/strike/prop-desc.js b/test/annexB/built-ins/String/prototype/strike/prop-desc.js
index a576a16fb..f3be188ee 100644
--- a/test/annexB/built-ins/String/prototype/strike/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/strike/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.strike
es6id: B.2.3.12
description: Property descriptor for String.prototype.strike
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/sub/length.js b/test/annexB/built-ins/String/prototype/sub/length.js
index b30c8b89a..03e3078e9 100644
--- a/test/annexB/built-ins/String/prototype/sub/length.js
+++ b/test/annexB/built-ins/String/prototype/sub/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.13
description: >
String.prototype.sub.length is 0.
-info: >
+info: |
String.prototype.sub ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/sub/name.js b/test/annexB/built-ins/String/prototype/sub/name.js
index 615422bfd..e644b96a6 100644
--- a/test/annexB/built-ins/String/prototype/sub/name.js
+++ b/test/annexB/built-ins/String/prototype/sub/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.13
description: >
String.prototype.sub.name is "sub".
-info: >
+info: |
String.prototype.sub ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/sub/prop-desc.js b/test/annexB/built-ins/String/prototype/sub/prop-desc.js
index 26c537fd4..051737363 100644
--- a/test/annexB/built-ins/String/prototype/sub/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/sub/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.sub
es6id: B.2.3.13
description: Property descriptor for String.prototype.sub
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/String/prototype/substr/length.js b/test/annexB/built-ins/String/prototype/substr/length.js
index 8cfabd684..ae4acff31 100644
--- a/test/annexB/built-ins/String/prototype/substr/length.js
+++ b/test/annexB/built-ins/String/prototype/substr/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.1
description: >
String.prototype.substr.length is 2.
-info: >
+info: |
String.prototype.substr (start, length)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/substr/name.js b/test/annexB/built-ins/String/prototype/substr/name.js
index b6dcf3358..cf78a3cab 100644
--- a/test/annexB/built-ins/String/prototype/substr/name.js
+++ b/test/annexB/built-ins/String/prototype/substr/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.1
description: >
String.prototype.substr.name is "substr".
-info: >
+info: |
String.prototype.substr (start, length)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/sup/length.js b/test/annexB/built-ins/String/prototype/sup/length.js
index d3513a32f..64843113c 100644
--- a/test/annexB/built-ins/String/prototype/sup/length.js
+++ b/test/annexB/built-ins/String/prototype/sup/length.js
@@ -5,7 +5,7 @@
es6id: B.2.3.14
description: >
String.prototype.sup.length is 0.
-info: >
+info: |
String.prototype.sup ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/sup/name.js b/test/annexB/built-ins/String/prototype/sup/name.js
index ad63a8db9..24af7c640 100644
--- a/test/annexB/built-ins/String/prototype/sup/name.js
+++ b/test/annexB/built-ins/String/prototype/sup/name.js
@@ -5,7 +5,7 @@
es6id: B.2.3.14
description: >
String.prototype.sup.name is "sup".
-info: >
+info: |
String.prototype.sup ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/String/prototype/sup/prop-desc.js b/test/annexB/built-ins/String/prototype/sup/prop-desc.js
index 1dbda0f63..e00ed12d9 100644
--- a/test/annexB/built-ins/String/prototype/sup/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/sup/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-string.prototype.sup
es6id: B.2.3.14
description: Property descriptor for String.prototype.sup
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/annexB/built-ins/escape/length.js b/test/annexB/built-ins/escape/length.js
index 68aa4d0b0..c2c0e092b 100644
--- a/test/annexB/built-ins/escape/length.js
+++ b/test/annexB/built-ins/escape/length.js
@@ -5,7 +5,7 @@
es6id: B.2.1.1
description: >
escape.length is 1.
-info: >
+info: |
escape (string)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/escape/name.js b/test/annexB/built-ins/escape/name.js
index 3043401be..b0ea35d8d 100644
--- a/test/annexB/built-ins/escape/name.js
+++ b/test/annexB/built-ins/escape/name.js
@@ -5,7 +5,7 @@
es6id: B.2.1.1
description: >
escape.name is "escape".
-info: >
+info: |
escape (string)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/unescape/length.js b/test/annexB/built-ins/unescape/length.js
index b645d1557..f0edc261b 100644
--- a/test/annexB/built-ins/unescape/length.js
+++ b/test/annexB/built-ins/unescape/length.js
@@ -5,7 +5,7 @@
es6id: B.2.1.2
description: >
unescape.length is 1.
-info: >
+info: |
unescape (string)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/built-ins/unescape/name.js b/test/annexB/built-ins/unescape/name.js
index cfdcc0cdc..dd0158237 100644
--- a/test/annexB/built-ins/unescape/name.js
+++ b/test/annexB/built-ins/unescape/name.js
@@ -5,7 +5,7 @@
es6id: B.2.1.2
description: >
unescape.name is "unescape".
-info: >
+info: |
unescape (string)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/annexB/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js b/test/annexB/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
index a9e16da02..f4aec2aff 100644
--- a/test/annexB/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
+++ b/test/annexB/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
@@ -4,7 +4,7 @@
esid: sec-variablestatements-in-catch-blocks
es6id: B3.5
description: Re-declaration of catch parameter
-info: >
+info: |
[...]
This modified behaviour also applies to var and function declarations
diff --git a/test/annexB/language/expressions/object/__proto__-fn-name.js b/test/annexB/language/expressions/object/__proto__-fn-name.js
index d8799d962..a2059f2c6 100644
--- a/test/annexB/language/expressions/object/__proto__-fn-name.js
+++ b/test/annexB/language/expressions/object/__proto__-fn-name.js
@@ -4,7 +4,7 @@
/*---
es6id: B.3.1
description: Function name is not assigned based on the property name
-info: >
+info: |
[...]
6. If propKey is the String value "__proto__" and if
IsComputedPropertyKey(propKey) is false, then
diff --git a/test/annexB/language/expressions/object/__proto__-value-obj.js b/test/annexB/language/expressions/object/__proto__-value-obj.js
index 732d80085..7f2fe8d85 100644
--- a/test/annexB/language/expressions/object/__proto__-value-obj.js
+++ b/test/annexB/language/expressions/object/__proto__-value-obj.js
@@ -6,7 +6,7 @@ es6id: B.3.1
description: >
The value of the `__proto__` property key is assigned to the [[Prototype]]
internal slot (Object value)
-info: >
+info: |
__proto__ Property Names in Object Initializers
...
diff --git a/test/annexB/language/literals/numeric/legacy-octal-integer.js b/test/annexB/language/literals/numeric/legacy-octal-integer.js
index 6a24f21c9..7861dd847 100644
--- a/test/annexB/language/literals/numeric/legacy-octal-integer.js
+++ b/test/annexB/language/literals/numeric/legacy-octal-integer.js
@@ -4,7 +4,7 @@
esid: sec-additional-syntax-numeric-literals
es6id: B1.1
description: Mathematical value for LegacyOctalIntegerLiteral
-info: >
+info: |
NumericLiteral ::
DecimalLiteral
BinaryIntegerLiteral
diff --git a/test/annexB/language/literals/numeric/non-octal-decimal-integer.js b/test/annexB/language/literals/numeric/non-octal-decimal-integer.js
index bcd465c4f..85f290e71 100644
--- a/test/annexB/language/literals/numeric/non-octal-decimal-integer.js
+++ b/test/annexB/language/literals/numeric/non-octal-decimal-integer.js
@@ -4,7 +4,7 @@
esid: sec-additional-syntax-numeric-literals
es6id: B1.1
description: Mathematical value for NonOctalDecimalIntegerLiteral
-info: >
+info: |
DecimalIntegerLiteral ::
0
NonZeroDigit DecimalDigits[opt]
diff --git a/test/annexB/language/literals/string/legacy-octal-escape-sequence.js b/test/annexB/language/literals/string/legacy-octal-escape-sequence.js
index d2d84cd4d..45e0bf8c8 100644
--- a/test/annexB/language/literals/string/legacy-octal-escape-sequence.js
+++ b/test/annexB/language/literals/string/legacy-octal-escape-sequence.js
@@ -4,7 +4,7 @@
esid: sec-additional-syntax-string-literals
es6id: B1.2
description: String value for LegacyOctalEscapeSequence
-info: >
+info: |
EscapeSequence ::
CharacterEscapeSequence
LegacyOctalEscapeSequence
diff --git a/test/annexB/language/statements/try/catch-redeclared-for-in-var.js b/test/annexB/language/statements/try/catch-redeclared-for-in-var.js
index 9c13d145b..f4a812031 100644
--- a/test/annexB/language/statements/try/catch-redeclared-for-in-var.js
+++ b/test/annexB/language/statements/try/catch-redeclared-for-in-var.js
@@ -4,7 +4,7 @@
esid: sec-variablestatements-in-catch-blocks
es6id: B3.5
description: Re-declaration of catch parameter (for-in statement)
-info: >
+info: |
It is a Syntax Error if any element of the BoundNames of CatchParameter
also occurs in the VarDeclaredNames of Block, unless that element is only
bound by a VariableStatement or the VariableDeclarationList of a for
diff --git a/test/annexB/language/statements/try/catch-redeclared-for-var.js b/test/annexB/language/statements/try/catch-redeclared-for-var.js
index 68b7e4004..d4010f8bc 100644
--- a/test/annexB/language/statements/try/catch-redeclared-for-var.js
+++ b/test/annexB/language/statements/try/catch-redeclared-for-var.js
@@ -4,7 +4,7 @@
esid: sec-variablestatements-in-catch-blocks
es6id: B3.5
description: Re-declaration of catch parameter (for-in statement)
-info: >
+info: |
It is a Syntax Error if any element of the BoundNames of CatchParameter
also occurs in the VarDeclaredNames of Block, unless that element is only
bound by a VariableStatement or the VariableDeclarationList of a for
diff --git a/test/built-ins/Array/S15.4.1_A1.1_T1.js b/test/built-ins/Array/S15.4.1_A1.1_T1.js
index d74649f82..e519a5f65 100644
--- a/test/built-ins/Array/S15.4.1_A1.1_T1.js
+++ b/test/built-ins/Array/S15.4.1_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Array prototype object, the one that
is the initial value of Array.prototype
diff --git a/test/built-ins/Array/S15.4.1_A1.1_T2.js b/test/built-ins/Array/S15.4.1_A1.1_T2.js
index e88b5f91f..95deeeeae 100644
--- a/test/built-ins/Array/S15.4.1_A1.1_T2.js
+++ b/test/built-ins/Array/S15.4.1_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Array prototype object, the one that
is the initial value of Array.prototype
diff --git a/test/built-ins/Array/S15.4.1_A1.1_T3.js b/test/built-ins/Array/S15.4.1_A1.1_T3.js
index 46bc184a0..98e7e20b3 100644
--- a/test/built-ins/Array/S15.4.1_A1.1_T3.js
+++ b/test/built-ins/Array/S15.4.1_A1.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Array prototype object, the one that
is the initial value of Array.prototype
diff --git a/test/built-ins/Array/S15.4.1_A1.3_T1.js b/test/built-ins/Array/S15.4.1_A1.3_T1.js
index d20b714a9..a624241bd 100644
--- a/test/built-ins/Array/S15.4.1_A1.3_T1.js
+++ b/test/built-ins/Array/S15.4.1_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This description of Array constructor applies if and only if
the Array constructor is given no arguments or at least two arguments
es5id: 15.4.1_A1.3_T1
diff --git a/test/built-ins/Array/S15.4.1_A2.1_T1.js b/test/built-ins/Array/S15.4.1_A2.1_T1.js
index 4304c5eba..89b2934f6 100644
--- a/test/built-ins/Array/S15.4.1_A2.1_T1.js
+++ b/test/built-ins/Array/S15.4.1_A2.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The length property of the newly constructed object;
is set to the number of arguments
es5id: 15.4.1_A2.1_T1
diff --git a/test/built-ins/Array/S15.4.1_A2.2_T1.js b/test/built-ins/Array/S15.4.1_A2.2_T1.js
index 0cf678dff..971ce382c 100644
--- a/test/built-ins/Array/S15.4.1_A2.2_T1.js
+++ b/test/built-ins/Array/S15.4.1_A2.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The 0 property of the newly constructed object is set to item0
(if supplied); the 1 property of the newly constructed object is set to item1
(if supplied); and, in general, for as many arguments as there are, the k property
diff --git a/test/built-ins/Array/S15.4.1_A3.1_T1.js b/test/built-ins/Array/S15.4.1_A3.1_T1.js
index ecfce93d8..383fefd73 100644
--- a/test/built-ins/Array/S15.4.1_A3.1_T1.js
+++ b/test/built-ins/Array/S15.4.1_A3.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Array is called as a function rather than as a constructor,
it creates and initialises a new Array object
es5id: 15.4.1_A3.1_T1
diff --git a/test/built-ins/Array/S15.4.2.1_A1.1_T1.js b/test/built-ins/Array/S15.4.2.1_A1.1_T1.js
index ada18b040..895ae2f4f 100644
--- a/test/built-ins/Array/S15.4.2.1_A1.1_T1.js
+++ b/test/built-ins/Array/S15.4.2.1_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Array prototype object, the one that
is the initial value of Array.prototype
diff --git a/test/built-ins/Array/S15.4.2.1_A1.1_T2.js b/test/built-ins/Array/S15.4.2.1_A1.1_T2.js
index c60a262a2..74ccc645e 100644
--- a/test/built-ins/Array/S15.4.2.1_A1.1_T2.js
+++ b/test/built-ins/Array/S15.4.2.1_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Array prototype object, the one that
is the initial value of Array.prototype
diff --git a/test/built-ins/Array/S15.4.2.1_A1.1_T3.js b/test/built-ins/Array/S15.4.2.1_A1.1_T3.js
index 4568905ff..9c1cbfe87 100644
--- a/test/built-ins/Array/S15.4.2.1_A1.1_T3.js
+++ b/test/built-ins/Array/S15.4.2.1_A1.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Array prototype object, the one that
is the initial value of Array.prototype
diff --git a/test/built-ins/Array/S15.4.2.1_A1.3_T1.js b/test/built-ins/Array/S15.4.2.1_A1.3_T1.js
index b3ae5cedd..98ff27ac8 100644
--- a/test/built-ins/Array/S15.4.2.1_A1.3_T1.js
+++ b/test/built-ins/Array/S15.4.2.1_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This description of Array constructor applies if and only if
the Array constructor is given no arguments or at least two arguments
es5id: 15.4.2.1_A1.3_T1
diff --git a/test/built-ins/Array/S15.4.2.1_A2.1_T1.js b/test/built-ins/Array/S15.4.2.1_A2.1_T1.js
index 31335960c..97aaaa52b 100644
--- a/test/built-ins/Array/S15.4.2.1_A2.1_T1.js
+++ b/test/built-ins/Array/S15.4.2.1_A2.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The length property of the newly constructed object;
is set to the number of arguments
es5id: 15.4.2.1_A2.1_T1
diff --git a/test/built-ins/Array/S15.4.2.1_A2.2_T1.js b/test/built-ins/Array/S15.4.2.1_A2.2_T1.js
index 81d50ed75..e4c088a91 100644
--- a/test/built-ins/Array/S15.4.2.1_A2.2_T1.js
+++ b/test/built-ins/Array/S15.4.2.1_A2.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The 0 property of the newly constructed object is set to item0
(if supplied); the 1 property of the newly constructed object is set to item1
(if supplied); and, in general, for as many arguments as there are, the k property
diff --git a/test/built-ins/Array/S15.4.3_A1.1_T1.js b/test/built-ins/Array/S15.4.3_A1.1_T1.js
index 69a32f890..91475e71d 100644
--- a/test/built-ins/Array/S15.4.3_A1.1_T1.js
+++ b/test/built-ins/Array/S15.4.3_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of
the Array constructor is the Function prototype object
es5id: 15.4.3_A1.1_T1
diff --git a/test/built-ins/Array/S15.4.3_A1.1_T2.js b/test/built-ins/Array/S15.4.3_A1.1_T2.js
index a0110f2df..9c7eb8cd4 100644
--- a/test/built-ins/Array/S15.4.3_A1.1_T2.js
+++ b/test/built-ins/Array/S15.4.3_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of
the Array constructor is the Function prototype object
es5id: 15.4.3_A1.1_T2
diff --git a/test/built-ins/Array/S15.4.3_A1.1_T3.js b/test/built-ins/Array/S15.4.3_A1.1_T3.js
index 75b983b58..d84633dff 100644
--- a/test/built-ins/Array/S15.4.3_A1.1_T3.js
+++ b/test/built-ins/Array/S15.4.3_A1.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of
the Array constructor is the Function prototype object
es5id: 15.4.3_A1.1_T3
diff --git a/test/built-ins/Array/S15.4.5.1_A1.2_T2.js b/test/built-ins/Array/S15.4.5.1_A1.2_T2.js
index f0dda30d6..eb722c4ab 100644
--- a/test/built-ins/Array/S15.4.5.1_A1.2_T2.js
+++ b/test/built-ins/Array/S15.4.5.1_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
For every integer k that is less than the value of
the length property of A but not less than ToUint32(length),
if A itself has a property (not an inherited property) named ToString(k),
diff --git a/test/built-ins/Array/S15.4.5.1_A2.1_T1.js b/test/built-ins/Array/S15.4.5.1_A2.1_T1.js
index 859c2f232..3006c94e7 100644
--- a/test/built-ins/Array/S15.4.5.1_A2.1_T1.js
+++ b/test/built-ins/Array/S15.4.5.1_A2.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If P is not an array index, return
(Create a property with name P, set its value to V and give it empty attributes)
es5id: 15.4.5.1_A2.1_T1
diff --git a/test/built-ins/Array/S15.4.5.1_A2.2_T1.js b/test/built-ins/Array/S15.4.5.1_A2.2_T1.js
index 555423f8b..b3000c1db 100644
--- a/test/built-ins/Array/S15.4.5.1_A2.2_T1.js
+++ b/test/built-ins/Array/S15.4.5.1_A2.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If ToUint32(P) is less than the value of
the length property of A, then return
es5id: 15.4.5.1_A2.2_T1
diff --git a/test/built-ins/Array/S15.4.5.1_A2.3_T1.js b/test/built-ins/Array/S15.4.5.1_A2.3_T1.js
index b4763a38d..90525f07f 100644
--- a/test/built-ins/Array/S15.4.5.1_A2.3_T1.js
+++ b/test/built-ins/Array/S15.4.5.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If ToUint32(P) is less than the value of
the length property of A, change (or set) length to ToUint32(P)+1
es5id: 15.4.5.1_A2.3_T1
diff --git a/test/built-ins/Array/S15.4.5.2_A1_T1.js b/test/built-ins/Array/S15.4.5.2_A1_T1.js
index 2e8a50e5d..16e7904b8 100644
--- a/test/built-ins/Array/S15.4.5.2_A1_T1.js
+++ b/test/built-ins/Array/S15.4.5.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every Array object has a length property whose value is
always a nonnegative integer less than 2^32. The value of the length property is
numerically greater than the name of every property whose name is an array index
diff --git a/test/built-ins/Array/S15.4.5.2_A1_T2.js b/test/built-ins/Array/S15.4.5.2_A1_T2.js
index 6b745d6e0..12dfb1943 100644
--- a/test/built-ins/Array/S15.4.5.2_A1_T2.js
+++ b/test/built-ins/Array/S15.4.5.2_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every Array object has a length property whose value is
always a nonnegative integer less than 2^32. The value of the length property is
numerically greater than the name of every property whose name is an array index
diff --git a/test/built-ins/Array/S15.4.5.2_A2_T1.js b/test/built-ins/Array/S15.4.5.2_A2_T1.js
index ecaa8d30d..8f9ac5b8c 100644
--- a/test/built-ins/Array/S15.4.5.2_A2_T1.js
+++ b/test/built-ins/Array/S15.4.5.2_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If a property is added whose name is an array index,
the length property is changed
es5id: 15.4.5.2_A2_T1
diff --git a/test/built-ins/Array/S15.4.5.2_A3_T1.js b/test/built-ins/Array/S15.4.5.2_A3_T1.js
index 3f6544d0b..5ab53b122 100644
--- a/test/built-ins/Array/S15.4.5.2_A3_T1.js
+++ b/test/built-ins/Array/S15.4.5.2_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the length property is changed, every property whose name
is an array index whose value is not smaller than the new length is automatically deleted
es5id: 15.4.5.2_A3_T1
diff --git a/test/built-ins/Array/S15.4.5.2_A3_T2.js b/test/built-ins/Array/S15.4.5.2_A3_T2.js
index c9896b15d..ddd357969 100644
--- a/test/built-ins/Array/S15.4.5.2_A3_T2.js
+++ b/test/built-ins/Array/S15.4.5.2_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the length property is changed, every property whose name
is an array index whose value is not smaller than the new length is automatically deleted
es5id: 15.4.5.2_A3_T2
diff --git a/test/built-ins/Array/S15.4.5.2_A3_T3.js b/test/built-ins/Array/S15.4.5.2_A3_T3.js
index 74c844aed..6d7eb6579 100644
--- a/test/built-ins/Array/S15.4.5.2_A3_T3.js
+++ b/test/built-ins/Array/S15.4.5.2_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the length property is changed, every property whose name
is an array index whose value is not smaller than the new length is automatically deleted
es5id: 15.4.5.2_A3_T3
diff --git a/test/built-ins/Array/S15.4_A1.1_T10.js b/test/built-ins/Array/S15.4_A1.1_T10.js
index c260fe010..95ab3851b 100644
--- a/test/built-ins/Array/S15.4_A1.1_T10.js
+++ b/test/built-ins/Array/S15.4_A1.1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T10
diff --git a/test/built-ins/Array/S15.4_A1.1_T4.js b/test/built-ins/Array/S15.4_A1.1_T4.js
index 6e08f2b91..74c053efc 100644
--- a/test/built-ins/Array/S15.4_A1.1_T4.js
+++ b/test/built-ins/Array/S15.4_A1.1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T4
diff --git a/test/built-ins/Array/S15.4_A1.1_T5.js b/test/built-ins/Array/S15.4_A1.1_T5.js
index bc6d8a36e..1a2a3e63b 100644
--- a/test/built-ins/Array/S15.4_A1.1_T5.js
+++ b/test/built-ins/Array/S15.4_A1.1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T5
diff --git a/test/built-ins/Array/S15.4_A1.1_T6.js b/test/built-ins/Array/S15.4_A1.1_T6.js
index 2d2aa32c5..8b0478706 100644
--- a/test/built-ins/Array/S15.4_A1.1_T6.js
+++ b/test/built-ins/Array/S15.4_A1.1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T6
diff --git a/test/built-ins/Array/S15.4_A1.1_T7.js b/test/built-ins/Array/S15.4_A1.1_T7.js
index 6340710f7..a7a3a3caf 100644
--- a/test/built-ins/Array/S15.4_A1.1_T7.js
+++ b/test/built-ins/Array/S15.4_A1.1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T7
diff --git a/test/built-ins/Array/S15.4_A1.1_T8.js b/test/built-ins/Array/S15.4_A1.1_T8.js
index 5102e9103..3036b8acc 100644
--- a/test/built-ins/Array/S15.4_A1.1_T8.js
+++ b/test/built-ins/Array/S15.4_A1.1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T8
diff --git a/test/built-ins/Array/S15.4_A1.1_T9.js b/test/built-ins/Array/S15.4_A1.1_T9.js
index 9801b117e..645a512ee 100644
--- a/test/built-ins/Array/S15.4_A1.1_T9.js
+++ b/test/built-ins/Array/S15.4_A1.1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T9
diff --git a/test/built-ins/Array/Symbol.species/length.js b/test/built-ins/Array/Symbol.species/length.js
index d50fe6190..5e37f1d65 100644
--- a/test/built-ins/Array/Symbol.species/length.js
+++ b/test/built-ins/Array/Symbol.species/length.js
@@ -5,7 +5,7 @@
es6id: 22.1.2.5
description: >
get Array [ @@species ].length is 0.
-info: >
+info: |
get Array [ @@species ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/Symbol.species/symbol-species-name.js b/test/built-ins/Array/Symbol.species/symbol-species-name.js
index 202f96444..26d6aa514 100644
--- a/test/built-ins/Array/Symbol.species/symbol-species-name.js
+++ b/test/built-ins/Array/Symbol.species/symbol-species-name.js
@@ -4,7 +4,7 @@
es6id: 22.1.2.5
description: >
Array[Symbol.species] accessor property get name
-info: >
+info: |
22.1.2.5 get Array [ @@species ]
...
diff --git a/test/built-ins/Array/Symbol.species/symbol-species.js b/test/built-ins/Array/Symbol.species/symbol-species.js
index a9a470281..cc471842c 100644
--- a/test/built-ins/Array/Symbol.species/symbol-species.js
+++ b/test/built-ins/Array/Symbol.species/symbol-species.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Array has a property at `Symbol.species`
esid: sec-get-array-@@species
es6id: 22.1.2.5
diff --git a/test/built-ins/Array/from/Array.from-name.js b/test/built-ins/Array/from/Array.from-name.js
index add03df6c..7f201766d 100644
--- a/test/built-ins/Array/from/Array.from-name.js
+++ b/test/built-ins/Array/from/Array.from-name.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: '`name` property'
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Array/from/Array.from_arity.js b/test/built-ins/Array/from/Array.from_arity.js
index ad5e8a6aa..e5abbd9eb 100644
--- a/test/built-ins/Array/from/Array.from_arity.js
+++ b/test/built-ins/Array/from/Array.from_arity.js
@@ -6,7 +6,7 @@ esid: sec-array.from
es6id: 22.1.2.1
description: >
The length property of the Array.from method is 1.
-info: >
+info: |
22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js b/test/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js
index 5b3491a4b..4718751cb 100644
--- a/test/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js
+++ b/test/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js
@@ -7,7 +7,7 @@ es6id: 22.1.2.1
description: >
If this is a constructor, and items doesn't have an @@iterator,
returns a new instance of this
-info: >
+info: |
22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] )
4. Let usingIterator be GetMethod(items, @@iterator).
diff --git a/test/built-ins/Array/from/calling-from-valid-1-noStrict.js b/test/built-ins/Array/from/calling-from-valid-1-noStrict.js
index 81f419cbb..201736051 100644
--- a/test/built-ins/Array/from/calling-from-valid-1-noStrict.js
+++ b/test/built-ins/Array/from/calling-from-valid-1-noStrict.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Map function without thisArg on non strict mode
-info: >
+info: |
22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/Array/from/calling-from-valid-1-onlyStrict.js b/test/built-ins/Array/from/calling-from-valid-1-onlyStrict.js
index e794e6ea4..8415045f7 100644
--- a/test/built-ins/Array/from/calling-from-valid-1-onlyStrict.js
+++ b/test/built-ins/Array/from/calling-from-valid-1-onlyStrict.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Map function without thisArg on strict mode
-info: >
+info: |
22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/Array/from/calling-from-valid-2.js b/test/built-ins/Array/from/calling-from-valid-2.js
index 9831ec5e4..50be8469c 100644
--- a/test/built-ins/Array/from/calling-from-valid-2.js
+++ b/test/built-ins/Array/from/calling-from-valid-2.js
@@ -5,7 +5,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Calling from with a valid map function with thisArg
-info: >
+info: |
22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/Array/from/get-iter-method-err.js b/test/built-ins/Array/from/get-iter-method-err.js
index d7f5c0848..9aa92c047 100644
--- a/test/built-ins/Array/from/get-iter-method-err.js
+++ b/test/built-ins/Array/from/get-iter-method-err.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Error accessing items' `Symbol.iterator` attribute
-info: >
+info: |
[...]
4. Let usingIterator be GetMethod(items, @@iterator).
5. ReturnIfAbrupt(usingIterator).
diff --git a/test/built-ins/Array/from/items-is-arraybuffer.js b/test/built-ins/Array/from/items-is-arraybuffer.js
index 6c09f8956..e1bdb9789 100644
--- a/test/built-ins/Array/from/items-is-arraybuffer.js
+++ b/test/built-ins/Array/from/items-is-arraybuffer.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Return empty array if items argument is an ArrayBuffer
-info: >
+info: |
22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/Array/from/items-is-null-throws.js b/test/built-ins/Array/from/items-is-null-throws.js
index d69783c52..5a9d6d044 100644
--- a/test/built-ins/Array/from/items-is-null-throws.js
+++ b/test/built-ins/Array/from/items-is-null-throws.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Throws a TypeError if items argument is null
-info: >
+info: |
22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/Array/from/iter-adv-err.js b/test/built-ins/Array/from/iter-adv-err.js
index 3fd82ac37..adc3f8141 100644
--- a/test/built-ins/Array/from/iter-adv-err.js
+++ b/test/built-ins/Array/from/iter-adv-err.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Error advancing iterator
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
[...]
diff --git a/test/built-ins/Array/from/iter-cstm-ctor-err.js b/test/built-ins/Array/from/iter-cstm-ctor-err.js
index 295c78798..8d0762d6b 100644
--- a/test/built-ins/Array/from/iter-cstm-ctor-err.js
+++ b/test/built-ins/Array/from/iter-cstm-ctor-err.js
@@ -5,7 +5,7 @@ esid: sec-array.from
es6id: 22.1.2.1
description: >
Error creating object with custom constructor (traversed via iterator)
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
a. If IsConstructor(C) is true, then
diff --git a/test/built-ins/Array/from/iter-cstm-ctor.js b/test/built-ins/Array/from/iter-cstm-ctor.js
index 2f2086569..dfd64566f 100644
--- a/test/built-ins/Array/from/iter-cstm-ctor.js
+++ b/test/built-ins/Array/from/iter-cstm-ctor.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Creating object with custom constructor (traversed via iterator)
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
a. If IsConstructor(C) is true, then
diff --git a/test/built-ins/Array/from/iter-get-iter-err.js b/test/built-ins/Array/from/iter-get-iter-err.js
index 1dd19ada5..02c6bcdce 100644
--- a/test/built-ins/Array/from/iter-get-iter-err.js
+++ b/test/built-ins/Array/from/iter-get-iter-err.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Error creating iterator object
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
[...]
diff --git a/test/built-ins/Array/from/iter-get-iter-val-err.js b/test/built-ins/Array/from/iter-get-iter-val-err.js
index 0d3fedae3..da9d85fe5 100644
--- a/test/built-ins/Array/from/iter-get-iter-val-err.js
+++ b/test/built-ins/Array/from/iter-get-iter-val-err.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Error retrieving value of iterator result
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
[...]
diff --git a/test/built-ins/Array/from/iter-map-fn-args.js b/test/built-ins/Array/from/iter-map-fn-args.js
index 95d1caf3a..f63fec612 100644
--- a/test/built-ins/Array/from/iter-map-fn-args.js
+++ b/test/built-ins/Array/from/iter-map-fn-args.js
@@ -5,7 +5,7 @@ esid: sec-array.from
es6id: 22.1.2.1
description: >
Arguments of mapping function (traversed via iterator)
-info: >
+info: |
[...]
2. If mapfn is undefined, let mapping be false.
3. else
diff --git a/test/built-ins/Array/from/iter-map-fn-err.js b/test/built-ins/Array/from/iter-map-fn-err.js
index 6fbbf9475..f7a26954e 100644
--- a/test/built-ins/Array/from/iter-map-fn-err.js
+++ b/test/built-ins/Array/from/iter-map-fn-err.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Error invoking map function (traversed via iterator)
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
[...]
diff --git a/test/built-ins/Array/from/iter-map-fn-return.js b/test/built-ins/Array/from/iter-map-fn-return.js
index 083b256ea..58e175048 100644
--- a/test/built-ins/Array/from/iter-map-fn-return.js
+++ b/test/built-ins/Array/from/iter-map-fn-return.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Value returned by mapping function (traversed via iterator)
-info: >
+info: |
[...]
2. If mapfn is undefined, let mapping be false.
3. else
diff --git a/test/built-ins/Array/from/iter-map-fn-this-arg.js b/test/built-ins/Array/from/iter-map-fn-this-arg.js
index faafee820..5e12157bb 100644
--- a/test/built-ins/Array/from/iter-map-fn-this-arg.js
+++ b/test/built-ins/Array/from/iter-map-fn-this-arg.js
@@ -5,7 +5,7 @@ esid: sec-array.from
es6id: 22.1.2.1
description: >
`this` value of mapping function with custom `this` argument (traversed via iterator)
-info: >
+info: |
[...]
2. If mapfn is undefined, let mapping be false.
3. else
diff --git a/test/built-ins/Array/from/iter-map-fn-this-non-strict.js b/test/built-ins/Array/from/iter-map-fn-this-non-strict.js
index 4294d5f88..81022307a 100644
--- a/test/built-ins/Array/from/iter-map-fn-this-non-strict.js
+++ b/test/built-ins/Array/from/iter-map-fn-this-non-strict.js
@@ -5,7 +5,7 @@ esid: sec-array.from
es6id: 22.1.2.1
description: >
`this` value of mapping function in non-strict mode (traversed via iterator)
-info: >
+info: |
[...]
2. If mapfn is undefined, let mapping be false.
3. else
diff --git a/test/built-ins/Array/from/iter-map-fn-this-strict.js b/test/built-ins/Array/from/iter-map-fn-this-strict.js
index fe39dc5dd..cfe576a5b 100644
--- a/test/built-ins/Array/from/iter-map-fn-this-strict.js
+++ b/test/built-ins/Array/from/iter-map-fn-this-strict.js
@@ -5,7 +5,7 @@ esid: sec-array.from
es6id: 22.1.2.1
description: >
`this` value of mapping function in strict mode (traversed via iterator)
-info: >
+info: |
[...]
2. If mapfn is undefined, let mapping be false.
3. else
diff --git a/test/built-ins/Array/from/iter-set-elem-prop-err.js b/test/built-ins/Array/from/iter-set-elem-prop-err.js
index a2d58860c..07f2c5942 100644
--- a/test/built-ins/Array/from/iter-set-elem-prop-err.js
+++ b/test/built-ins/Array/from/iter-set-elem-prop-err.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Error setting property on result value (traversed via iterator)
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
[...]
diff --git a/test/built-ins/Array/from/iter-set-elem-prop.js b/test/built-ins/Array/from/iter-set-elem-prop.js
index 331880b97..7658bdd13 100644
--- a/test/built-ins/Array/from/iter-set-elem-prop.js
+++ b/test/built-ins/Array/from/iter-set-elem-prop.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Setting property on result value (traversed via iterator)
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
[...]
diff --git a/test/built-ins/Array/from/iter-set-length-err.js b/test/built-ins/Array/from/iter-set-length-err.js
index 90a9d5d5c..d15631db9 100644
--- a/test/built-ins/Array/from/iter-set-length-err.js
+++ b/test/built-ins/Array/from/iter-set-length-err.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Error setting length of object (traversed via iterator)
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
[...]
diff --git a/test/built-ins/Array/from/iter-set-length.js b/test/built-ins/Array/from/iter-set-length.js
index 13d456af8..ab0e221bf 100644
--- a/test/built-ins/Array/from/iter-set-length.js
+++ b/test/built-ins/Array/from/iter-set-length.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Setting length of object (traversed via iterator)
-info: >
+info: |
[...]
6. If usingIterator is not undefined, then
[...]
diff --git a/test/built-ins/Array/from/mapfn-is-not-callable-typeerror.js b/test/built-ins/Array/from/mapfn-is-not-callable-typeerror.js
index 4ca28b1dd..756fdd6f0 100644
--- a/test/built-ins/Array/from/mapfn-is-not-callable-typeerror.js
+++ b/test/built-ins/Array/from/mapfn-is-not-callable-typeerror.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Throws a TypeError if mapFn is not callable
-info: >
+info: |
22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/Array/from/mapfn-is-symbol-throws.js b/test/built-ins/Array/from/mapfn-is-symbol-throws.js
index f6cf10711..d7381221e 100644
--- a/test/built-ins/Array/from/mapfn-is-symbol-throws.js
+++ b/test/built-ins/Array/from/mapfn-is-symbol-throws.js
@@ -4,7 +4,7 @@
esid: sec-array.from
es6id: 22.1.2.1
description: Throws a TypeError if mapFn is not callable (Symbol)
-info: >
+info: |
22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/Array/isArray/name.js b/test/built-ins/Array/isArray/name.js
index 378984ee9..96cdbb0fd 100644
--- a/test/built-ins/Array/isArray/name.js
+++ b/test/built-ins/Array/isArray/name.js
@@ -6,7 +6,7 @@ esid: sec-array.isarray
es6id: 22.1.2.2
description: >
Array.isArray.name is "isArray".
-info: >
+info: |
Array.isArray ( arg )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/length/S15.4.2.2_A1.1_T1.js b/test/built-ins/Array/length/S15.4.2.2_A1.1_T1.js
index 1436cfc4b..5674b4e53 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A1.1_T1.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A1.1_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Array prototype object, the one that
is the initial value of Array.prototype
diff --git a/test/built-ins/Array/length/S15.4.2.2_A1.1_T2.js b/test/built-ins/Array/length/S15.4.2.2_A1.1_T2.js
index 3d166edef..866a05c0e 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A1.1_T2.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A1.1_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Array prototype object, the one that
is the initial value of Array.prototype
diff --git a/test/built-ins/Array/length/S15.4.2.2_A1.1_T3.js b/test/built-ins/Array/length/S15.4.2.2_A1.1_T3.js
index 43bd97a7f..3de594f07 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A1.1_T3.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A1.1_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Array prototype object, the one that
is the initial value of Array.prototype
diff --git a/test/built-ins/Array/length/S15.4.2.2_A2.1_T1.js b/test/built-ins/Array/length/S15.4.2.2_A2.1_T1.js
index e02177b69..34d9c2ce5 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A2.1_T1.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A2.1_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
If the argument len is a Number and ToUint32(len) is equal to len,
then the length property of the newly constructed object is set to ToUint32(len)
es5id: 15.4.2.2_A2.1_T1
diff --git a/test/built-ins/Array/length/S15.4.2.2_A2.2_T1.js b/test/built-ins/Array/length/S15.4.2.2_A2.2_T1.js
index a016a31d8..0b659bf9b 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A2.2_T1.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A2.2_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
If the argument len is a Number and ToUint32(len) is not equal to len,
a RangeError exception is thrown
es5id: 15.4.2.2_A2.2_T1
diff --git a/test/built-ins/Array/length/S15.4.2.2_A2.2_T2.js b/test/built-ins/Array/length/S15.4.2.2_A2.2_T2.js
index 953857da6..abe3b60e7 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A2.2_T2.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A2.2_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
If the argument len is a Number and ToUint32(len) is not equal to len,
a RangeError exception is thrown
es5id: 15.4.2.2_A2.2_T2
diff --git a/test/built-ins/Array/length/S15.4.2.2_A2.2_T3.js b/test/built-ins/Array/length/S15.4.2.2_A2.2_T3.js
index 51303dfb1..9822c925c 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A2.2_T3.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A2.2_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
If the argument len is a Number and ToUint32(len) is not equal to len,
a RangeError exception is thrown
es5id: 15.4.2.2_A2.2_T3
diff --git a/test/built-ins/Array/length/S15.4.2.2_A2.3_T1.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T1.js
index 61108ea36..ab854c9dd 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A2.3_T1.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A2.3_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
If the argument len is not a Number, then the length property of
the newly constructed object is set to 1 and the 0 property of
the newly constructed object is set to len
diff --git a/test/built-ins/Array/length/S15.4.2.2_A2.3_T2.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T2.js
index 336c886e7..3a0d7dc43 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A2.3_T2.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A2.3_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
If the argument len is not a Number, then the length property of
the newly constructed object is set to 1 and the 0 property of
the newly constructed object is set to len
diff --git a/test/built-ins/Array/length/S15.4.2.2_A2.3_T3.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T3.js
index cf2dd3114..bfd2a1151 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A2.3_T3.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A2.3_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
If the argument len is not a Number, then the length property of
the newly constructed object is set to 1 and the 0 property of
the newly constructed object is set to len
diff --git a/test/built-ins/Array/length/S15.4.2.2_A2.3_T4.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T4.js
index c449bf7f2..9f22e1b6b 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A2.3_T4.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A2.3_T4.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
If the argument len is not a Number, then the length property of
the newly constructed object is set to 1 and the 0 property of
the newly constructed object is set to len
diff --git a/test/built-ins/Array/length/S15.4.2.2_A2.3_T5.js b/test/built-ins/Array/length/S15.4.2.2_A2.3_T5.js
index 5d5020eae..e6ec76df8 100644
--- a/test/built-ins/Array/length/S15.4.2.2_A2.3_T5.js
+++ b/test/built-ins/Array/length/S15.4.2.2_A2.3_T5.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-len
-info: >
+info: |
If the argument len is not a Number, then the length property of
the newly constructed object is set to 1 and the 0 property of
the newly constructed object is set to len
diff --git a/test/built-ins/Array/length/S15.4.5.1_A1.2_T1.js b/test/built-ins/Array/length/S15.4.5.1_A1.2_T1.js
index c9d99e5c5..d213067fe 100644
--- a/test/built-ins/Array/length/S15.4.5.1_A1.2_T1.js
+++ b/test/built-ins/Array/length/S15.4.5.1_A1.2_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-exotic-objects-defineownproperty-p-desc
-info: >
+info: |
For every integer k that is less than the value of
the length property of A but not less than ToUint32(length),
if A itself has a property (not an inherited property) named ToString(k),
diff --git a/test/built-ins/Array/length/S15.4.5.1_A1.2_T3.js b/test/built-ins/Array/length/S15.4.5.1_A1.2_T3.js
index ec09f074c..0594a6b6a 100644
--- a/test/built-ins/Array/length/S15.4.5.1_A1.2_T3.js
+++ b/test/built-ins/Array/length/S15.4.5.1_A1.2_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array-exotic-objects-defineownproperty-p-desc
-info: >
+info: |
For every integer k that is less than the value of
the length property of A but not less than ToUint32(length),
if A itself has a property (not an inherited property) named ToString(k),
diff --git a/test/built-ins/Array/length/S15.4.5.2_A3_T4.js b/test/built-ins/Array/length/S15.4.5.2_A3_T4.js
index 066f94cd9..1bcbb6f97 100644
--- a/test/built-ins/Array/length/S15.4.5.2_A3_T4.js
+++ b/test/built-ins/Array/length/S15.4.5.2_A3_T4.js
@@ -3,7 +3,7 @@
/*---
esid: sec-properties-of-array-instances-length
-info: >
+info: |
If the length property is changed, every property whose name
is an array index whose value is not smaller than the new length is automatically deleted
es5id: 15.4.5.2_A3_T4
diff --git a/test/built-ins/Array/of/construct-this-with-the-number-of-arguments.js b/test/built-ins/Array/of/construct-this-with-the-number-of-arguments.js
index bd1f8c3bd..1efa2fb4e 100644
--- a/test/built-ins/Array/of/construct-this-with-the-number-of-arguments.js
+++ b/test/built-ins/Array/of/construct-this-with-the-number-of-arguments.js
@@ -4,7 +4,7 @@
esid: sec-array.of
es6id: 22.1.2.3
description: Passes the number of arguments to the constructor it calls.
-info: >
+info: |
Array.of ( ...items )
1. Let len be the actual number of arguments passed to this function.
diff --git a/test/built-ins/Array/of/creates-a-new-array-from-arguments.js b/test/built-ins/Array/of/creates-a-new-array-from-arguments.js
index 83f5f40a7..fe0d49585 100644
--- a/test/built-ins/Array/of/creates-a-new-array-from-arguments.js
+++ b/test/built-ins/Array/of/creates-a-new-array-from-arguments.js
@@ -6,7 +6,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Array.of method creates a new Array with a variable number of arguments.
-info: >
+info: |
22.1.2.3 Array.of ( ...items )
...
diff --git a/test/built-ins/Array/of/does-not-use-prototype-properties.js b/test/built-ins/Array/of/does-not-use-prototype-properties.js
index a057a8a5d..c02c48b6d 100644
--- a/test/built-ins/Array/of/does-not-use-prototype-properties.js
+++ b/test/built-ins/Array/of/does-not-use-prototype-properties.js
@@ -5,7 +5,7 @@
esid: sec-array.of
es6id: 22.1.2.3
description: Array.of does not use prototype properties for arguments.
-info: >
+info: |
It defines elements rather than assigning to them.
---*/
diff --git a/test/built-ins/Array/of/length.js b/test/built-ins/Array/of/length.js
index e7fd0293a..7c6b281c2 100644
--- a/test/built-ins/Array/of/length.js
+++ b/test/built-ins/Array/of/length.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Array.of.length value and property descriptor
-info: >
+info: |
Array.of ( ...items )
The length property of the of function is 0.
diff --git a/test/built-ins/Array/of/name.js b/test/built-ins/Array/of/name.js
index be9994336..021bbc365 100644
--- a/test/built-ins/Array/of/name.js
+++ b/test/built-ins/Array/of/name.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Array.of.name value and property descriptor
-info: >
+info: |
Array.of ( ...items )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/of/of.js b/test/built-ins/Array/of/of.js
index 669a4a3e4..f928f3ad6 100644
--- a/test/built-ins/Array/of/of.js
+++ b/test/built-ins/Array/of/of.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Array.of property descriptor
-info: >
+info: |
Array.of ( ...items )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/of/return-a-custom-instance.js b/test/built-ins/Array/of/return-a-custom-instance.js
index 18988220b..75d48ebff 100644
--- a/test/built-ins/Array/of/return-a-custom-instance.js
+++ b/test/built-ins/Array/of/return-a-custom-instance.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Returns an instance from a custom constructor.
-info: >
+info: |
Array.of ( ...items )
...
diff --git a/test/built-ins/Array/of/return-a-new-array-object.js b/test/built-ins/Array/of/return-a-new-array-object.js
index 28ff3de34..4d83dbdfd 100644
--- a/test/built-ins/Array/of/return-a-new-array-object.js
+++ b/test/built-ins/Array/of/return-a-new-array-object.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Returns a new Array.
-info: >
+info: |
Array.of ( ...items )
1. Let len be the actual number of arguments passed to this function.
diff --git a/test/built-ins/Array/of/return-abrupt-from-contructor.js b/test/built-ins/Array/of/return-abrupt-from-contructor.js
index d8815f9f2..4d64ae1aa 100644
--- a/test/built-ins/Array/of/return-abrupt-from-contructor.js
+++ b/test/built-ins/Array/of/return-abrupt-from-contructor.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Return abrupt from this' constructor
-info: >
+info: |
Array.of ( ...items )
1. Let len be the actual number of arguments passed to this function.
diff --git a/test/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js b/test/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js
index d9de1eb9d..7236c35ba 100644
--- a/test/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js
+++ b/test/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Return abrupt from Data Property creation
-info: >
+info: |
Array.of ( ...items )
...
diff --git a/test/built-ins/Array/of/return-abrupt-from-data-property.js b/test/built-ins/Array/of/return-abrupt-from-data-property.js
index cc70ba4eb..f93208ded 100644
--- a/test/built-ins/Array/of/return-abrupt-from-data-property.js
+++ b/test/built-ins/Array/of/return-abrupt-from-data-property.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Return abrupt from Data Property creation
-info: >
+info: |
Array.of ( ...items )
...
diff --git a/test/built-ins/Array/of/return-abrupt-from-setting-length.js b/test/built-ins/Array/of/return-abrupt-from-setting-length.js
index feb2bfaf0..8a2284485 100644
--- a/test/built-ins/Array/of/return-abrupt-from-setting-length.js
+++ b/test/built-ins/Array/of/return-abrupt-from-setting-length.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Return abrupt from setting the length property.
-info: >
+info: |
Array.of ( ...items )
...
diff --git a/test/built-ins/Array/of/sets-length.js b/test/built-ins/Array/of/sets-length.js
index a4211f3da..76155e0a6 100644
--- a/test/built-ins/Array/of/sets-length.js
+++ b/test/built-ins/Array/of/sets-length.js
@@ -5,7 +5,7 @@ esid: sec-array.of
es6id: 22.1.2.3
description: >
Calls the length setter if available
-info: >
+info: |
Array.of ( ...items )
...
diff --git a/test/built-ins/Array/property-cast-boolean-primitive.js b/test/built-ins/Array/property-cast-boolean-primitive.js
index 3b89dfc25..fbe012c72 100644
--- a/test/built-ins/Array/property-cast-boolean-primitive.js
+++ b/test/built-ins/Array/property-cast-boolean-primitive.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T1
diff --git a/test/built-ins/Array/property-cast-nan-infinity.js b/test/built-ins/Array/property-cast-nan-infinity.js
index 07c139669..6c1c57cbe 100644
--- a/test/built-ins/Array/property-cast-nan-infinity.js
+++ b/test/built-ins/Array/property-cast-nan-infinity.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T2
diff --git a/test/built-ins/Array/property-cast-number.js b/test/built-ins/Array/property-cast-number.js
index e6abc6516..d86724332 100644
--- a/test/built-ins/Array/property-cast-number.js
+++ b/test/built-ins/Array/property-cast-number.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property name P (in the form of a string value) is an array index
if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
es5id: 15.4_A1.1_T3
diff --git a/test/built-ins/Array/prototype/Symbol.iterator.js b/test/built-ins/Array/prototype/Symbol.iterator.js
index 07dd72229..a0146cd3b 100644
--- a/test/built-ins/Array/prototype/Symbol.iterator.js
+++ b/test/built-ins/Array/prototype/Symbol.iterator.js
@@ -3,7 +3,7 @@
/*---
description: Initial state of the Symbol.iterator property
-info: >
+info: |
The initial value of the @@iterator property is the same function object as
the initial value of the Array.prototype.values property.
diff --git a/test/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js b/test/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js
index 78a2c92b8..62976646c 100644
--- a/test/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js
+++ b/test/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype-@@unscopables
es6id: 22.1.3.31
description: >
Property descriptor for initial value of `Symbol.unscopables` property
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: true }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js
index c1ee6c457..7a590596d 100644
--- a/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js
+++ b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.concat
-info: >
+info: |
When the concat method is called with zero or more arguments item1, item2,
etc., it returns an array containing the array elements of the object followed by
the array elements of each argument in order
diff --git a/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js
index 9fde43804..4024275a2 100644
--- a/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js
+++ b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.concat
-info: >
+info: |
When the concat method is called with zero or more arguments item1, item2,
etc., it returns an array containing the array elements of the object followed by
the array elements of each argument in order
diff --git a/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js
index e6f7b8496..bb88eba5e 100644
--- a/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js
+++ b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.concat
-info: >
+info: |
When the concat method is called with zero or more arguments item1, item2,
etc., it returns an array containing the array elements of the object followed by
the array elements of each argument in order
diff --git a/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js
index dd169e383..028207051 100644
--- a/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js
+++ b/test/built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.concat
-info: >
+info: |
When the concat method is called with zero or more arguments item1, item2,
etc., it returns an array containing the array elements of the object followed by
the array elements of each argument in order
diff --git a/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js
index 5f8724207..ce825917a 100644
--- a/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js
+++ b/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.concat
-info: >
+info: |
The concat function is intentionally generic.
It does not require that its this value be an Array object
es5id: 15.4.4.4_A2_T1
diff --git a/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js b/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js
index dbc3e4ab8..e56dc19cf 100644
--- a/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js
+++ b/test/built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.concat
-info: >
+info: |
The concat function is intentionally generic.
It does not require that its this value be an Array object
es5id: 15.4.4.4_A2_T2
diff --git a/test/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js b/test/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js
index 83612fe38..a6815d545 100644
--- a/test/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js
+++ b/test/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js
@@ -4,7 +4,7 @@
es6id: 22.1.3.1
esid: sec-array.prototype.concat
description: Error thrown when accessing `Symbol.isConcatSpreadable` property
-info: >
+info: |
1. Let O be ToObject(this value).
2. ReturnIfAbrupt(O).
3. Let A be ArraySpeciesCreate(O, 0).
diff --git a/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js b/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js
index 491445e0d..e14e22ddf 100644
--- a/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js
+++ b/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.concat
es6id: 22.1.3.1
description: >
The `Symbol.isConcatSpreadable` property is defined and coerces to `false`
-info: >
+info: |
1. Let O be ToObject(this value).
2. ReturnIfAbrupt(O).
3. Let A be ArraySpeciesCreate(O, 0).
diff --git a/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js b/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js
index 4e143f56d..b6ddb2b11 100644
--- a/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js
+++ b/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.concat
es6id: 22.1.3.1
description: >
The `Symbol.isConcatSpreadable` property is defined and coerces to `true`
-info: >
+info: |
1. Let O be ToObject(this value).
2. ReturnIfAbrupt(O).
3. Let A be ArraySpeciesCreate(O, 0).
diff --git a/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js b/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js
index 41b8906de..ce376b6e5 100644
--- a/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js
+++ b/test/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.concat
es6id: 22.1.3.1
description: >
The `Symbol.isConcatSpreadable` property is defined as the value `undefined`
-info: >
+info: |
1. Let O be ToObject(this value).
2. ReturnIfAbrupt(O).
3. Let A be ArraySpeciesCreate(O, 0).
diff --git a/test/built-ins/Array/prototype/concat/name.js b/test/built-ins/Array/prototype/concat/name.js
index 7150af949..cd4120f9c 100644
--- a/test/built-ins/Array/prototype/concat/name.js
+++ b/test/built-ins/Array/prototype/concat/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.concat
es6id: 22.1.3.1
description: >
Array.prototype.concat.name is "concat".
-info: >
+info: |
Array.prototype.concat ( ...arguments )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/copyWithin/coerced-values-end.js b/test/built-ins/Array/prototype/copyWithin/coerced-values-end.js
index 167b8ddf7..9cb416ae1 100644
--- a/test/built-ins/Array/prototype/copyWithin/coerced-values-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/coerced-values-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
end argument is coerced to an integer values.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/coerced-values-start.js b/test/built-ins/Array/prototype/copyWithin/coerced-values-start.js
index e0339dc03..182655bf5 100644
--- a/test/built-ins/Array/prototype/copyWithin/coerced-values-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/coerced-values-start.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
start argument is coerced to an integer value.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/coerced-values-target.js b/test/built-ins/Array/prototype/copyWithin/coerced-values-target.js
index 96814376c..2646b19f2 100644
--- a/test/built-ins/Array/prototype/copyWithin/coerced-values-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/coerced-values-target.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
target argument is coerced to an integer value.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/length.js b/test/built-ins/Array/prototype/copyWithin/length.js
index b99a571bd..6bac43ff8 100644
--- a/test/built-ins/Array/prototype/copyWithin/length.js
+++ b/test/built-ins/Array/prototype/copyWithin/length.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: Array.prototype.copyWithin.length value and descriptor.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
The length property of the copyWithin method is 2.
diff --git a/test/built-ins/Array/prototype/copyWithin/name.js b/test/built-ins/Array/prototype/copyWithin/name.js
index 81bde92a1..ca2d64d5d 100644
--- a/test/built-ins/Array/prototype/copyWithin/name.js
+++ b/test/built-ins/Array/prototype/copyWithin/name.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Array.prototype.copyWithin.name value and descriptor.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-end.js b/test/built-ins/Array/prototype/copyWithin/negative-end.js
index f31329988..70aa0e0e2 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Set values with negative end argument.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js
index 150671b78..072d03e70 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Set values with negative out of bounds end argument.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js
index 6dd91c23a..1f31fc9eb 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Set values with out of bounds negative start argument.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js
index 36cdd6222..72b95dcac 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Set values with out of bounds negative target argument.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-start.js b/test/built-ins/Array/prototype/copyWithin/negative-start.js
index ac1e3c616..4cec365ad 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-start.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Set values with negative start argument.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/negative-target.js b/test/built-ins/Array/prototype/copyWithin/negative-target.js
index 969da15ff..29fd24975 100644
--- a/test/built-ins/Array/prototype/copyWithin/negative-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/negative-target.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Set values with negative target argument.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js b/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js
index 16e67a6ed..6af95e724 100644
--- a/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Max value of end position is the this.length.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js b/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
index 0cdbd50ab..e38edecd7 100644
--- a/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Max values of target and start positions are this.length.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js b/test/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js
index 013084291..9704fcc62 100644
--- a/test/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Copy values with non-negative target and start positions.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js b/test/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js
index e00915016..89a665ad5 100644
--- a/test/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Copy values with non-negative target, start and end positions.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/prop-desc.js b/test/built-ins/Array/prototype/copyWithin/prop-desc.js
index 0a5001514..13f4e6510 100644
--- a/test/built-ins/Array/prototype/copyWithin/prop-desc.js
+++ b/test/built-ins/Array/prototype/copyWithin/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: Property type and descriptor.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js
index ebebad7c3..fcf61cb19 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from deleting property value - using Proxy
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js
index 8f4704f43..cd06e733b 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from deleting property value on DeletePropertyOrThrow(O, toKey).
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js
index c0696fc8b..159a8d9b4 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from end as a Symbol.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js
index 799e11b79..6d69262ff 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from ToInteger(end).
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js
index b0639f90b..b75de68b1 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from getting property value - Get(O, fromKey).
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js
index fac8ab9df..5cf11d59a 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from HasProperty(O, fromKey).
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js
index d4e1c1ac3..ef414d61e 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from setting property value - Set(O, toKey, fromVal, true).
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js
index 358391611..399be74c8 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from start as a Symbol.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js
index 7623d6c10..37768729c 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from ToInteger(start).
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js
index ed62fffee..537779900 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from target as a Symbol.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js
index 218988937..11a817400 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from ToInteger(target).
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js
index 517061e14..a865f323f 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from ToLength(Get(O, "length")) where length is a Symbol.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js
index 52ad26598..d3287fa0d 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from ToLength(Get(O, "length")).
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js
index e7d56fe2d..6cdc251ee 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Return abrupt from ToObject(this value).
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/copyWithin/return-this.js b/test/built-ins/Array/prototype/copyWithin/return-this.js
index 459367604..360863bb4 100644
--- a/test/built-ins/Array/prototype/copyWithin/return-this.js
+++ b/test/built-ins/Array/prototype/copyWithin/return-this.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
Returns `this`.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
18. Return O.
diff --git a/test/built-ins/Array/prototype/copyWithin/undefined-end.js b/test/built-ins/Array/prototype/copyWithin/undefined-end.js
index 855d4678c..93c75620e 100644
--- a/test/built-ins/Array/prototype/copyWithin/undefined-end.js
+++ b/test/built-ins/Array/prototype/copyWithin/undefined-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.copywithin
es6id: 22.1.3.3
description: >
If `end` is undefined, set final position to `this.length`.
-info: >
+info: |
22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] )
...
diff --git a/test/built-ins/Array/prototype/entries/iteration-mutable.js b/test/built-ins/Array/prototype/entries/iteration-mutable.js
index 0d10aefcb..708ac5f2a 100644
--- a/test/built-ins/Array/prototype/entries/iteration-mutable.js
+++ b/test/built-ins/Array/prototype/entries/iteration-mutable.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.entries
es6id: 22.1.3.4
description: >
New items in the array are accessible via iteration until iterator is "done".
-info: >
+info: |
The method should return a valid iterator with the context as the
IteratedObject. When an item is added to the array after the iterator is
created but before the iterator is "done" (as defined by 22.1.5.2.1) the
diff --git a/test/built-ins/Array/prototype/entries/iteration.js b/test/built-ins/Array/prototype/entries/iteration.js
index 3b0f86d11..aa6a20f21 100644
--- a/test/built-ins/Array/prototype/entries/iteration.js
+++ b/test/built-ins/Array/prototype/entries/iteration.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.entries
es6id: 22.1.3.4
description: >
The return is a valid iterator with the array's numeric properties.
-info: >
+info: |
22.1.3.4 Array.prototype.entries ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/entries/length.js b/test/built-ins/Array/prototype/entries/length.js
index 607c9071e..35fdb6ec9 100644
--- a/test/built-ins/Array/prototype/entries/length.js
+++ b/test/built-ins/Array/prototype/entries/length.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.entries
es6id: 22.1.3.4
description: >
Array.prototype.entries.length value and descriptor.
-info: >
+info: |
22.1.3.4 Array.prototype.entries ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/entries/name.js b/test/built-ins/Array/prototype/entries/name.js
index 783e386cb..b3b06020c 100644
--- a/test/built-ins/Array/prototype/entries/name.js
+++ b/test/built-ins/Array/prototype/entries/name.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.entries
es6id: 22.1.3.4
description: >
Array.prototype.entries.name value and descriptor.
-info: >
+info: |
22.1.3.4 Array.prototype.entries ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/entries/prop-desc.js b/test/built-ins/Array/prototype/entries/prop-desc.js
index 92b5fca61..f2f893eca 100644
--- a/test/built-ins/Array/prototype/entries/prop-desc.js
+++ b/test/built-ins/Array/prototype/entries/prop-desc.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.entries
es6id: 22.1.3.4
description: >
Property type and descriptor.
-info: >
+info: |
22.1.3.4 Array.prototype.entries ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/entries/return-abrupt-from-this.js b/test/built-ins/Array/prototype/entries/return-abrupt-from-this.js
index c8c69d2d5..637701084 100644
--- a/test/built-ins/Array/prototype/entries/return-abrupt-from-this.js
+++ b/test/built-ins/Array/prototype/entries/return-abrupt-from-this.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.entries
es6id: 22.1.3.4
description: >
Return abrupt from ToObject(this value).
-info: >
+info: |
22.1.3.4 Array.prototype.entries ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/entries/returns-iterator-from-object.js b/test/built-ins/Array/prototype/entries/returns-iterator-from-object.js
index 0f04c1016..ea6421539 100644
--- a/test/built-ins/Array/prototype/entries/returns-iterator-from-object.js
+++ b/test/built-ins/Array/prototype/entries/returns-iterator-from-object.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.entries
es6id: 22.1.3.4
description: >
Creates an iterator from a custom object.
-info: >
+info: |
22.1.3.4 Array.prototype.entries ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/entries/returns-iterator.js b/test/built-ins/Array/prototype/entries/returns-iterator.js
index b515740c2..0874e3a1b 100644
--- a/test/built-ins/Array/prototype/entries/returns-iterator.js
+++ b/test/built-ins/Array/prototype/entries/returns-iterator.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.entries
es6id: 22.1.3.4
description: >
The method should return an Iterator instance.
-info: >
+info: |
22.1.3.4 Array.prototype.entries ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/every/length.js b/test/built-ins/Array/prototype/every/length.js
index f84d05717..78fbadbf7 100644
--- a/test/built-ins/Array/prototype/every/length.js
+++ b/test/built-ins/Array/prototype/every/length.js
@@ -5,7 +5,7 @@
esid: sec-array.prototype.every
description: >
Array.prototype.every.length value and property descriptor
-info: >
+info: |
Array.prototype.every ( callbackfn [ , thisArg] )
The length property of the of function is 1.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Array/prototype/every/name.js b/test/built-ins/Array/prototype/every/name.js
index e13bbd7a6..96297dafc 100644
--- a/test/built-ins/Array/prototype/every/name.js
+++ b/test/built-ins/Array/prototype/every/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.every
es6id: 22.1.3.5
description: >
Array.prototype.every.name is "every".
-info: >
+info: |
Array.prototype.every ( callbackfn [ , thisArg] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/fill/coerced-indexes.js b/test/built-ins/Array/prototype/fill/coerced-indexes.js
index 708fc13a5..bc6f707e8 100644
--- a/test/built-ins/Array/prototype/fill/coerced-indexes.js
+++ b/test/built-ins/Array/prototype/fill/coerced-indexes.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Fills elements from coerced to Integer `start` and `end` values
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js b/test/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js
index 728bdf078..d445b9304 100644
--- a/test/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js
+++ b/test/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Fills all the elements from a with a custom start and end indexes.
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/fill-values-relative-end.js b/test/built-ins/Array/prototype/fill/fill-values-relative-end.js
index b0305e3d8..df80df3c2 100644
--- a/test/built-ins/Array/prototype/fill/fill-values-relative-end.js
+++ b/test/built-ins/Array/prototype/fill/fill-values-relative-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Fills all the elements from a with a custom start index.
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/fill-values-relative-start.js b/test/built-ins/Array/prototype/fill/fill-values-relative-start.js
index ed8de7e80..28adbda0e 100644
--- a/test/built-ins/Array/prototype/fill/fill-values-relative-start.js
+++ b/test/built-ins/Array/prototype/fill/fill-values-relative-start.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Fills all the elements from a with a custom start index.
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/fill-values.js b/test/built-ins/Array/prototype/fill/fill-values.js
index 04aba188c..ab2cf19d0 100644
--- a/test/built-ins/Array/prototype/fill/fill-values.js
+++ b/test/built-ins/Array/prototype/fill/fill-values.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Fills all the elements with `value` from a defaul start and index.
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/length.js b/test/built-ins/Array/prototype/fill/length.js
index ad598dfa6..798bd8c14 100644
--- a/test/built-ins/Array/prototype/fill/length.js
+++ b/test/built-ins/Array/prototype/fill/length.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: Array.prototype.fill.length value and descriptor.
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
---*/
diff --git a/test/built-ins/Array/prototype/fill/name.js b/test/built-ins/Array/prototype/fill/name.js
index 0d767f955..2af8ea3f4 100644
--- a/test/built-ins/Array/prototype/fill/name.js
+++ b/test/built-ins/Array/prototype/fill/name.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Array.prototype.fill.name value and descriptor.
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/fill/prop-desc.js b/test/built-ins/Array/prototype/fill/prop-desc.js
index 5b4cd66b6..b6ab80af1 100644
--- a/test/built-ins/Array/prototype/fill/prop-desc.js
+++ b/test/built-ins/Array/prototype/fill/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: Property type and descriptor.
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
---*/
diff --git a/test/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js b/test/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js
index 6c8590b10..73982ef6d 100644
--- a/test/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js
+++ b/test/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Return abrupt from ToInteger(end) as a Symbol.
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/return-abrupt-from-end.js b/test/built-ins/Array/prototype/fill/return-abrupt-from-end.js
index 80e52e331..49aa7715c 100644
--- a/test/built-ins/Array/prototype/fill/return-abrupt-from-end.js
+++ b/test/built-ins/Array/prototype/fill/return-abrupt-from-end.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Return abrupt from ToInteger(end).
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js b/test/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js
index b3b44c489..d132561da 100644
--- a/test/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js
+++ b/test/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Return abrupt from setting a property value.
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js b/test/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js
index d5b8d9d6c..9a12634ec 100644
--- a/test/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js
+++ b/test/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Return abrupt from ToInteger(start) as a Symbol.
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/return-abrupt-from-start.js b/test/built-ins/Array/prototype/fill/return-abrupt-from-start.js
index f8196a2f3..42a5219b3 100644
--- a/test/built-ins/Array/prototype/fill/return-abrupt-from-start.js
+++ b/test/built-ins/Array/prototype/fill/return-abrupt-from-start.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Return abrupt from ToInteger(start).
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js b/test/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js
index 9a04b7598..9ec1cca23 100644
--- a/test/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js
+++ b/test/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Return abrupt from ToLength(Get(O, "length")) where length is a Symbol.
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js b/test/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js
index 4f3f93574..423a3cbe1 100644
--- a/test/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js
+++ b/test/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Return abrupt from ToLength(Get(O, "length")).
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/fill/return-abrupt-from-this.js b/test/built-ins/Array/prototype/fill/return-abrupt-from-this.js
index 035f5ea46..fc76d36ed 100644
--- a/test/built-ins/Array/prototype/fill/return-abrupt-from-this.js
+++ b/test/built-ins/Array/prototype/fill/return-abrupt-from-this.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Return abrupt from ToObject(this value).
-info: >
+info: |
22.1.3.6 Array.prototype.fill (value [ , start [ , end ] ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/fill/return-this.js b/test/built-ins/Array/prototype/fill/return-this.js
index 3819ab2e6..e87b2cc3a 100644
--- a/test/built-ins/Array/prototype/fill/return-this.js
+++ b/test/built-ins/Array/prototype/fill/return-this.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.fill
es6id: 22.1.3.6
description: >
Returns `this`.
-info: >
+info: |
12. Return O.
---*/
diff --git a/test/built-ins/Array/prototype/filter/name.js b/test/built-ins/Array/prototype/filter/name.js
index 9d2ca95a6..f8427e97d 100644
--- a/test/built-ins/Array/prototype/filter/name.js
+++ b/test/built-ins/Array/prototype/filter/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.filter
es6id: 22.1.3.7
description: >
Array.prototype.filter.name is "filter".
-info: >
+info: |
Array.prototype.filter ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/find/array-altered-during-loop.js b/test/built-ins/Array/prototype/find/array-altered-during-loop.js
index fcc19d7d5..205776a4f 100644
--- a/test/built-ins/Array/prototype/find/array-altered-during-loop.js
+++ b/test/built-ins/Array/prototype/find/array-altered-during-loop.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
The range of elements processed is set before the first call to `predicate`.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/length.js b/test/built-ins/Array/prototype/find/length.js
index 831fad7b5..590c63101 100644
--- a/test/built-ins/Array/prototype/find/length.js
+++ b/test/built-ins/Array/prototype/find/length.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.find
es6id: 22.1.3.8
description: Array.prototype.find.length value and descriptor.
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
---*/
diff --git a/test/built-ins/Array/prototype/find/name.js b/test/built-ins/Array/prototype/find/name.js
index 6bfcbe340..f3c4f8314 100644
--- a/test/built-ins/Array/prototype/find/name.js
+++ b/test/built-ins/Array/prototype/find/name.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Array.prototype.find.name value and descriptor.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate [ , thisArg ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/find/predicate-call-parameters.js b/test/built-ins/Array/prototype/find/predicate-call-parameters.js
index 4b31dd4c4..8ee85716c 100644
--- a/test/built-ins/Array/prototype/find/predicate-call-parameters.js
+++ b/test/built-ins/Array/prototype/find/predicate-call-parameters.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Predicate called as F.call( thisArg, kValue, k, O ) for each array entry.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/predicate-call-this-non-strict.js b/test/built-ins/Array/prototype/find/predicate-call-this-non-strict.js
index b8747f801..8fa35fc9d 100644
--- a/test/built-ins/Array/prototype/find/predicate-call-this-non-strict.js
+++ b/test/built-ins/Array/prototype/find/predicate-call-this-non-strict.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Predicate thisArg as F.call( thisArg, kValue, k, O ) for each array entry.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/predicate-call-this-strict.js b/test/built-ins/Array/prototype/find/predicate-call-this-strict.js
index 5bf2b0791..d639da464 100644
--- a/test/built-ins/Array/prototype/find/predicate-call-this-strict.js
+++ b/test/built-ins/Array/prototype/find/predicate-call-this-strict.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Predicate thisArg as F.call( thisArg, kValue, k, O ) for each array entry.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js b/test/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js
index c997ca3b6..5b6c65c59 100644
--- a/test/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js
+++ b/test/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Predicate is called for each array property.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js b/test/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js
index 80483ee99..c94453468 100644
--- a/test/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js
+++ b/test/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Throws a TypeError exception if predicate is not callable.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js b/test/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js
index fe723f1ef..554531057 100644
--- a/test/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js
+++ b/test/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Predicate is only called if this.length is > 0.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/prop-desc.js b/test/built-ins/Array/prototype/find/prop-desc.js
index 8186c78da..706602a67 100644
--- a/test/built-ins/Array/prototype/find/prop-desc.js
+++ b/test/built-ins/Array/prototype/find/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.find
es6id: 22.1.3.8
description: Property type and descriptor.
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
---*/
diff --git a/test/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js b/test/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js
index ed05f99e7..09b8874f8 100644
--- a/test/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js
+++ b/test/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Return abrupt from predicate call.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/return-abrupt-from-property.js b/test/built-ins/Array/prototype/find/return-abrupt-from-property.js
index a0369bd30..6204c9ebb 100644
--- a/test/built-ins/Array/prototype/find/return-abrupt-from-property.js
+++ b/test/built-ins/Array/prototype/find/return-abrupt-from-property.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Returns abrupt from getting property value from `this`.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js b/test/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js
index ea0a205de..4202102e7 100644
--- a/test/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js
+++ b/test/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Return abrupt from ToLength(Get(O, "length")) where length is a Symbol.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/find/return-abrupt-from-this-length.js b/test/built-ins/Array/prototype/find/return-abrupt-from-this-length.js
index b7ac2d122..f2518b7b9 100644
--- a/test/built-ins/Array/prototype/find/return-abrupt-from-this-length.js
+++ b/test/built-ins/Array/prototype/find/return-abrupt-from-this-length.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Return abrupt from ToLength(Get(O, "length")).
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/find/return-abrupt-from-this.js b/test/built-ins/Array/prototype/find/return-abrupt-from-this.js
index af246150e..240b88c33 100644
--- a/test/built-ins/Array/prototype/find/return-abrupt-from-this.js
+++ b/test/built-ins/Array/prototype/find/return-abrupt-from-this.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Return abrupt from ToObject(this value).
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js b/test/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js
index d75b23059..073201a27 100644
--- a/test/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js
+++ b/test/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Return found value if predicate return a boolean true value.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js b/test/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js
index 3668df58d..65d471bac 100644
--- a/test/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js
+++ b/test/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.find
es6id: 22.1.3.8
description: >
Return undefined if predicate always returns a boolean false value.
-info: >
+info: |
22.1.3.8 Array.prototype.find ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/array-altered-during-loop.js b/test/built-ins/Array/prototype/findIndex/array-altered-during-loop.js
index 91b38f16f..61f2e01ea 100644
--- a/test/built-ins/Array/prototype/findIndex/array-altered-during-loop.js
+++ b/test/built-ins/Array/prototype/findIndex/array-altered-during-loop.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
The range of elements processed is set before the first call to `predicate`.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/length.js b/test/built-ins/Array/prototype/findIndex/length.js
index ada76c787..3e576d0ca 100644
--- a/test/built-ins/Array/prototype/findIndex/length.js
+++ b/test/built-ins/Array/prototype/findIndex/length.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: Array.prototype.findIndex.length value and descriptor.
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
---*/
diff --git a/test/built-ins/Array/prototype/findIndex/name.js b/test/built-ins/Array/prototype/findIndex/name.js
index ff69b1371..d24e1cf0d 100644
--- a/test/built-ins/Array/prototype/findIndex/name.js
+++ b/test/built-ins/Array/prototype/findIndex/name.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Array.prototype.findIndex.name value and descriptor.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate [ , thisArg ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/findIndex/predicate-call-parameters.js b/test/built-ins/Array/prototype/findIndex/predicate-call-parameters.js
index 89c102e34..7be549d7a 100644
--- a/test/built-ins/Array/prototype/findIndex/predicate-call-parameters.js
+++ b/test/built-ins/Array/prototype/findIndex/predicate-call-parameters.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Predicate called as F.call( thisArg, kValue, k, O ) for each array entry.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js b/test/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js
index ad02f176f..55f650d23 100644
--- a/test/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js
+++ b/test/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Predicate thisArg as F.call( thisArg, kValue, k, O ) for each array entry.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/predicate-call-this-strict.js b/test/built-ins/Array/prototype/findIndex/predicate-call-this-strict.js
index a265704ff..13fa78c15 100644
--- a/test/built-ins/Array/prototype/findIndex/predicate-call-this-strict.js
+++ b/test/built-ins/Array/prototype/findIndex/predicate-call-this-strict.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Predicate thisArg as F.call( thisArg, kValue, k, O ) for each array entry.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js b/test/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js
index a053f338f..fec2cb7bb 100644
--- a/test/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js
+++ b/test/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Predicate is called for each array property.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js b/test/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js
index 7482ea2e2..e17e9d25d 100644
--- a/test/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js
+++ b/test/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Throws a TypeError exception if predicate is not callable.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js b/test/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js
index d02fe3490..103a95e98 100644
--- a/test/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js
+++ b/test/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Predicate is only called if this.length is > 0.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/prop-desc.js b/test/built-ins/Array/prototype/findIndex/prop-desc.js
index 5cc5de089..66ae78ca1 100644
--- a/test/built-ins/Array/prototype/findIndex/prop-desc.js
+++ b/test/built-ins/Array/prototype/findIndex/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: Property type and descriptor.
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
---*/
diff --git a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js
index 171af1436..175fb020f 100644
--- a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js
+++ b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Return abrupt from predicate call.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js
index 9518b4571..d30233708 100644
--- a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js
+++ b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Returns abrupt from getting property value from `this`.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js
index 41061f021..6dd02eb0b 100644
--- a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js
+++ b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Return abrupt from ToLength(Get(O, "length")) where length is a Symbol.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js
index e893b2e46..df805ce00 100644
--- a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js
+++ b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Return abrupt from ToLength(Get(O, "length")).
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js
index 74ec8b141..e9c8fd023 100644
--- a/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js
+++ b/test/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Return abrupt from ToObject(this value).
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js b/test/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js
index ee8d2c72a..f57d47aeb 100644
--- a/test/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js
+++ b/test/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Return index if predicate return a boolean true value.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js b/test/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
index 6ef0b71ad..f5348ea59 100644
--- a/test/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
+++ b/test/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.findindex
es6id: 22.1.3.9
description: >
Return -1 if predicate always returns a boolean false value.
-info: >
+info: |
22.1.3.9 Array.prototype.findIndex ( predicate[ , thisArg ] )
...
diff --git a/test/built-ins/Array/prototype/forEach/name.js b/test/built-ins/Array/prototype/forEach/name.js
index 60309b6db..0e9609ac6 100644
--- a/test/built-ins/Array/prototype/forEach/name.js
+++ b/test/built-ins/Array/prototype/forEach/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.foreach
es6id: 22.1.3.10
description: >
Array.prototype.forEach.name is "forEach".
-info: >
+info: |
Array.prototype.forEach ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js
index 11eda10db..4b3ec82c6 100644
--- a/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js
+++ b/test/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
note that prior to the finally ES5 draft SameValue was used for comparisions
and hence NaNs could be found using indexOf *
esid: sec-array.prototype.indexof
diff --git a/test/built-ins/Array/prototype/indexOf/fromindex-zero-conversion.js b/test/built-ins/Array/prototype/indexOf/fromindex-zero-conversion.js
index 1d2d1e96c..b7810f5b9 100644
--- a/test/built-ins/Array/prototype/indexOf/fromindex-zero-conversion.js
+++ b/test/built-ins/Array/prototype/indexOf/fromindex-zero-conversion.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.indexof
description: >
Return +0 when fromIndex is -0 and return index refers to the first position
-info: >
+info: |
22.1.3.12 Array.prototype.indexOf ( searchElement [ , fromIndex ] )
...
diff --git a/test/built-ins/Array/prototype/indexOf/name.js b/test/built-ins/Array/prototype/indexOf/name.js
index a68041806..d38b76b35 100644
--- a/test/built-ins/Array/prototype/indexOf/name.js
+++ b/test/built-ins/Array/prototype/indexOf/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.indexof
es6id: 22.1.3.12
description: >
Array.prototype.indexOf.name is "indexOf".
-info: >
+info: |
Array.prototype.indexOf ( searchElement [ , fromIndex ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js
index eadb9d7eb..0b9c69bf8 100644
--- a/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js
+++ b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The join function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.join
diff --git a/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js
index 846bb2999..3cd42a832 100644
--- a/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js
+++ b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The join function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.join
diff --git a/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js
index 5364370d8..7a2c98b7f 100644
--- a/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js
+++ b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The join function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.join
diff --git a/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js
index 4fa153f60..ac019fb79 100644
--- a/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js
+++ b/test/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The join function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.join
diff --git a/test/built-ins/Array/prototype/join/name.js b/test/built-ins/Array/prototype/join/name.js
index 49f956cf0..c84442edb 100644
--- a/test/built-ins/Array/prototype/join/name.js
+++ b/test/built-ins/Array/prototype/join/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.join
es6id: 22.1.3.13
description: >
Array.prototype.join.name is "join".
-info: >
+info: |
Array.prototype.join (separator)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/keys/iteration-mutable.js b/test/built-ins/Array/prototype/keys/iteration-mutable.js
index 22dfa036f..c20b26ee9 100644
--- a/test/built-ins/Array/prototype/keys/iteration-mutable.js
+++ b/test/built-ins/Array/prototype/keys/iteration-mutable.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.keys
es6id: 22.1.3.13
description: >
New items in the array are accessible via iteration until iterator is "done".
-info: >
+info: |
When an item is added to the array after the iterator is created but
before the iterator is "done" (as defined by 22.1.5.2.1), the new item's
key should be accessible via iteration. When an item is added to the
diff --git a/test/built-ins/Array/prototype/keys/iteration.js b/test/built-ins/Array/prototype/keys/iteration.js
index 9bc53a311..b684f6a10 100644
--- a/test/built-ins/Array/prototype/keys/iteration.js
+++ b/test/built-ins/Array/prototype/keys/iteration.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.keys
es6id: 22.1.3.13
description: >
The return is a valid iterator with the array's numeric properties.
-info: >
+info: |
22.1.3.13 Array.prototype.keys ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/keys/length.js b/test/built-ins/Array/prototype/keys/length.js
index ea2521e94..2de78c81d 100644
--- a/test/built-ins/Array/prototype/keys/length.js
+++ b/test/built-ins/Array/prototype/keys/length.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.keys
es6id: 22.1.3.13
description: >
Array.prototype.keys.length value and descriptor.
-info: >
+info: |
22.1.3.13 Array.prototype.keys ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/keys/name.js b/test/built-ins/Array/prototype/keys/name.js
index e599f64b0..86ec7577c 100644
--- a/test/built-ins/Array/prototype/keys/name.js
+++ b/test/built-ins/Array/prototype/keys/name.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.keys
es6id: 22.1.3.13
description: >
Array.prototype.keys.name value and descriptor.
-info: >
+info: |
22.1.3.13 Array.prototype.keys ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/keys/prop-desc.js b/test/built-ins/Array/prototype/keys/prop-desc.js
index 602ea035e..4b9f6fa0b 100644
--- a/test/built-ins/Array/prototype/keys/prop-desc.js
+++ b/test/built-ins/Array/prototype/keys/prop-desc.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.keys
es6id: 22.1.3.13
description: >
Property type and descriptor.
-info: >
+info: |
22.1.3.13 Array.prototype.keys ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Array/prototype/keys/return-abrupt-from-this.js b/test/built-ins/Array/prototype/keys/return-abrupt-from-this.js
index 928b9220f..864549a11 100644
--- a/test/built-ins/Array/prototype/keys/return-abrupt-from-this.js
+++ b/test/built-ins/Array/prototype/keys/return-abrupt-from-this.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.keys
es6id: 22.1.3.13
description: >
Return abrupt from ToObject(this value).
-info: >
+info: |
22.1.3.13 Array.prototype.keys ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/keys/returns-iterator-from-object.js b/test/built-ins/Array/prototype/keys/returns-iterator-from-object.js
index 8048b4910..9864123b4 100644
--- a/test/built-ins/Array/prototype/keys/returns-iterator-from-object.js
+++ b/test/built-ins/Array/prototype/keys/returns-iterator-from-object.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.keys
es6id: 22.1.3.13
description: >
Creates an iterator from a custom object.
-info: >
+info: |
22.1.3.13 Array.prototype.keys ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/keys/returns-iterator.js b/test/built-ins/Array/prototype/keys/returns-iterator.js
index 62dcc20d9..1192d7dab 100644
--- a/test/built-ins/Array/prototype/keys/returns-iterator.js
+++ b/test/built-ins/Array/prototype/keys/returns-iterator.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.keys
es6id: 22.1.3.13
description: >
The method should return an Iterator instance.
-info: >
+info: |
22.1.3.13 Array.prototype.keys ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js
index 501c34e69..c22552686 100644
--- a/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js
+++ b/test/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
note that prior to the finally ES5 draft SameValue was used for comparisions
and hence NaNs could be found using lastIndexOf *
esid: sec-array.prototype.lastindexof
diff --git a/test/built-ins/Array/prototype/lastIndexOf/fromindex-zero-conversion.js b/test/built-ins/Array/prototype/lastIndexOf/fromindex-zero-conversion.js
index 792522a48..cca2cab60 100644
--- a/test/built-ins/Array/prototype/lastIndexOf/fromindex-zero-conversion.js
+++ b/test/built-ins/Array/prototype/lastIndexOf/fromindex-zero-conversion.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.lastindexof
description: >
Return +0 when fromIndex is -0 and return index refers to the first position
-info: >
+info: |
22.1.3.15 Array.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
...
diff --git a/test/built-ins/Array/prototype/lastIndexOf/name.js b/test/built-ins/Array/prototype/lastIndexOf/name.js
index b70ec6917..78710a7af 100644
--- a/test/built-ins/Array/prototype/lastIndexOf/name.js
+++ b/test/built-ins/Array/prototype/lastIndexOf/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.lastindexof
es6id: 22.1.3.15
description: >
Array.prototype.lastIndexOf.name is "lastIndexOf".
-info: >
+info: |
Array.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/map/name.js b/test/built-ins/Array/prototype/map/name.js
index 85c486608..5278c18d4 100644
--- a/test/built-ins/Array/prototype/map/name.js
+++ b/test/built-ins/Array/prototype/map/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.map
es6id: 22.1.3.15
description: >
Array.prototype.map.name is "map".
-info: >
+info: |
Array.prototype.map ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js
index a17bb740c..7b729afba 100644
--- a/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js
+++ b/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If length equal zero, call the [[Put]] method of this object
with arguments "length" and 0 and return undefined
esid: sec-array.prototype.pop
diff --git a/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js
index 9cc0e0c17..b12c14952 100644
--- a/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js
+++ b/test/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The last element of the array is removed from the array
and returned
esid: sec-array.prototype.pop
diff --git a/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js
index a6cf0fad4..32ce3b74c 100644
--- a/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js
+++ b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The pop function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.pop
diff --git a/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js
index 8c6dd6019..ace9cd555 100644
--- a/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js
+++ b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The pop function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.pop
diff --git a/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js
index df157f1bb..f676e1c75 100644
--- a/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js
+++ b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The pop function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.pop
diff --git a/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js
index dbafa0c95..43d1f76e1 100644
--- a/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js
+++ b/test/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The pop function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.pop
diff --git a/test/built-ins/Array/prototype/pop/name.js b/test/built-ins/Array/prototype/pop/name.js
index 8393ea3ae..3b6a231c4 100644
--- a/test/built-ins/Array/prototype/pop/name.js
+++ b/test/built-ins/Array/prototype/pop/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.pop
es6id: 22.1.3.16
description: >
Array.prototype.pop.name is "pop".
-info: >
+info: |
Array.prototype.pop ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js
index c33b955c3..6ed8359ed 100644
--- a/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js
+++ b/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The arguments are appended to the end of the array, in
the order in which they appear. The new length of the array is returned
as the result of the call
diff --git a/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js
index 1276fd818..d41386d30 100644
--- a/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js
+++ b/test/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The arguments are appended to the end of the array, in
the order in which they appear. The new length of the array is returned
as the result of the call
diff --git a/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js
index e4406ce93..181e68ca0 100644
--- a/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js
+++ b/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The push function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.push
diff --git a/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js
index 847d7931e..04ab24c3c 100644
--- a/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js
+++ b/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The push function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.push
diff --git a/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js b/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js
index fb992638e..f92536cc6 100644
--- a/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js
+++ b/test/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The push function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.push
diff --git a/test/built-ins/Array/prototype/push/name.js b/test/built-ins/Array/prototype/push/name.js
index a2eb898c0..c3cc346bd 100644
--- a/test/built-ins/Array/prototype/push/name.js
+++ b/test/built-ins/Array/prototype/push/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.push
es6id: 22.1.3.17
description: >
Array.prototype.push.name is "push".
-info: >
+info: |
Array.prototype.push ( ...items )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/reduce/name.js b/test/built-ins/Array/prototype/reduce/name.js
index 14c959c55..9cfeb10a0 100644
--- a/test/built-ins/Array/prototype/reduce/name.js
+++ b/test/built-ins/Array/prototype/reduce/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.reduce
es6id: 22.1.3.18
description: >
Array.prototype.reduce.name is "reduce".
-info: >
+info: |
Array.prototype.reduce ( callbackfn [ , initialValue ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/reduceRight/name.js b/test/built-ins/Array/prototype/reduceRight/name.js
index 39f8ac761..c45d1e44b 100644
--- a/test/built-ins/Array/prototype/reduceRight/name.js
+++ b/test/built-ins/Array/prototype/reduceRight/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.reduceright
es6id: 22.1.3.19
description: >
Array.prototype.reduceRight.name is "reduceRight".
-info: >
+info: |
Array.prototype.reduceRight ( callbackfn [ , initialValue ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js
index eed4aea34..7ca4f7f6e 100644
--- a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js
+++ b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The elements of the array are rearranged so as to reverse their order.
The object is returned as the result of the call
esid: sec-array.prototype.reverse
diff --git a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js
index 694733285..62f93f6e5 100644
--- a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js
+++ b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The elements of the array are rearranged so as to reverse their order.
The object is returned as the result of the call
esid: sec-array.prototype.reverse
diff --git a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js
index 22e510a87..ec750f626 100644
--- a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js
+++ b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The reverse function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.reverse
diff --git a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js
index 8444d068f..2d521f112 100644
--- a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js
+++ b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The reverse function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.reverse
diff --git a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js
index 7263de26b..1c41625f8 100644
--- a/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js
+++ b/test/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The reverse function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.reverse
diff --git a/test/built-ins/Array/prototype/reverse/get_if_present_with_delete.js b/test/built-ins/Array/prototype/reverse/get_if_present_with_delete.js
index e7e5fbb88..b33ddc165 100644
--- a/test/built-ins/Array/prototype/reverse/get_if_present_with_delete.js
+++ b/test/built-ins/Array/prototype/reverse/get_if_present_with_delete.js
@@ -3,7 +3,7 @@
/*---
description: Array.prototype.reverse only gets present properties - delete property with getter
-info: >
+info: |
22.1.3.20 Array.prototype.reverse ( )
...
diff --git a/test/built-ins/Array/prototype/reverse/name.js b/test/built-ins/Array/prototype/reverse/name.js
index 4a154a5c1..a87ef73c2 100644
--- a/test/built-ins/Array/prototype/reverse/name.js
+++ b/test/built-ins/Array/prototype/reverse/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.reverse
es6id: 22.1.3.20
description: >
Array.prototype.reverse.name is "reverse".
-info: >
+info: |
Array.prototype.reverse ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js
index b26960693..f84a5392e 100644
--- a/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js
+++ b/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If length equal zero, call the [[Put]] method of this object
with arguments "length" and 0 and return undefined
esid: sec-array.prototype.shift
diff --git a/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js
index a1ba6b8fa..3fac087a2 100644
--- a/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js
+++ b/test/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The first element of the array is removed from the array and
returned
esid: sec-array.prototype.shift
diff --git a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js
index 25d5e68eb..ea342a469 100644
--- a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js
+++ b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The shift function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.shift
diff --git a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js
index 7d29da3ec..2dc7695d2 100644
--- a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js
+++ b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The shift function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.shift
diff --git a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js
index 3e2712238..33b810687 100644
--- a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js
+++ b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The shift function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.shift
diff --git a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js
index 21768573f..457807c35 100644
--- a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js
+++ b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The shift function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.shift
diff --git a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js
index a53a404c2..f16915d79 100644
--- a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js
+++ b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The shift function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.shift
diff --git a/test/built-ins/Array/prototype/shift/name.js b/test/built-ins/Array/prototype/shift/name.js
index 1aaf26c38..e5849a6f0 100644
--- a/test/built-ins/Array/prototype/shift/name.js
+++ b/test/built-ins/Array/prototype/shift/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.shift
es6id: 22.1.3.21
description: >
Array.prototype.shift.name is "shift".
-info: >
+info: |
Array.prototype.shift ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js
index aa14ed1d9..567f24e6d 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js
index 163165a0f..42027f84c 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js
index f1c458caa..29b2074ed 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js
index e5fbfa861..7191ed8e2 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js
index daa0b9f5d..b5ccf1064 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js
index 1af6ffc12..c66a6bddf 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js
index eccc9610c..5e1585a52 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js
index 64d01a737..efac0d415 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js
index a5ed01772..f424caee9 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js
index ea02802b0..8b6018424 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js
index c6f7fe4d6..cddd4790b 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If end is positive, use min(end, length)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js
index 6cc5713b0..b5d84984f 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is negative, use max(end + length, 0)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js
index 0407b087a..0b4c0c2bc 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is negative, use max(end + length, 0)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js
index 182c66915..f14a223e3 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is negative, use max(end + length, 0)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js
index b4b27a834..f544b49f5 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If end is negative, use max(end + length, 0)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js
index a470f02b0..91919d207 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If end is negative, use max(end + length, 0)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js
index 433902c38..b0d708464 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If end is negative, use max(end + length, 0)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js
index b97185e0b..222609a98 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If end is negative, use max(end + length, 0)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js
index 9e1ba35ae..cb326f250 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If end is negative, use max(end + length, 0)
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js
index acc3f87bc..2bb88ee45 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The slice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js
index d0d7e2f59..bf6dbdc52 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The slice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js
index 2650c4a50..2d0ef0d24 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The slice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js
index e91b24b3e..d1aa9d258 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The slice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js
index c24bc3217..850f2bc03 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The slice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js
index 08108ce8d..1f47482a7 100644
--- a/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js
+++ b/test/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The slice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.slice
diff --git a/test/built-ins/Array/prototype/slice/name.js b/test/built-ins/Array/prototype/slice/name.js
index 03e2d7f77..3f7bcce17 100644
--- a/test/built-ins/Array/prototype/slice/name.js
+++ b/test/built-ins/Array/prototype/slice/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.slice
es6id: 22.1.3.22
description: >
Array.prototype.slice.name is "slice".
-info: >
+info: |
Array.prototype.slice (start, end)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/some/name.js b/test/built-ins/Array/prototype/some/name.js
index 64d90e3d5..e9d7132c7 100644
--- a/test/built-ins/Array/prototype/some/name.js
+++ b/test/built-ins/Array/prototype/some/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.some
es6id: 22.1.3.23
description: >
Array.prototype.some.name is "some".
-info: >
+info: |
Array.prototype.some ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js
index 51d9d9f35..4b7b77941 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If this object does not have a property named by ToString(j),
and this object does not have a property named by ToString(k), return +0
esid: sec-array.prototype.sort
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js
index d04fc47ac..5a4152a67 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If this object does not have a property named by
ToString(j), return 1. If this object does not have a property
named by ToString(k), return -1
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js
index 90f442d56..4dbefaaf6 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If this object does not have a property named by
ToString(j), return 1. If this object does not have a property
named by ToString(k), return -1
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js
index 79a588e4b..37e80fe19 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If [[Get]] ToString(j) and [[Get]] ToString(k)
are both undefined, return +0
esid: sec-array.prototype.sort
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js
index 05b5183aa..ada761a1a 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If [[Get]] ToString(j) is undefined, return 1.
If [[]Get] ToString(k) is undefined, return -1
esid: sec-array.prototype.sort
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js
index b37051e33..2a141dba5 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If [[Get]] ToString(j) is undefined, return 1.
If [[]Get] ToString(k) is undefined, return -1
esid: sec-array.prototype.sort
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js
index 3c726e5fd..6e4cb1f94 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If ToString([[Get]] ToString(j)) < ToString([[Get]] ToString(k)), return -1.
If ToString([[Get]] ToString(j)) > ToString([[Get]] ToString(k)), return 1;
return -1
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js
index 446419afa..336bcadff 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If ToString([[Get]] ToString(j)) < ToString([[Get]] ToString(k)), return -1.
If ToString([[Get]] ToString(j)) > ToString([[Get]] ToString(k)), return 1;
return -1
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js
index c2d329f6a..de262fd3c 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If ToString([[Get]] ToString(j)) < ToString([[Get]] ToString(k)), return -1.
If ToString([[Get]] ToString(j)) > ToString([[Get]] ToString(k)), return 1;
return -1
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js
index 11e5ae1d3..d4598f7c0 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The sort function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.sort
diff --git a/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js b/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js
index 362905322..e5c56d65d 100644
--- a/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js
+++ b/test/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The sort function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.sort
diff --git a/test/built-ins/Array/prototype/sort/comparefn-nonfunction-call-throws.js b/test/built-ins/Array/prototype/sort/comparefn-nonfunction-call-throws.js
index 28f1d4571..c35b0f876 100644
--- a/test/built-ins/Array/prototype/sort/comparefn-nonfunction-call-throws.js
+++ b/test/built-ins/Array/prototype/sort/comparefn-nonfunction-call-throws.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.sort
description: throws on a non-undefined non-function
-info: >
+info: |
22.1.3.25 Array.prototype.sort ( comparefn )
Upon entry, the following steps are performed to initialize evaluation
diff --git a/test/built-ins/Array/prototype/sort/name.js b/test/built-ins/Array/prototype/sort/name.js
index 96dd868c7..b230f573d 100644
--- a/test/built-ins/Array/prototype/sort/name.js
+++ b/test/built-ins/Array/prototype/sort/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.sort
es6id: 22.1.3.24
description: >
Array.prototype.sort.name is "sort".
-info: >
+info: |
Array.prototype.sort (comparefn)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js
index 2b54bb727..27bc884ad 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js
index 7b7a081ab..12cd147ec 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js
index bcfc9f878..118d0a82a 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js
index 571d06a06..5fb239942 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js
index d4a764d2b..9e2dac61f 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js
index d7c9c1f1a..0ea1d8bce 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js
index 39b49d75e..1929add94 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js
index 02bbb8a2a..fddd02dc8 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js
index 8c96be45f..f5d24cac3 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js
index 5e4a947aa..bb68a7680 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js
index b43a5b67a..f8fc1eccb 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js
index ae7edf24c..909d270ac 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js
index 43bc96cf8..44917a67f 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js
index dabcf865b..f4f2678ad 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js
index 7a59d1d81..133257453 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js
index d2d4a4f96..8c4475cd7 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is positive, use min(start, length).
If deleteCount is negative, use 0
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js
index 35cdbdf99..01605c746 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js
index 99c6bf6a0..2862b3f60 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js
index f7ed2102d..4be6a0b97 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js
index 056d58748..2dffe18b3 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js
index 650833ea8..37ec9f17f 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js
index a1a3a72f6..4fa9aed73 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If start is negative, use max(start + length, 0).
If deleteCount is positive, use min(deleteCount, length - start)
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js
index bf7d0beb7..120d64c81 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The splice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js
index 69067d215..294da306b 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The splice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js
index 432ac0e52..3131c9a3a 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The splice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js
index 62eaee913..ca455cad5 100644
--- a/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js
+++ b/test/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The splice function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.splice
diff --git a/test/built-ins/Array/prototype/splice/called_with_one_argument.js b/test/built-ins/Array/prototype/splice/called_with_one_argument.js
index 310df466a..9c20e194b 100644
--- a/test/built-ins/Array/prototype/splice/called_with_one_argument.js
+++ b/test/built-ins/Array/prototype/splice/called_with_one_argument.js
@@ -3,7 +3,7 @@
/*---
description: Array.prototype.splice deletes length-start elements when called with one argument
-info: >
+info: |
22.1.3.25 Array.prototype.splice (start, deleteCount , ...items )
...
diff --git a/test/built-ins/Array/prototype/splice/name.js b/test/built-ins/Array/prototype/splice/name.js
index d31b41da2..e59f92cf0 100644
--- a/test/built-ins/Array/prototype/splice/name.js
+++ b/test/built-ins/Array/prototype/splice/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.splice
es6id: 22.1.3.25
description: >
Array.prototype.splice.name is "splice".
-info: >
+info: |
Array.prototype.splice (start, deleteCount , ...items )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/splice/set_length_no_args.js b/test/built-ins/Array/prototype/splice/set_length_no_args.js
index d5f447432..a2c04e0fd 100644
--- a/test/built-ins/Array/prototype/splice/set_length_no_args.js
+++ b/test/built-ins/Array/prototype/splice/set_length_no_args.js
@@ -3,7 +3,7 @@
/*---
description: Array.prototype.splice sets length when called with no arguments
-info: >
+info: |
22.1.3.25 Array.prototype.splice (start, deleteCount , ...items )
...
diff --git a/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js
index 83483b320..1aaa20fc0 100644
--- a/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js
+++ b/test/built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.tolocalestring
-info: >
+info: |
The elements of the array are converted to strings using their
toLocaleString methods, and these strings are then concatenated, separated
by occurrences of a separator string that has been derived in an
diff --git a/test/built-ins/Array/prototype/toLocaleString/name.js b/test/built-ins/Array/prototype/toLocaleString/name.js
index 89e73c5d9..3bd7c7ca3 100644
--- a/test/built-ins/Array/prototype/toLocaleString/name.js
+++ b/test/built-ins/Array/prototype/toLocaleString/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.tolocalestring
es6id: 22.1.3.26
description: >
Array.prototype.toLocaleString.name is "toLocaleString".
-info: >
+info: |
Array.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/toLocaleString/primitive_this_value.js b/test/built-ins/Array/prototype/toLocaleString/primitive_this_value.js
index 622dcb788..1d672cfb5 100644
--- a/test/built-ins/Array/prototype/toLocaleString/primitive_this_value.js
+++ b/test/built-ins/Array/prototype/toLocaleString/primitive_this_value.js
@@ -4,7 +4,7 @@
/*---
esid: sec-array.prototype.tolocalestring
description: Array.prototype.toLocaleString called with primitive element
-info: >
+info: |
22.1.3.26 Array.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )
...
diff --git a/test/built-ins/Array/prototype/toLocaleString/primitive_this_value_getter.js b/test/built-ins/Array/prototype/toLocaleString/primitive_this_value_getter.js
index 10b3e5e82..4edc73c0a 100644
--- a/test/built-ins/Array/prototype/toLocaleString/primitive_this_value_getter.js
+++ b/test/built-ins/Array/prototype/toLocaleString/primitive_this_value_getter.js
@@ -4,7 +4,7 @@
/*---
esid: sec-array.prototype.tolocalestring
description: Array.prototype.toLocaleString called with primitive element in getter
-info: >
+info: |
22.1.3.26 Array.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )
...
diff --git a/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js
index e7900ff5e..dbcce9310 100644
--- a/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js
+++ b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.tostring
-info: >
+info: |
The result of calling this function is the same as if
the built-in join method were invoked for this object with no argument
es5id: 15.4.4.2_A1_T1
diff --git a/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js
index 4eaa9f4d3..62a82f8b1 100644
--- a/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js
+++ b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.tostring
-info: >
+info: |
The result of calling this function is the same as if
the built-in join method were invoked for this object with no argument
es5id: 15.4.4.2_A1_T2
diff --git a/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js
index e3bbfdf5d..96ad80872 100644
--- a/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js
+++ b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.tostring
-info: >
+info: |
The result of calling this function is the same as if
the built-in join method were invoked for this object with no argument
es5id: 15.4.4.2_A1_T3
diff --git a/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js
index 355729a2c..147173991 100644
--- a/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js
+++ b/test/built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js
@@ -3,7 +3,7 @@
/*---
esid: sec-array.prototype.tostring
-info: >
+info: |
The result of calling this function is the same as if
the built-in join method were invoked for this object with no argument
es5id: 15.4.4.2_A1_T4
diff --git a/test/built-ins/Array/prototype/toString/length.js b/test/built-ins/Array/prototype/toString/length.js
index 92e091a1d..83a5cc0ad 100644
--- a/test/built-ins/Array/prototype/toString/length.js
+++ b/test/built-ins/Array/prototype/toString/length.js
@@ -6,7 +6,7 @@ es6id: 22.1.3.27
esid: sec-array.prototype.tostring
description: >
Array.prototype.toString.length is 0.
-info: >
+info: |
Array.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/toString/name.js b/test/built-ins/Array/prototype/toString/name.js
index 533363932..6b683eed1 100644
--- a/test/built-ins/Array/prototype/toString/name.js
+++ b/test/built-ins/Array/prototype/toString/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.tostring
es6id: 22.1.3.27
description: >
Array.prototype.toString.name is "toString".
-info: >
+info: |
Array.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js
index 2c3901fb9..b38a9d688 100644
--- a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js
+++ b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The arguments are prepended to the start of the array, such that
their order within the array is the same as the order in which they appear in
the argument list
diff --git a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js
index 5d4fe9a86..9f6f81f64 100644
--- a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js
+++ b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The arguments are prepended to the start of the array, such that
their order within the array is the same as the order in which they appear in
the argument list
diff --git a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js
index 3cf44542b..325a8aded 100644
--- a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js
+++ b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The unshift function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.unshift
diff --git a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js
index 1d4135475..d9a588918 100644
--- a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js
+++ b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The unshift function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.unshift
diff --git a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js
index 769b74abe..c169a2c06 100644
--- a/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js
+++ b/test/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The unshift function is intentionally generic.
It does not require that its this value be an Array object
esid: sec-array.prototype.unshift
diff --git a/test/built-ins/Array/prototype/unshift/name.js b/test/built-ins/Array/prototype/unshift/name.js
index 1e9aedb10..71b025233 100644
--- a/test/built-ins/Array/prototype/unshift/name.js
+++ b/test/built-ins/Array/prototype/unshift/name.js
@@ -6,7 +6,7 @@ esid: sec-array.prototype.unshift
es6id: 22.1.3.28
description: >
Array.prototype.unshift.name is "unshift".
-info: >
+info: |
Array.prototype.unshift ( ...items )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Array/prototype/values/iteration-mutable.js b/test/built-ins/Array/prototype/values/iteration-mutable.js
index 0b4cde71d..15a0170d1 100644
--- a/test/built-ins/Array/prototype/values/iteration-mutable.js
+++ b/test/built-ins/Array/prototype/values/iteration-mutable.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.values
es6id: 22.1.3.29
description: >
New items in the array are accessible via iteration until iterator is "done".
-info: >
+info: |
When an item is added to the array after the iterator is created but
before the iterator is "done" (as defined by 22.1.5.2.1), the new item's
value should be accessible via iteration. When an item is added to the
diff --git a/test/built-ins/Array/prototype/values/iteration.js b/test/built-ins/Array/prototype/values/iteration.js
index fb3d8ba69..8b821eae1 100644
--- a/test/built-ins/Array/prototype/values/iteration.js
+++ b/test/built-ins/Array/prototype/values/iteration.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.values
es6id: 22.1.3.29
description: >
The return is a valid iterator with the array's numeric properties.
-info: >
+info: |
22.1.3.29 Array.prototype.values ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/values/length.js b/test/built-ins/Array/prototype/values/length.js
index ab2f30653..8fc7d06e1 100644
--- a/test/built-ins/Array/prototype/values/length.js
+++ b/test/built-ins/Array/prototype/values/length.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.values
es6id: 22.1.3.29
description: Array.prototype.values `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Array/prototype/values/name.js b/test/built-ins/Array/prototype/values/name.js
index 892dfce1e..5da29c966 100644
--- a/test/built-ins/Array/prototype/values/name.js
+++ b/test/built-ins/Array/prototype/values/name.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.values
es6id: 22.1.3.29
description: Array.prototype.values `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Array/prototype/values/prop-desc.js b/test/built-ins/Array/prototype/values/prop-desc.js
index c1d4c1692..c139311d5 100644
--- a/test/built-ins/Array/prototype/values/prop-desc.js
+++ b/test/built-ins/Array/prototype/values/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-array.prototype.values
es6id: 22.1.3.29
description: Array.prototype.values property descriptor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Array/prototype/values/returns-iterator-from-object.js b/test/built-ins/Array/prototype/values/returns-iterator-from-object.js
index ffadfaa13..65ecc835a 100644
--- a/test/built-ins/Array/prototype/values/returns-iterator-from-object.js
+++ b/test/built-ins/Array/prototype/values/returns-iterator-from-object.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.values
es6id: 22.1.3.29
description: >
Creates an iterator from a custom object.
-info: >
+info: |
22.1.3.29 Array.prototype.values ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/values/returns-iterator.js b/test/built-ins/Array/prototype/values/returns-iterator.js
index 0462b1efc..ea3031f3a 100644
--- a/test/built-ins/Array/prototype/values/returns-iterator.js
+++ b/test/built-ins/Array/prototype/values/returns-iterator.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.values
es6id: 22.1.3.29
description: >
The method should return an Iterator instance.
-info: >
+info: |
22.1.3.29 Array.prototype.values ( )
1. Let O be ToObject(this value).
diff --git a/test/built-ins/Array/prototype/values/this-val-non-obj-coercible.js b/test/built-ins/Array/prototype/values/this-val-non-obj-coercible.js
index 6bd6ee737..af1882c69 100644
--- a/test/built-ins/Array/prototype/values/this-val-non-obj-coercible.js
+++ b/test/built-ins/Array/prototype/values/this-val-non-obj-coercible.js
@@ -5,7 +5,7 @@ esid: sec-array.prototype.values
es6id: 22.1.3.29
description: >
`this` value not object coercible
-info: >
+info: |
1. Let O be ToObject(this value).
2. ReturnIfAbrupt(O).
---*/
diff --git a/test/built-ins/ArrayBuffer/Symbol.species/length.js b/test/built-ins/ArrayBuffer/Symbol.species/length.js
index 4fb5dafea..fd2593f59 100644
--- a/test/built-ins/ArrayBuffer/Symbol.species/length.js
+++ b/test/built-ins/ArrayBuffer/Symbol.species/length.js
@@ -6,7 +6,7 @@ esid: sec-get-arraybuffer-@@species
es6id: 24.1.3.3
description: >
get ArrayBuffer [ @@species ].length is 0.
-info: >
+info: |
get ArrayBuffer [ @@species ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js b/test/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js
index fc71d54fd..1fcefe05f 100644
--- a/test/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js
+++ b/test/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js
@@ -5,7 +5,7 @@ esid: sec-get-arraybuffer-@@species
es6id: 24.1.3.3
description: >
ArrayBuffer[Symbol.species] accessor property get name
-info: >
+info: |
24.1.3.3 get ArrayBuffer [ @@species ]
...
diff --git a/test/built-ins/ArrayBuffer/Symbol.species/symbol-species.js b/test/built-ins/ArrayBuffer/Symbol.species/symbol-species.js
index 4362c57d3..85f0e980f 100644
--- a/test/built-ins/ArrayBuffer/Symbol.species/symbol-species.js
+++ b/test/built-ins/ArrayBuffer/Symbol.species/symbol-species.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
ArrayBuffer has a property at `Symbol.species`
esid: sec-get-arraybuffer-@@species
es6id: 24.1.3.3
diff --git a/test/built-ins/ArrayBuffer/allocation-limit.js b/test/built-ins/ArrayBuffer/allocation-limit.js
index d4ce17e12..dd4d89d17 100644
--- a/test/built-ins/ArrayBuffer/allocation-limit.js
+++ b/test/built-ins/ArrayBuffer/allocation-limit.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer-length
es6id: 24.1.2.1
description: >
Throws a RangeError if requested Data Block is too large.
-info: >
+info: |
ArrayBuffer( length )
...
diff --git a/test/built-ins/ArrayBuffer/data-allocation-after-object-creation.js b/test/built-ins/ArrayBuffer/data-allocation-after-object-creation.js
index 871a1c598..85cfd57a5 100644
--- a/test/built-ins/ArrayBuffer/data-allocation-after-object-creation.js
+++ b/test/built-ins/ArrayBuffer/data-allocation-after-object-creation.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer-length
es6id: 24.1.2.1
description: >
The new ArrayBuffer instance is created prior to allocating the Data Block.
-info: >
+info: |
ArrayBuffer( length )
...
diff --git a/test/built-ins/ArrayBuffer/isView/arg-has-no-viewedarraybuffer.js b/test/built-ins/ArrayBuffer/isView/arg-has-no-viewedarraybuffer.js
index 8ec417ff1..c27505886 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-has-no-viewedarraybuffer.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-has-no-viewedarraybuffer.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return false if arg has no [[ViewedArrayBuffer]] internal slot.
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js b/test/built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js
index 0b88ed5f4..5eea40f53 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return false from an instance of ArrayBuffer
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js b/test/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js
index 9b13b1990..ce1aa59b8 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return false from DataView's instance `.buffer`
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js b/test/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js
index f111db822..064c41ed0 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return false if arg is the DataView constructor
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js b/test/built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js
index 02b5b06d6..0a9653389 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return true if arg is an instance from a subclass of DataView
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-dataview.js b/test/built-ins/ArrayBuffer/isView/arg-is-dataview.js
index 8f94b7485..c576ab65d 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-dataview.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-dataview.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return true if is an instance of DataView
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-not-object.js b/test/built-ins/ArrayBuffer/isView/arg-is-not-object.js
index 58e91f4b1..bf2c3d76f 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-not-object.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-not-object.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return false if arg is not Object
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js b/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js
index a0a508063..2e56554b5 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return false from TypedArray's instance `.buffer`
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-constructor.js b/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-constructor.js
index 320df7738..7d512ee0a 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-constructor.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-constructor.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return false if arg is a TypedArray constructor
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js b/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js
index e3c84576a..c72c4de23 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return true if arg is an instance from a subclass of TypedArray
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/arg-is-typedarray.js b/test/built-ins/ArrayBuffer/isView/arg-is-typedarray.js
index 3aaae1038..9d90ec048 100644
--- a/test/built-ins/ArrayBuffer/isView/arg-is-typedarray.js
+++ b/test/built-ins/ArrayBuffer/isView/arg-is-typedarray.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return true if arg is an instance of TypedArray
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/invoked-as-a-fn.js b/test/built-ins/ArrayBuffer/isView/invoked-as-a-fn.js
index 4d773b236..c11b6c3f3 100644
--- a/test/built-ins/ArrayBuffer/isView/invoked-as-a-fn.js
+++ b/test/built-ins/ArrayBuffer/isView/invoked-as-a-fn.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
`isView` can be invoked as a function
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/length.js b/test/built-ins/ArrayBuffer/isView/length.js
index 783f64c88..89b75c3f9 100644
--- a/test/built-ins/ArrayBuffer/isView/length.js
+++ b/test/built-ins/ArrayBuffer/isView/length.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.isview
es6id: 24.1.3.1
description: >
ArrayBuffer.isView.length is 1.
-info: >
+info: |
ArrayBuffer.isView ( arg )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/isView/name.js b/test/built-ins/ArrayBuffer/isView/name.js
index a66c68bb8..7b2091753 100644
--- a/test/built-ins/ArrayBuffer/isView/name.js
+++ b/test/built-ins/ArrayBuffer/isView/name.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.isview
es6id: 24.1.3.1
description: >
ArrayBuffer.isView.name is "isView".
-info: >
+info: |
ArrayBuffer.isView ( arg )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/isView/no-arg.js b/test/built-ins/ArrayBuffer/isView/no-arg.js
index e1b7016c6..5061233a2 100644
--- a/test/built-ins/ArrayBuffer/isView/no-arg.js
+++ b/test/built-ins/ArrayBuffer/isView/no-arg.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
Return false if isView is called with no arg
-info: >
+info: |
24.1.3.1 ArrayBuffer.isView ( arg )
1. If Type(arg) is not Object, return false.
diff --git a/test/built-ins/ArrayBuffer/isView/prop-desc.js b/test/built-ins/ArrayBuffer/isView/prop-desc.js
index 31d09db63..6b35457b7 100644
--- a/test/built-ins/ArrayBuffer/isView/prop-desc.js
+++ b/test/built-ins/ArrayBuffer/isView/prop-desc.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer.isview
description: >
"isView" property of ArrayBuffer
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/ArrayBuffer/length-is-too-large-throws.js b/test/built-ins/ArrayBuffer/length-is-too-large-throws.js
index 915796019..35dc6004a 100644
--- a/test/built-ins/ArrayBuffer/length-is-too-large-throws.js
+++ b/test/built-ins/ArrayBuffer/length-is-too-large-throws.js
@@ -6,7 +6,7 @@ es6id: 24.1.2.1
esid: sec-arraybuffer-length
description: >
Throws a RangeError if length >= 2 ** 53
-info: >
+info: |
ArrayBuffer( length )
1. If NewTarget is undefined, throw a TypeError exception.
diff --git a/test/built-ins/ArrayBuffer/length.js b/test/built-ins/ArrayBuffer/length.js
index 12b7e904c..413f82c84 100644
--- a/test/built-ins/ArrayBuffer/length.js
+++ b/test/built-ins/ArrayBuffer/length.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer-constructor
description: >
ArrayBuffer.length is 1.
-info: >
+info: |
ArrayBuffer ( length )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/name.js b/test/built-ins/ArrayBuffer/name.js
index f833b0322..7c31150c6 100644
--- a/test/built-ins/ArrayBuffer/name.js
+++ b/test/built-ins/ArrayBuffer/name.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer-constructor
description: >
ArrayBuffer.name is "ArrayBuffer".
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js b/test/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js
index c29894dbc..a32cf9bd5 100644
--- a/test/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js
+++ b/test/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer-length
es6id: 24.1.2.1
description: >
[[Prototype]] defaults to %ArrayBufferPrototype% if NewTarget.prototype is not an object.
-info: >
+info: |
ArrayBuffer( length )
ArrayBuffer called with argument length performs the following steps:
diff --git a/test/built-ins/ArrayBuffer/prop-desc.js b/test/built-ins/ArrayBuffer/prop-desc.js
index 84edc21a0..5cfdd8dac 100644
--- a/test/built-ins/ArrayBuffer/prop-desc.js
+++ b/test/built-ins/ArrayBuffer/prop-desc.js
@@ -5,7 +5,7 @@
esid: sec-arraybuffer-constructor
description: >
Property descriptor of ArrayBuffer
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/ArrayBuffer/prototype-from-newtarget.js b/test/built-ins/ArrayBuffer/prototype-from-newtarget.js
index c09725194..8044f622b 100644
--- a/test/built-ins/ArrayBuffer/prototype-from-newtarget.js
+++ b/test/built-ins/ArrayBuffer/prototype-from-newtarget.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer-length
es6id: 24.1.2.1
description: >
The [[Prototype]] internal slot is computed from NewTarget.
-info: >
+info: |
ArrayBuffer( length )
ArrayBuffer called with argument length performs the following steps:
diff --git a/test/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js b/test/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js
index de28f1e55..1c68ee898 100644
--- a/test/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js
@@ -5,7 +5,7 @@ esid: sec-arraybuffer.prototype-@@tostringtag
es6id: 24.1.4.4
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"ArrayBuffer".
diff --git a/test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js b/test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js
index 9443eaad9..6a80c08a2 100644
--- a/test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js
+++ b/test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js
@@ -4,7 +4,7 @@
es6id: 24.1.4.1
esid: sec-get-arraybuffer.prototype.bytelength
description: Returns 0 if the buffer is detached
-info: >
+info: |
24.1.4.1 get ArrayBuffer.prototype.byteLength
1. Let O be the this value.
diff --git a/test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js b/test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js
index 0055ebeb9..69727c7d4 100644
--- a/test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js
+++ b/test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js
@@ -4,7 +4,7 @@
es6id: 24.1.4.1
esid: sec-get-arraybuffer.prototype.bytelength
description: Requires this value to have a [[ArrayBufferData]] internal slot
-info: >
+info: |
24.1.4.1 get ArrayBuffer.prototype.byteLength
1. Let O be the this value.
diff --git a/test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js b/test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js
index 9d4eb9aec..94a4c503c 100644
--- a/test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js
+++ b/test/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js
@@ -4,7 +4,7 @@
es6id: 24.1.4.1
esid: sec-get-arraybuffer.prototype.bytelength
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
24.1.4.1 get ArrayBuffer.prototype.byteLength
1. Let O be the this value.
diff --git a/test/built-ins/ArrayBuffer/prototype/byteLength/length.js b/test/built-ins/ArrayBuffer/prototype/byteLength/length.js
index 15cde294b..3bb80ff41 100644
--- a/test/built-ins/ArrayBuffer/prototype/byteLength/length.js
+++ b/test/built-ins/ArrayBuffer/prototype/byteLength/length.js
@@ -6,7 +6,7 @@ esid: sec-get-arraybuffer.prototype.bytelength
es6id: 24.1.4.1
description: >
get ArrayBuffer.prototype.byteLength.length is 0.
-info: >
+info: |
get ArrayBuffer.prototype.byteLength
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js b/test/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js
index 2efd80db0..068d2ec24 100644
--- a/test/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js
+++ b/test/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js
@@ -5,7 +5,7 @@ es6id: 24.1.4.1
esid: sec-get-arraybuffer.prototype.bytelength
description: >
"byteLength" property of ArrayBuffer.prototype
-info: >
+info: |
ArrayBuffer.prototype.byteLength is an accessor property whose set accessor
function is undefined.
diff --git a/test/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js b/test/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js
index 5f7205f0b..9658fcbdc 100644
--- a/test/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js
+++ b/test/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js
@@ -4,7 +4,7 @@
es6id: 24.1.4.1
esid: sec-get-arraybuffer.prototype.bytelength
description: Return value from [[ByteLength]] internal slot
-info: >
+info: |
24.1.4.1 get ArrayBuffer.prototype.byteLength
...
diff --git a/test/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js b/test/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js
index 2b8c9cc0b..4966bc1d2 100644
--- a/test/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js
@@ -6,7 +6,7 @@ esid: sec-get-arraybuffer.prototype.bytelength
description: >
Throws a TypeError exception when `this` does not have a [[ArrayBufferData]]
internal slot
-info: >
+info: |
24.1.4.1 get ArrayBuffer.prototype.byteLength
1. Let O be the this value.
diff --git a/test/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js b/test/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js
index a68ae3c49..ade5d8340 100644
--- a/test/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js
+++ b/test/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js
@@ -4,7 +4,7 @@
es6id: 24.1.4.1
esid: sec-get-arraybuffer.prototype.bytelength
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
24.1.4.1 get ArrayBuffer.prototype.byteLength
1. Let O be the this value.
diff --git a/test/built-ins/ArrayBuffer/prototype/constructor.js b/test/built-ins/ArrayBuffer/prototype/constructor.js
index 5b2f48336..66abd566d 100644
--- a/test/built-ins/ArrayBuffer/prototype/constructor.js
+++ b/test/built-ins/ArrayBuffer/prototype/constructor.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.constructor
es6id: 24.1.4.2
description: >
The `ArrayBuffer.prototype.constructor` property descriptor.
-info: >
+info: |
The initial value of ArrayBuffer.prototype.constructor is the intrinsic
object %ArrayBuffer%.
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js b/test/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js
index a9d8a6099..8f33c607e 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Throws a TypeError if `this` does not have an [[ArrayBufferData]] internal slot.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
1. Let O be the this value.
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js b/test/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js
index a1df7c9b8..c6c1cc48e 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
1. Let O be the this value.
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/descriptor.js b/test/built-ins/ArrayBuffer/prototype/slice/descriptor.js
index eb5d56af2..b23e9d978 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/descriptor.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/descriptor.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
ArrayBuffer.prototype.slice has default data property attributes.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js b/test/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js
index c404df5e6..8a53b3aeb 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
The `end` index defaults to [[ArrayBufferByteLength]] if absent.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js b/test/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js
index c61312962..72534dccf 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
The `end` index defaults to [[ArrayBufferByteLength]] if undefined.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js b/test/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js
index ef193a365..10d47bf18 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Large `end` index is clamped to [[ArrayBufferByteLength]].
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/extensible.js b/test/built-ins/ArrayBuffer/prototype/slice/extensible.js
index 1982de370..eca3f03f5 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/extensible.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/extensible.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
ArrayBuffer.prototype.slice is extensible.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/length.js b/test/built-ins/ArrayBuffer/prototype/slice/length.js
index e72d15087..d1d9fcc87 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/length.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/length.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
ArrayBuffer.prototype.slice.length is 2.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/name.js b/test/built-ins/ArrayBuffer/prototype/slice/name.js
index 789076260..87c8d4fc0 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/name.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/name.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
ArrayBuffer.prototype.slice.name is "slice".
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/negative-end.js b/test/built-ins/ArrayBuffer/prototype/slice/negative-end.js
index 7b3cecbb2..c41245c86 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/negative-end.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/negative-end.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Negative `end` index is relative to [[ArrayBufferByteLength]].
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/negative-start.js b/test/built-ins/ArrayBuffer/prototype/slice/negative-start.js
index 11b70b092..34781706e 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/negative-start.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/negative-start.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Negative `start` index is relative to [[ArrayBufferByteLength]].
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js b/test/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js
index 07ad52278..1a3406f85 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
ArrayBuffer.prototype.slice is not a constructor function.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/number-conversion.js b/test/built-ins/ArrayBuffer/prototype/slice/number-conversion.js
index 49ef47fde..17a8cea0d 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/number-conversion.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/number-conversion.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
ToInteger(start) is called before ToInteger(end).
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js b/test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js
index 704934342..ce293de3f 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Throws TypeError if `constructor` property is not an object.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js b/test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js
index 976bc7a8e..21fd5f35d 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Uses default constructor is `constructor` property is undefined.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js b/test/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js
index 44629ff34..a2ae81988 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Throws a TypeError if species constructor is not a constructor function.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js b/test/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js
index 0a947d82d..d358cb90b 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Throws a TypeError if species constructor is not an object.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-is-null.js b/test/built-ins/ArrayBuffer/prototype/slice/species-is-null.js
index 130137bea..eaf031b8c 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-is-null.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-is-null.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Uses default constructor is species constructor is null.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js b/test/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js
index 2c10af9f4..374b215ec 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Uses default constructor is species constructor is undefined.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js b/test/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js
index 31b189a4b..de2860457 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Does not throw TypeError if new ArrayBuffer is too large.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js b/test/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js
index 9fe43f596..0cea2fe07 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Throws a TypeError if new object is not an ArrayBuffer instance.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js b/test/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js
index 035149568..216bd7407 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Throws a TypeError if species constructor returns `this` value.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
1. Let O be the this value.
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js b/test/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js
index 0face4c86..8f19c5947 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Throws a TypeError if new ArrayBuffer is too small.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/species.js b/test/built-ins/ArrayBuffer/prototype/slice/species.js
index 0382cbe89..02f492f22 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/species.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/species.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
New ArrayBuffer instance is created from SpeciesConstructor.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js b/test/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js
index a282026bd..4118dfb1c 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
The `start` index defaults to 0 if absent.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js b/test/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js
index 02001bd2c..65ad471f9 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
The `start` index defaults to 0 if undefined.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js b/test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js
index 345ce3ced..2731261e0 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Returns zero-length buffer if `start` index exceeds `end` index.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js b/test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js
index 6082d5b52..b8abf3b5d 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
Large `start` index is clamped to [[ArrayBufferByteLength]].
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js b/test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js
index 45efb472f..4beb7335f 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
The `end` index parameter is converted to an integral numeric value.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js b/test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js
index 425f6c585..c775d4231 100644
--- a/test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js
+++ b/test/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer.prototype.slice
es6id: 24.1.4.3
description: >
The `start` index parameter is converted to an integral numeric value.
-info: >
+info: |
ArrayBuffer.prototype.slice ( start, end )
...
diff --git a/test/built-ins/ArrayBuffer/undefined-newtarget-throws.js b/test/built-ins/ArrayBuffer/undefined-newtarget-throws.js
index 21bcbdeb5..6f24212ea 100644
--- a/test/built-ins/ArrayBuffer/undefined-newtarget-throws.js
+++ b/test/built-ins/ArrayBuffer/undefined-newtarget-throws.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer-length
es6id: 24.1.2.1
description: >
Throws a TypeError if ArrayBuffer is called as a function.
-info: >
+info: |
ArrayBuffer( length )
ArrayBuffer called with argument length performs the following steps:
diff --git a/test/built-ins/ArrayBuffer/zero-length.js b/test/built-ins/ArrayBuffer/zero-length.js
index a0c61bb2d..4debf5f22 100644
--- a/test/built-ins/ArrayBuffer/zero-length.js
+++ b/test/built-ins/ArrayBuffer/zero-length.js
@@ -6,7 +6,7 @@ esid: sec-arraybuffer-length
es6id: 24.1.2.1
description: >
The `length` parameter can be zero.
-info: >
+info: |
ArrayBuffer( length )
...
diff --git a/test/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/property-descriptor.js b/test/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/property-descriptor.js
index 38f9fe7bf..8ccb2c718 100644
--- a/test/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/property-descriptor.js
+++ b/test/built-ins/ArrayIteratorPrototype/Symbol.toStringTag/property-descriptor.js
@@ -5,7 +5,7 @@
esid: sec-%arrayiteratorprototype%-@@tostringtag
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value "Array
Iterator".
diff --git a/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js b/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js
index 177e47378..7f14762b0 100644
--- a/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js
+++ b/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%arrayiteratorprototype%.next
description: If the underlying TypedArray is detached during iteration, throw
-info: >
+info: |
%ArrayIteratorPrototype%.next( )
...
diff --git a/test/built-ins/ArrayIteratorPrototype/next/length.js b/test/built-ins/ArrayIteratorPrototype/next/length.js
index b95a4aa4f..335d3fdbf 100644
--- a/test/built-ins/ArrayIteratorPrototype/next/length.js
+++ b/test/built-ins/ArrayIteratorPrototype/next/length.js
@@ -6,7 +6,7 @@ es6id: 22.1.5.2.1
esid: sec-%arrayiteratorprototype%.next
description: >
%ArrayIteratorPrototype%.next.length is 0.
-info: >
+info: |
%ArrayIteratorPrototype%.next( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/ArrayIteratorPrototype/next/name.js b/test/built-ins/ArrayIteratorPrototype/next/name.js
index d7b4c7b65..8194b8f2e 100644
--- a/test/built-ins/ArrayIteratorPrototype/next/name.js
+++ b/test/built-ins/ArrayIteratorPrototype/next/name.js
@@ -6,7 +6,7 @@ es6id: 22.1.5.2.1
esid: sec-%arrayiteratorprototype%.next
description: >
%ArrayIteratorPrototype%.next.name is "next".
-info: >
+info: |
%ArrayIteratorPrototype%.next( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/Symbol.toStringTag.js b/test/built-ins/Atomics/Symbol.toStringTag.js
index 0d33b33cf..bb4b8ccda 100644
--- a/test/built-ins/Atomics/Symbol.toStringTag.js
+++ b/test/built-ins/Atomics/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
esid: sec-atomics-@@tostringtag
description: >
`Symbol.toStringTag` property descriptor on Atomics
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Atomics".
diff --git a/test/built-ins/Atomics/add/length.js b/test/built-ins/Atomics/add/length.js
index 6cc653489..b9f4c3779 100644
--- a/test/built-ins/Atomics/add/length.js
+++ b/test/built-ins/Atomics/add/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.add
description: >
Atomics.add.length is 3.
-info: >
+info: |
Atomics.add ( ia, index, val )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/and/length.js b/test/built-ins/Atomics/and/length.js
index c1da051cd..94ec10fd5 100644
--- a/test/built-ins/Atomics/and/length.js
+++ b/test/built-ins/Atomics/and/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.and
description: >
Atomics.and.length is 3.
-info: >
+info: |
Atomics.and ( ia, index, val )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/compareExchange/length.js b/test/built-ins/Atomics/compareExchange/length.js
index c3b253188..43b3b5b79 100644
--- a/test/built-ins/Atomics/compareExchange/length.js
+++ b/test/built-ins/Atomics/compareExchange/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.compareexchange
description: >
Atomics.compareExchange.length is 4.
-info: >
+info: |
Atomics.compareExchange ( ia, index, expect, replace )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/exchange/length.js b/test/built-ins/Atomics/exchange/length.js
index 1a687d983..1a624a491 100644
--- a/test/built-ins/Atomics/exchange/length.js
+++ b/test/built-ins/Atomics/exchange/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.exchange
description: >
Atomics.exchange.length is 3.
-info: >
+info: |
Atomics.exchange ( ia, index, val )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/isLockFree/length.js b/test/built-ins/Atomics/isLockFree/length.js
index 345ed3444..5fcd30807 100644
--- a/test/built-ins/Atomics/isLockFree/length.js
+++ b/test/built-ins/Atomics/isLockFree/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.islockfree
description: >
Atomics.isLockFree.length is 1.
-info: >
+info: |
Atomics.isLockFree ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/load/length.js b/test/built-ins/Atomics/load/length.js
index 86be94a45..c49f27390 100644
--- a/test/built-ins/Atomics/load/length.js
+++ b/test/built-ins/Atomics/load/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.load
description: >
Atomics.load.length is 2.
-info: >
+info: |
Atomics.load ( ia, index )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/or/length.js b/test/built-ins/Atomics/or/length.js
index 4e98cc704..1e3204917 100644
--- a/test/built-ins/Atomics/or/length.js
+++ b/test/built-ins/Atomics/or/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.or
description: >
Atomics.or.length is 3.
-info: >
+info: |
Atomics.or ( ia, index, val )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/store/length.js b/test/built-ins/Atomics/store/length.js
index 4d81abb16..231a5be42 100644
--- a/test/built-ins/Atomics/store/length.js
+++ b/test/built-ins/Atomics/store/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.store
description: >
Atomics.store.length is 3.
-info: >
+info: |
Atomics.store ( ia, index, val )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/sub/length.js b/test/built-ins/Atomics/sub/length.js
index 067a328cd..71cd4cb58 100644
--- a/test/built-ins/Atomics/sub/length.js
+++ b/test/built-ins/Atomics/sub/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.sub
description: >
Atomics.sub.length is 3.
-info: >
+info: |
Atomics.sub ( ia, index, val )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/wait/length.js b/test/built-ins/Atomics/wait/length.js
index f86342073..0250297e6 100644
--- a/test/built-ins/Atomics/wait/length.js
+++ b/test/built-ins/Atomics/wait/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.wait
description: >
Atomics.wait.length is 4.
-info: >
+info: |
Atomics.wait ( ia, index, expect, timeout )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/wake/length.js b/test/built-ins/Atomics/wake/length.js
index ed1792f3e..802832180 100644
--- a/test/built-ins/Atomics/wake/length.js
+++ b/test/built-ins/Atomics/wake/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.wake
description: >
Atomics.wake.length is 3.
-info: >
+info: |
Atomics.wake ( ia, index, count )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Atomics/xor/length.js b/test/built-ins/Atomics/xor/length.js
index 7b8c8979d..cc7d194fb 100644
--- a/test/built-ins/Atomics/xor/length.js
+++ b/test/built-ins/Atomics/xor/length.js
@@ -6,7 +6,7 @@
esid: sec-atomics.xor
description: >
Atomics.xor.length is 3.
-info: >
+info: |
Atomics.xor ( ia, index, val )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/BigInt/asIntN/arithmetic.js b/test/built-ins/BigInt/asIntN/arithmetic.js
index 06ca02547..cc786ec7f 100644
--- a/test/built-ins/BigInt/asIntN/arithmetic.js
+++ b/test/built-ins/BigInt/asIntN/arithmetic.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asIntN arithmetic test cases
-info: >
+info: |
BigInt.asIntN ( bits, bigint )
3. Let mod be a BigInt representing bigint modulo 2**bits.
diff --git a/test/built-ins/BigInt/asIntN/asIntN.js b/test/built-ins/BigInt/asIntN/asIntN.js
index 382ca4a75..d02cf8357 100644
--- a/test/built-ins/BigInt/asIntN/asIntN.js
+++ b/test/built-ins/BigInt/asIntN/asIntN.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asIntN property descriptor
-info: >
+info: |
BigInt.asIntN ( bits, bigint )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/asIntN/length.js b/test/built-ins/BigInt/asIntN/length.js
index 6568aa9e9..5dcb62ac5 100644
--- a/test/built-ins/BigInt/asIntN/length.js
+++ b/test/built-ins/BigInt/asIntN/length.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asIntN.length descriptor
-info: >
+info: |
BigInt.asIntN ( bits, bigint )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/asIntN/name.js b/test/built-ins/BigInt/asIntN/name.js
index 0f6f75944..c6602071d 100644
--- a/test/built-ins/BigInt/asIntN/name.js
+++ b/test/built-ins/BigInt/asIntN/name.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asIntN.name descriptor
-info: >
+info: |
BigInt.asIntN ( bits, bigint )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/asIntN/order-of-steps.js b/test/built-ins/BigInt/asIntN/order-of-steps.js
index 80783f053..36ea6f03b 100644
--- a/test/built-ins/BigInt/asIntN/order-of-steps.js
+++ b/test/built-ins/BigInt/asIntN/order-of-steps.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asIntN order of parameter type coercion
-info: >
+info: |
BigInt.asIntN ( bits, bigint )
1. Let bits be ? ToIndex(bits).
diff --git a/test/built-ins/BigInt/asUintN/arithmetic.js b/test/built-ins/BigInt/asUintN/arithmetic.js
index abdf9df81..5ab7b235c 100644
--- a/test/built-ins/BigInt/asUintN/arithmetic.js
+++ b/test/built-ins/BigInt/asUintN/arithmetic.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asUintN arithmetic test cases
-info: >
+info: |
BigInt.asUintN ( bits, bigint )
3. Return a BigInt representing bigint modulo 2**bits.
diff --git a/test/built-ins/BigInt/asUintN/asUintN.js b/test/built-ins/BigInt/asUintN/asUintN.js
index 7511687c9..42a33618d 100644
--- a/test/built-ins/BigInt/asUintN/asUintN.js
+++ b/test/built-ins/BigInt/asUintN/asUintN.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asUintN property descriptor
-info: >
+info: |
BigInt.asUintN ( bits, bigint )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/asUintN/length.js b/test/built-ins/BigInt/asUintN/length.js
index 93659f87a..ccc933d27 100644
--- a/test/built-ins/BigInt/asUintN/length.js
+++ b/test/built-ins/BigInt/asUintN/length.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asUintN.length descriptor
-info: >
+info: |
BigInt.asUintN ( bits, bigint )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/asUintN/name.js b/test/built-ins/BigInt/asUintN/name.js
index fc2efebad..d1f046eed 100644
--- a/test/built-ins/BigInt/asUintN/name.js
+++ b/test/built-ins/BigInt/asUintN/name.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asUintN.name descriptor
-info: >
+info: |
BigInt.asUintN ( bits, bigint )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/asUintN/order-of-steps.js b/test/built-ins/BigInt/asUintN/order-of-steps.js
index 8bfeaef42..9923b65f2 100644
--- a/test/built-ins/BigInt/asUintN/order-of-steps.js
+++ b/test/built-ins/BigInt/asUintN/order-of-steps.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: BigInt.asUintN order of parameter type coercion
-info: >
+info: |
BigInt.asUintN ( bits, bigint )
1. Let bits be ? ToIndex(bits).
diff --git a/test/built-ins/BigInt/length.js b/test/built-ins/BigInt/length.js
index f55b9b2ac..aebe0f728 100644
--- a/test/built-ins/BigInt/length.js
+++ b/test/built-ins/BigInt/length.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint-constructor-number-value
description: BigInt.length property descriptor
-info: >
+info: |
BigInt ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/name.js b/test/built-ins/BigInt/name.js
index 450668785..1d962f866 100644
--- a/test/built-ins/BigInt/name.js
+++ b/test/built-ins/BigInt/name.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint-constructor-number-value
description: BigInt.name property descriptor
-info: >
+info: |
BigInt ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/proto.js b/test/built-ins/BigInt/proto.js
index 331e347aa..30fb45d3c 100644
--- a/test/built-ins/BigInt/proto.js
+++ b/test/built-ins/BigInt/proto.js
@@ -4,7 +4,7 @@
/*---
description: The prototype of BigInt constructor is Function.prototype
esid: sec-properties-of-the-bigint-constructor
-info: >
+info: |
The value of the [[Prototype]] internal slot of the BigInt constructor is the
intrinsic object %FunctionPrototype%.
features: [BigInt]
diff --git a/test/built-ins/BigInt/prototype/Symbol.toStringTag.js b/test/built-ins/BigInt/prototype/Symbol.toStringTag.js
index 0fb132866..146369719 100644
--- a/test/built-ins/BigInt/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/BigInt/prototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
esid: sec-bigint-@@tostringtag
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"BigInt".
diff --git a/test/built-ins/BigInt/prototype/constructor.js b/test/built-ins/BigInt/prototype/constructor.js
index 5bb7bbb29..1cda45c44 100644
--- a/test/built-ins/BigInt/prototype/constructor.js
+++ b/test/built-ins/BigInt/prototype/constructor.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.constructor
description: BigInt.prototype.constructor property descriptor
-info: >
+info: |
BigInt.prototype.constructor
The initial value of BigInt.prototype.constructor is the intrinsic
diff --git a/test/built-ins/BigInt/prototype/prop-desc.js b/test/built-ins/BigInt/prototype/prop-desc.js
index 804a7b1a8..c17fd717d 100644
--- a/test/built-ins/BigInt/prototype/prop-desc.js
+++ b/test/built-ins/BigInt/prototype/prop-desc.js
@@ -4,7 +4,7 @@
/*---
description: The property descriptor BigInt.prototype
esid: sec-bigint.prototype
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: false }.
features: [BigInt]
diff --git a/test/built-ins/BigInt/prototype/proto.js b/test/built-ins/BigInt/prototype/proto.js
index 0183c817a..8d6890eec 100644
--- a/test/built-ins/BigInt/prototype/proto.js
+++ b/test/built-ins/BigInt/prototype/proto.js
@@ -4,7 +4,7 @@
/*---
description: The prototype of BigInt.prototype is Object.prototype
esid: sec-properties-of-the-bigint-prototype-object
-info: >
+info: |
The value of the [[Prototype]] internal slot of the BigInt prototype object
is the intrinsic object %ObjectPrototype%.
features: [BigInt]
diff --git a/test/built-ins/BigInt/prototype/toString/length.js b/test/built-ins/BigInt/prototype/toString/length.js
index 37cfa5c05..80d29e25b 100644
--- a/test/built-ins/BigInt/prototype/toString/length.js
+++ b/test/built-ins/BigInt/prototype/toString/length.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.tostring
description: BigInt.prototype.toString.length property descriptor
-info: >
+info: |
BigInt.prototype.toString ( [ radix ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/prototype/toString/name.js b/test/built-ins/BigInt/prototype/toString/name.js
index 6c7ed3243..9587aaf4a 100644
--- a/test/built-ins/BigInt/prototype/toString/name.js
+++ b/test/built-ins/BigInt/prototype/toString/name.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.tostring
description: BigInt.prototype.toString.name property descriptor
-info: >
+info: |
BigInt.prototype.toString ( [ radix ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/prototype/toString/prop-desc.js b/test/built-ins/BigInt/prototype/toString/prop-desc.js
index 8706a599e..ff0d9dd6e 100644
--- a/test/built-ins/BigInt/prototype/toString/prop-desc.js
+++ b/test/built-ins/BigInt/prototype/toString/prop-desc.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.tostring
description: BigInt.prototype.toString property descriptor
-info: >
+info: |
BigInt.prototype.toString ( [ radix ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/prototype/toString/prototype-call.js b/test/built-ins/BigInt/prototype/toString/prototype-call.js
index a5aefa4e3..76aa2195d 100644
--- a/test/built-ins/BigInt/prototype/toString/prototype-call.js
+++ b/test/built-ins/BigInt/prototype/toString/prototype-call.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.tostring
description: Direct toString on BigInt prototype
-info: >
+info: |
BigInt.prototype.toString ( [ radix ] )
Let x be ? thisBigIntValue(this value).
diff --git a/test/built-ins/BigInt/prototype/toString/radix-2-to-36.js b/test/built-ins/BigInt/prototype/toString/radix-2-to-36.js
index ca0985ad7..ae93eae84 100644
--- a/test/built-ins/BigInt/prototype/toString/radix-2-to-36.js
+++ b/test/built-ins/BigInt/prototype/toString/radix-2-to-36.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.tostring
description: toString with radix between 2 and 36
-info: >
+info: |
BigInt.prototype.toString ( [ radix ] )
[...]
diff --git a/test/built-ins/BigInt/prototype/toString/radix-err.js b/test/built-ins/BigInt/prototype/toString/radix-err.js
index 16f1c9fcd..91e7dc689 100644
--- a/test/built-ins/BigInt/prototype/toString/radix-err.js
+++ b/test/built-ins/BigInt/prototype/toString/radix-err.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.tostring
description: toString with invalid radix
-info: >
+info: |
BigInt.prototype.toString ( [ radix ] )
[...]
diff --git a/test/built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js b/test/built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js
index 796b686bc..78ae9bd68 100644
--- a/test/built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js
+++ b/test/built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.tostring
description: Throws a TypeError if the this value is not a BigInt
-info: >
+info: |
BigInt.prototype.toString ( [ radix ] )
1. Let x be ? thisBigIntValue(this value).
diff --git a/test/built-ins/BigInt/prototype/valueOf/length.js b/test/built-ins/BigInt/prototype/valueOf/length.js
index bf61b877f..5f4814aaa 100644
--- a/test/built-ins/BigInt/prototype/valueOf/length.js
+++ b/test/built-ins/BigInt/prototype/valueOf/length.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.valueof
description: BigInt.prototype.valueOf.length property descriptor
-info: >
+info: |
BigInt.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/prototype/valueOf/name.js b/test/built-ins/BigInt/prototype/valueOf/name.js
index c179e0c14..a7b19be3c 100644
--- a/test/built-ins/BigInt/prototype/valueOf/name.js
+++ b/test/built-ins/BigInt/prototype/valueOf/name.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.valueof
description: BigInt.prototype.valueOf.name property descriptor
-info: >
+info: |
BigInt.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/BigInt/prototype/valueOf/prop-desc.js b/test/built-ins/BigInt/prototype/valueOf/prop-desc.js
index 324fc8f30..627388ced 100644
--- a/test/built-ins/BigInt/prototype/valueOf/prop-desc.js
+++ b/test/built-ins/BigInt/prototype/valueOf/prop-desc.js
@@ -4,7 +4,7 @@
/*---
esid: sec-bigint.prototype.valueof
description: BigInt.prototype.valueOf property descriptor
-info: >
+info: |
BigInt.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Boolean/S15.6.1.1_A1_T1.js b/test/built-ins/Boolean/S15.6.1.1_A1_T1.js
index c147adfba..64461bc2e 100644
--- a/test/built-ins/Boolean/S15.6.1.1_A1_T1.js
+++ b/test/built-ins/Boolean/S15.6.1.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Returns a boolean value (not a Boolean object) computed by
ToBoolean(value)
esid: sec-terms-and-definitions-boolean-value
diff --git a/test/built-ins/Boolean/S15.6.1.1_A1_T2.js b/test/built-ins/Boolean/S15.6.1.1_A1_T2.js
index 6d9c3abe3..375786f57 100644
--- a/test/built-ins/Boolean/S15.6.1.1_A1_T2.js
+++ b/test/built-ins/Boolean/S15.6.1.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Returns a boolean value (not a Boolean object) computed by
ToBoolean(value)
esid: sec-terms-and-definitions-boolean-value
diff --git a/test/built-ins/Boolean/S15.6.1.1_A1_T3.js b/test/built-ins/Boolean/S15.6.1.1_A1_T3.js
index 678910d29..56e663367 100644
--- a/test/built-ins/Boolean/S15.6.1.1_A1_T3.js
+++ b/test/built-ins/Boolean/S15.6.1.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Returns a boolean value (not a Boolean object) computed by
ToBoolean(value)
esid: sec-terms-and-definitions-boolean-value
diff --git a/test/built-ins/Boolean/S15.6.1.1_A1_T4.js b/test/built-ins/Boolean/S15.6.1.1_A1_T4.js
index 97c03ebb9..dc85899bf 100644
--- a/test/built-ins/Boolean/S15.6.1.1_A1_T4.js
+++ b/test/built-ins/Boolean/S15.6.1.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Returns a boolean value (not a Boolean object) computed by
ToBoolean(value)
esid: sec-terms-and-definitions-boolean-value
diff --git a/test/built-ins/Boolean/S15.6.1.1_A1_T5.js b/test/built-ins/Boolean/S15.6.1.1_A1_T5.js
index 628336ec5..cd1686531 100644
--- a/test/built-ins/Boolean/S15.6.1.1_A1_T5.js
+++ b/test/built-ins/Boolean/S15.6.1.1_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Returns a boolean value (not a Boolean object) computed by
ToBoolean(value)
esid: sec-terms-and-definitions-boolean-value
diff --git a/test/built-ins/Boolean/S15.6.2.1_A1.js b/test/built-ins/Boolean/S15.6.2.1_A1.js
index 74faa032b..787b6a1c7 100644
--- a/test/built-ins/Boolean/S15.6.2.1_A1.js
+++ b/test/built-ins/Boolean/S15.6.2.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Boolean is called as part of a new expression it is
a constructor: it initialises the newly created object
esid: sec-boolean-constructor
diff --git a/test/built-ins/Boolean/S15.6.2.1_A2.js b/test/built-ins/Boolean/S15.6.2.1_A2.js
index 938fb166c..47f07a943 100644
--- a/test/built-ins/Boolean/S15.6.2.1_A2.js
+++ b/test/built-ins/Boolean/S15.6.2.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Boolean prototype object, the one that is the
initial value of Boolean.prototype
diff --git a/test/built-ins/Boolean/S15.6.2.1_A3.js b/test/built-ins/Boolean/S15.6.2.1_A3.js
index f751160c7..34fc7a95f 100644
--- a/test/built-ins/Boolean/S15.6.2.1_A3.js
+++ b/test/built-ins/Boolean/S15.6.2.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set to ToBoolean(value)
esid: sec-boolean-constructor
diff --git a/test/built-ins/Boolean/S15.6.2.1_A4.js b/test/built-ins/Boolean/S15.6.2.1_A4.js
index 0041454ff..a4e1fa0da 100644
--- a/test/built-ins/Boolean/S15.6.2.1_A4.js
+++ b/test/built-ins/Boolean/S15.6.2.1_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Boolean"
esid: sec-boolean-constructor
diff --git a/test/built-ins/Boolean/S15.6.3_A2.js b/test/built-ins/Boolean/S15.6.3_A2.js
index efb79104f..afbdbc18f 100644
--- a/test/built-ins/Boolean/S15.6.3_A2.js
+++ b/test/built-ins/Boolean/S15.6.3_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Boolean
constructor is the Function prototype object
esid: sec-boolean.prototype
diff --git a/test/built-ins/Boolean/S9.2_A4_T1.js b/test/built-ins/Boolean/S9.2_A4_T1.js
index 534524698..bcb2c8bb0 100644
--- a/test/built-ins/Boolean/S9.2_A4_T1.js
+++ b/test/built-ins/Boolean/S9.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from number value is false if the argument
is +0, -0, or NaN; otherwise, is true
esid: sec-toboolean
diff --git a/test/built-ins/Boolean/S9.2_A4_T3.js b/test/built-ins/Boolean/S9.2_A4_T3.js
index ad386fd9f..8ece5af3a 100644
--- a/test/built-ins/Boolean/S9.2_A4_T3.js
+++ b/test/built-ins/Boolean/S9.2_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from number value is false if the argument
is +0, -0, or NaN; otherwise, is true
esid: sec-toboolean
diff --git a/test/built-ins/Boolean/S9.2_A5_T1.js b/test/built-ins/Boolean/S9.2_A5_T1.js
index a79bbd703..97e8410d3 100644
--- a/test/built-ins/Boolean/S9.2_A5_T1.js
+++ b/test/built-ins/Boolean/S9.2_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from nonempty string value (length is not
zero) is true; from empty String (length is zero) is false
esid: sec-toboolean
diff --git a/test/built-ins/Boolean/S9.2_A5_T3.js b/test/built-ins/Boolean/S9.2_A5_T3.js
index 4ba64a109..0efb668b3 100644
--- a/test/built-ins/Boolean/S9.2_A5_T3.js
+++ b/test/built-ins/Boolean/S9.2_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from nonempty string value (length is not
zero) is true; from empty String (length is zero) is false
esid: sec-toboolean
diff --git a/test/built-ins/Boolean/prototype/S15.6.3.1_A1.js b/test/built-ins/Boolean/prototype/S15.6.3.1_A1.js
index 7958eb7cc..e57c07d18 100644
--- a/test/built-ins/Boolean/prototype/S15.6.3.1_A1.js
+++ b/test/built-ins/Boolean/prototype/S15.6.3.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of Boolean.prototype is the Boolean
prototype object
esid: sec-boolean.prototype
diff --git a/test/built-ins/Boolean/prototype/S15.6.4_A1.js b/test/built-ins/Boolean/prototype/S15.6.4_A1.js
index e033456e3..d60a6ba6c 100644
--- a/test/built-ins/Boolean/prototype/S15.6.4_A1.js
+++ b/test/built-ins/Boolean/prototype/S15.6.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Boolean prototype object is itself a Boolean object
(its [[Class]] is "Boolean") whose value is false
es5id: 15.6.4_A1
diff --git a/test/built-ins/Boolean/prototype/S15.6.4_A2.js b/test/built-ins/Boolean/prototype/S15.6.4_A2.js
index 1c0282fd6..e1b05ca50 100644
--- a/test/built-ins/Boolean/prototype/S15.6.4_A2.js
+++ b/test/built-ins/Boolean/prototype/S15.6.4_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Boolean
prototype object is the Object prototype object
es5id: 15.6.4_A2
diff --git a/test/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js b/test/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js
index 60001bfab..080daa3eb 100644
--- a/test/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js
+++ b/test/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of Boolean.prototype.constructor is the
built-in Boolean constructor
esid: sec-boolean-constructor
diff --git a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js
index fc4c7ef3a..fa1b30538 100644
--- a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js
+++ b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-boolean.prototype.tostring
-info: >
+info: |
toString: If this boolean value is true, then the string "true"
is returned, otherwise, this boolean value must be false, and the string
"false" is returned
diff --git a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js
index 38364daa3..d949b83b6 100644
--- a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js
+++ b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-boolean.prototype.tostring
-info: >
+info: |
toString: If this boolean value is true, then the string "true"
is returned, otherwise, this boolean value must be false, and the string
"false" is returned
diff --git a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js
index 1f43dbefd..7331619e9 100644
--- a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js
+++ b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-boolean.prototype.tostring
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js
index d300de387..ae3cded49 100644
--- a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js
+++ b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-boolean.prototype.tostring
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js
index 013e0247d..c13b361d1 100644
--- a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js
+++ b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-boolean.prototype.tostring
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js
index 536bd9dab..382dc7cd2 100644
--- a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js
+++ b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js
@@ -3,7 +3,7 @@
/*---
esid: sec-boolean.prototype.tostring
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js
index ea68e5660..a6dca911d 100644
--- a/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js
+++ b/test/built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js
@@ -3,7 +3,7 @@
/*---
esid: sec-boolean.prototype.tostring
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/toString/length.js b/test/built-ins/Boolean/prototype/toString/length.js
index 91d80c639..924380c1c 100644
--- a/test/built-ins/Boolean/prototype/toString/length.js
+++ b/test/built-ins/Boolean/prototype/toString/length.js
@@ -6,7 +6,7 @@ esid: sec-boolean.prototype.tostring
es6id: 19.3.3.2
description: >
Boolean.prototype.toString.length is 0.
-info: >
+info: |
Boolean.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Boolean/prototype/toString/name.js b/test/built-ins/Boolean/prototype/toString/name.js
index 4ebea5a16..53340b9f4 100644
--- a/test/built-ins/Boolean/prototype/toString/name.js
+++ b/test/built-ins/Boolean/prototype/toString/name.js
@@ -6,7 +6,7 @@ esid: sec-boolean.prototype.tostring
es6id: 19.3.3.2
description: >
Boolean.prototype.toString.name is "toString".
-info: >
+info: |
Boolean.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js
index ebff7c794..f878faef2 100644
--- a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js
+++ b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js
index 3b2bbb6b6..3596de93b 100644
--- a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js
+++ b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js
index 0985326cc..560843e41 100644
--- a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js
+++ b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js
index 801a927e3..93f19a68a 100644
--- a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js
+++ b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js
index c05f387f9..138ed48c2 100644
--- a/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js
+++ b/test/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Boolean object
diff --git a/test/built-ins/Boolean/prototype/valueOf/length.js b/test/built-ins/Boolean/prototype/valueOf/length.js
index a4fdc1468..511bd8cb7 100644
--- a/test/built-ins/Boolean/prototype/valueOf/length.js
+++ b/test/built-ins/Boolean/prototype/valueOf/length.js
@@ -6,7 +6,7 @@ esid: sec-boolean.prototype.valueof
es6id: 19.3.3.3
description: >
Boolean.prototype.valueOf.length is 0.
-info: >
+info: |
Boolean.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Boolean/prototype/valueOf/name.js b/test/built-ins/Boolean/prototype/valueOf/name.js
index 39082e37f..e1983170c 100644
--- a/test/built-ins/Boolean/prototype/valueOf/name.js
+++ b/test/built-ins/Boolean/prototype/valueOf/name.js
@@ -6,7 +6,7 @@ esid: sec-boolean.prototype.valueof
es6id: 19.3.3.3
description: >
Boolean.prototype.valueOf.name is "valueOf".
-info: >
+info: |
Boolean.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/proto.js b/test/built-ins/DataView/proto.js
index 513e215df..8836b1197 100644
--- a/test/built-ins/DataView/proto.js
+++ b/test/built-ins/DataView/proto.js
@@ -6,7 +6,7 @@ esid: sec-properties-of-the-dataview-constructor
es6id: 24.2.3
description: >
The prototype of DataView is Function.prototype
-info: >
+info: |
The value of the [[Prototype]] internal slot of the DataView constructor is
the intrinsic object %FunctionPrototype%.
---*/
diff --git a/test/built-ins/DataView/prototype.js b/test/built-ins/DataView/prototype.js
index 0b3144c00..9f0acebb9 100644
--- a/test/built-ins/DataView/prototype.js
+++ b/test/built-ins/DataView/prototype.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype
es6id: 24.2.3.1
description: >
The initial value of DataView.prototype is the DataView prototype object.
-info: >
+info: |
The initial value of DataView.prototype is the intrinsic object
%DataViewPrototype%.
diff --git a/test/built-ins/DataView/prototype/Symbol.toStringTag.js b/test/built-ins/DataView/prototype/Symbol.toStringTag.js
index 9e60018ad..8a386e9c2 100644
--- a/test/built-ins/DataView/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/DataView/prototype/Symbol.toStringTag.js
@@ -5,7 +5,7 @@ esid: sec-dataview.prototype-@@tostringtag
es6id: 24.2.4.21
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"DataView".
diff --git a/test/built-ins/DataView/prototype/buffer/length.js b/test/built-ins/DataView/prototype/buffer/length.js
index 2998505dd..91dad0000 100644
--- a/test/built-ins/DataView/prototype/buffer/length.js
+++ b/test/built-ins/DataView/prototype/buffer/length.js
@@ -6,7 +6,7 @@ esid: sec-get-dataview.prototype.buffer
es6id: 24.2.4.1
description: >
get DataView.prototype.buffer.length is 0.
-info: >
+info: |
get DataView.prototype.buffer
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/byteLength/length.js b/test/built-ins/DataView/prototype/byteLength/length.js
index 80bab4355..cc6d0f141 100644
--- a/test/built-ins/DataView/prototype/byteLength/length.js
+++ b/test/built-ins/DataView/prototype/byteLength/length.js
@@ -6,7 +6,7 @@ esid: sec-get-dataview.prototype.bytelength
es6id: 24.2.4.2
description: >
get DataView.prototype.byteLength.length is 0.
-info: >
+info: |
get DataView.prototype.byteLength
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/byteOffset/length.js b/test/built-ins/DataView/prototype/byteOffset/length.js
index c1cf05769..2f479786d 100644
--- a/test/built-ins/DataView/prototype/byteOffset/length.js
+++ b/test/built-ins/DataView/prototype/byteOffset/length.js
@@ -6,7 +6,7 @@ esid: sec-get-dataview.prototype.byteoffset
es6id: 24.2.4.3
description: >
get DataView.prototype.byteOffset.length is 0.
-info: >
+info: |
get DataView.prototype.byteOffset
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getBigInt64/length.js b/test/built-ins/DataView/prototype/getBigInt64/length.js
index 91e07c834..614edfae0 100644
--- a/test/built-ins/DataView/prototype/getBigInt64/length.js
+++ b/test/built-ins/DataView/prototype/getBigInt64/length.js
@@ -4,7 +4,7 @@
/*---
esid: sec-dataview.prototype.getbigint64
description: DataView.prototype.getBigInt64.length property descriptor
-info: >
+info: |
DataView.prototype.getBigInt64 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/DataView/prototype/getBigInt64/name.js b/test/built-ins/DataView/prototype/getBigInt64/name.js
index 800dfaed3..924b4ddbe 100644
--- a/test/built-ins/DataView/prototype/getBigInt64/name.js
+++ b/test/built-ins/DataView/prototype/getBigInt64/name.js
@@ -4,7 +4,7 @@
/*---
esid: sec-dataview.prototype.getbigint64
description: DataView.prototype.getBigInt64.name property descriptor
-info: >
+info: |
DataView.prototype.getBigInt64 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/DataView/prototype/getFloat32/length.js b/test/built-ins/DataView/prototype/getFloat32/length.js
index 5efb74280..fa353212a 100644
--- a/test/built-ins/DataView/prototype/getFloat32/length.js
+++ b/test/built-ins/DataView/prototype/getFloat32/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.getfloat32
description: >
DataView.prototype.getFloat32.length is 1.
-info: >
+info: |
DataView.prototype.getFloat32 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getFloat32/name.js b/test/built-ins/DataView/prototype/getFloat32/name.js
index d55f631cd..9ed6c838d 100644
--- a/test/built-ins/DataView/prototype/getFloat32/name.js
+++ b/test/built-ins/DataView/prototype/getFloat32/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getfloat32
es6id: 24.2.4.5
description: >
DataView.prototype.getFloat32.name is "getFloat32".
-info: >
+info: |
DataView.prototype.getFloat32 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getFloat64/length.js b/test/built-ins/DataView/prototype/getFloat64/length.js
index 88254a929..5e3688e58 100644
--- a/test/built-ins/DataView/prototype/getFloat64/length.js
+++ b/test/built-ins/DataView/prototype/getFloat64/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.getfloat64
description: >
DataView.prototype.getFloat64.length is 1.
-info: >
+info: |
DataView.prototype.getFloat64 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getFloat64/name.js b/test/built-ins/DataView/prototype/getFloat64/name.js
index a4713824c..d1c544ee3 100644
--- a/test/built-ins/DataView/prototype/getFloat64/name.js
+++ b/test/built-ins/DataView/prototype/getFloat64/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getfloat64
es6id: 24.2.4.6
description: >
DataView.prototype.getFloat64.name is "getFloat64".
-info: >
+info: |
DataView.prototype.getFloat64 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getInt16/length.js b/test/built-ins/DataView/prototype/getInt16/length.js
index 1d70860aa..062651e64 100644
--- a/test/built-ins/DataView/prototype/getInt16/length.js
+++ b/test/built-ins/DataView/prototype/getInt16/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.getint16
description: >
DataView.prototype.getInt16.length is 1.
-info: >
+info: |
DataView.prototype.getInt16 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getInt16/name.js b/test/built-ins/DataView/prototype/getInt16/name.js
index 33b0bd61a..ef491030b 100644
--- a/test/built-ins/DataView/prototype/getInt16/name.js
+++ b/test/built-ins/DataView/prototype/getInt16/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getint16
es6id: 24.2.4.8
description: >
DataView.prototype.getInt16.name is "getInt16".
-info: >
+info: |
DataView.prototype.getInt16 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getInt32/length.js b/test/built-ins/DataView/prototype/getInt32/length.js
index 2aef5f046..8d6f458ea 100644
--- a/test/built-ins/DataView/prototype/getInt32/length.js
+++ b/test/built-ins/DataView/prototype/getInt32/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.getint32
description: >
DataView.prototype.getInt32.length is 1.
-info: >
+info: |
DataView.prototype.getInt32 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getInt32/name.js b/test/built-ins/DataView/prototype/getInt32/name.js
index d824b6568..bdd3f3866 100644
--- a/test/built-ins/DataView/prototype/getInt32/name.js
+++ b/test/built-ins/DataView/prototype/getInt32/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getint32
es6id: 24.2.4.9
description: >
DataView.prototype.getInt32.name is "getInt32".
-info: >
+info: |
DataView.prototype.getInt32 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getInt8/length.js b/test/built-ins/DataView/prototype/getInt8/length.js
index 926adf186..aa3d65efb 100644
--- a/test/built-ins/DataView/prototype/getInt8/length.js
+++ b/test/built-ins/DataView/prototype/getInt8/length.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getint8
es6id: 24.2.4.7
description: >
DataView.prototype.getInt8.length is 1.
-info: >
+info: |
DataView.prototype.getInt8 ( byteOffset )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getInt8/name.js b/test/built-ins/DataView/prototype/getInt8/name.js
index eabf608c1..f9102e926 100644
--- a/test/built-ins/DataView/prototype/getInt8/name.js
+++ b/test/built-ins/DataView/prototype/getInt8/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getint8
es6id: 24.2.4.7
description: >
DataView.prototype.getInt8.name is "getInt8".
-info: >
+info: |
DataView.prototype.getInt8 ( byteOffset )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getUint16/length.js b/test/built-ins/DataView/prototype/getUint16/length.js
index 15e83a3ef..b6308c0a5 100644
--- a/test/built-ins/DataView/prototype/getUint16/length.js
+++ b/test/built-ins/DataView/prototype/getUint16/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.getuint16
description: >
DataView.prototype.getUint16.length is 1.
-info: >
+info: |
DataView.prototype.getUint16 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getUint16/name.js b/test/built-ins/DataView/prototype/getUint16/name.js
index 5e33f7562..18f59c544 100644
--- a/test/built-ins/DataView/prototype/getUint16/name.js
+++ b/test/built-ins/DataView/prototype/getUint16/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getuint16
es6id: 24.2.4.11
description: >
DataView.prototype.getUint16.name is "getUint16".
-info: >
+info: |
DataView.prototype.getUint16 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getUint32/length.js b/test/built-ins/DataView/prototype/getUint32/length.js
index ddf6fa986..3633b8f7f 100644
--- a/test/built-ins/DataView/prototype/getUint32/length.js
+++ b/test/built-ins/DataView/prototype/getUint32/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.getuint32
description: >
DataView.prototype.getUint32.length is 1.
-info: >
+info: |
DataView.prototype.getUint32 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getUint32/name.js b/test/built-ins/DataView/prototype/getUint32/name.js
index 6dfcc2448..08a90b4af 100644
--- a/test/built-ins/DataView/prototype/getUint32/name.js
+++ b/test/built-ins/DataView/prototype/getUint32/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getuint32
es6id: 24.2.4.12
description: >
DataView.prototype.getUint32.name is "getUint32".
-info: >
+info: |
DataView.prototype.getUint32 ( byteOffset [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getUint8/length.js b/test/built-ins/DataView/prototype/getUint8/length.js
index 4de94e528..4220126b3 100644
--- a/test/built-ins/DataView/prototype/getUint8/length.js
+++ b/test/built-ins/DataView/prototype/getUint8/length.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getuint8
es6id: 24.2.4.10
description: >
DataView.prototype.getUint8.length is 1.
-info: >
+info: |
DataView.prototype.getUint8 ( byteOffset )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/getUint8/name.js b/test/built-ins/DataView/prototype/getUint8/name.js
index 10c9bda7f..d35d42d8e 100644
--- a/test/built-ins/DataView/prototype/getUint8/name.js
+++ b/test/built-ins/DataView/prototype/getUint8/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.getuint8
es6id: 24.2.4.10
description: >
DataView.prototype.getUint8.name is "getUint8".
-info: >
+info: |
DataView.prototype.getUint8 ( byteOffset )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js b/test/built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js
index bdf09e3d1..231ce09d0 100644
--- a/test/built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setfloat32
description: >
RangeError exception for negative index is thrown before the value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Float32", value).
diff --git a/test/built-ins/DataView/prototype/setFloat32/length.js b/test/built-ins/DataView/prototype/setFloat32/length.js
index 07bbb3ce6..1726c2bb4 100644
--- a/test/built-ins/DataView/prototype/setFloat32/length.js
+++ b/test/built-ins/DataView/prototype/setFloat32/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setfloat32
description: >
DataView.prototype.setFloat32.length is 2.
-info: >
+info: |
DataView.prototype.setFloat32 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setFloat32/name.js b/test/built-ins/DataView/prototype/setFloat32/name.js
index 618f491c0..c7ef46a50 100644
--- a/test/built-ins/DataView/prototype/setFloat32/name.js
+++ b/test/built-ins/DataView/prototype/setFloat32/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setfloat32
es6id: 24.2.4.13
description: >
DataView.prototype.setFloat32.name is "setFloat32".
-info: >
+info: |
DataView.prototype.setFloat32 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js b/test/built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js
index 8a1b4013e..a67aa28ac 100644
--- a/test/built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setfloat32
description: >
Index bounds checks are performed after value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Float32", value).
diff --git a/test/built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js b/test/built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js
index 792e8cc18..7d0c0a0a7 100644
--- a/test/built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setfloat64
description: >
RangeError exception for negative or non-integral index is thrown before
the value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Float64", value).
diff --git a/test/built-ins/DataView/prototype/setFloat64/length.js b/test/built-ins/DataView/prototype/setFloat64/length.js
index f71d6567e..fea45e315 100644
--- a/test/built-ins/DataView/prototype/setFloat64/length.js
+++ b/test/built-ins/DataView/prototype/setFloat64/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setfloat64
description: >
DataView.prototype.setFloat64.length is 2.
-info: >
+info: |
DataView.prototype.setFloat64 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setFloat64/name.js b/test/built-ins/DataView/prototype/setFloat64/name.js
index b6ea69a1d..c6f2b342d 100644
--- a/test/built-ins/DataView/prototype/setFloat64/name.js
+++ b/test/built-ins/DataView/prototype/setFloat64/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setfloat64
es6id: 24.2.4.14
description: >
DataView.prototype.setFloat64.name is "setFloat64".
-info: >
+info: |
DataView.prototype.setFloat64 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js b/test/built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js
index 348240771..e975f41e4 100644
--- a/test/built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setfloat64
description: >
Index bounds checks are performed after value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Float64", value).
diff --git a/test/built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js b/test/built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js
index 7a07fd8e6..b93b2bb9b 100644
--- a/test/built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setint16
description: >
RangeError exception for negative or non-integral index is thrown before
the value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Int16", value).
diff --git a/test/built-ins/DataView/prototype/setInt16/length.js b/test/built-ins/DataView/prototype/setInt16/length.js
index 738facaae..423ad6488 100644
--- a/test/built-ins/DataView/prototype/setInt16/length.js
+++ b/test/built-ins/DataView/prototype/setInt16/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setint16
description: >
DataView.prototype.setInt16.length is 2.
-info: >
+info: |
DataView.prototype.setInt16 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setInt16/name.js b/test/built-ins/DataView/prototype/setInt16/name.js
index 0ff027edc..9732fe7c2 100644
--- a/test/built-ins/DataView/prototype/setInt16/name.js
+++ b/test/built-ins/DataView/prototype/setInt16/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setint16
es6id: 24.2.4.16
description: >
DataView.prototype.setInt16.name is "setInt16".
-info: >
+info: |
DataView.prototype.setInt16 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js b/test/built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js
index 043c2abd2..25e4fdcbb 100644
--- a/test/built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setint16
description: >
Index bounds checks are performed after value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Int16", value).
diff --git a/test/built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js b/test/built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js
index 8fa67a3a8..b26d38c22 100644
--- a/test/built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setint32
description: >
RangeError exception for negative or non-integral index is thrown before
the value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Int32", value).
diff --git a/test/built-ins/DataView/prototype/setInt32/length.js b/test/built-ins/DataView/prototype/setInt32/length.js
index 4250fba98..466562cca 100644
--- a/test/built-ins/DataView/prototype/setInt32/length.js
+++ b/test/built-ins/DataView/prototype/setInt32/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setint32
description: >
DataView.prototype.setInt32.length is 2.
-info: >
+info: |
DataView.prototype.setInt32 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setInt32/name.js b/test/built-ins/DataView/prototype/setInt32/name.js
index 9492ba4e1..9617d611c 100644
--- a/test/built-ins/DataView/prototype/setInt32/name.js
+++ b/test/built-ins/DataView/prototype/setInt32/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setint32
es6id: 24.2.4.17
description: >
DataView.prototype.setInt32.name is "setInt32".
-info: >
+info: |
DataView.prototype.setInt32 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js b/test/built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js
index a514260a4..7c3858dec 100644
--- a/test/built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setint32
description: >
Index bounds checks are performed after value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Int32", value).
diff --git a/test/built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js b/test/built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js
index 1766d04eb..f756485f7 100644
--- a/test/built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setint8
description: >
RangeError exception for negative or non-integral index is thrown before
the value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Int8", value).
diff --git a/test/built-ins/DataView/prototype/setInt8/length.js b/test/built-ins/DataView/prototype/setInt8/length.js
index b98b8491d..88551c70d 100644
--- a/test/built-ins/DataView/prototype/setInt8/length.js
+++ b/test/built-ins/DataView/prototype/setInt8/length.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setint8
es6id: 24.2.4.15
description: >
DataView.prototype.setInt8.length is 2.
-info: >
+info: |
DataView.prototype.setInt8 ( byteOffset, value )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setInt8/name.js b/test/built-ins/DataView/prototype/setInt8/name.js
index c154fcae2..581501491 100644
--- a/test/built-ins/DataView/prototype/setInt8/name.js
+++ b/test/built-ins/DataView/prototype/setInt8/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setint8
es6id: 24.2.4.15
description: >
DataView.prototype.setInt8.name is "setInt8".
-info: >
+info: |
DataView.prototype.setInt8 ( byteOffset, value )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js b/test/built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js
index a41d72e9a..d05d88f13 100644
--- a/test/built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setint8
description: >
Index bounds checks are performed after value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Int8", value).
diff --git a/test/built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js b/test/built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js
index 544459a97..3a69e77ab 100644
--- a/test/built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setuint16
description: >
RangeError exception for negative or non-integral index is thrown before
the value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Uint16", value).
diff --git a/test/built-ins/DataView/prototype/setUint16/length.js b/test/built-ins/DataView/prototype/setUint16/length.js
index a5cdc1373..083c17846 100644
--- a/test/built-ins/DataView/prototype/setUint16/length.js
+++ b/test/built-ins/DataView/prototype/setUint16/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setuint16
description: >
DataView.prototype.setUint16.length is 2.
-info: >
+info: |
DataView.prototype.setUint16 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setUint16/name.js b/test/built-ins/DataView/prototype/setUint16/name.js
index ab83359ad..ceefa5f3a 100644
--- a/test/built-ins/DataView/prototype/setUint16/name.js
+++ b/test/built-ins/DataView/prototype/setUint16/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setuint16
es6id: 24.2.4.19
description: >
DataView.prototype.setUint16.name is "setUint16".
-info: >
+info: |
DataView.prototype.setUint16 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js b/test/built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js
index 09a67898c..3bd5d3dcd 100644
--- a/test/built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setuint16
description: >
Index bounds checks are performed after value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Uint16", value).
diff --git a/test/built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js b/test/built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js
index 115b9a4b4..a96a51d02 100644
--- a/test/built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setuint32
description: >
RangeError exception for negative or non-integral index is thrown before
the value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Uint32", value).
diff --git a/test/built-ins/DataView/prototype/setUint32/length.js b/test/built-ins/DataView/prototype/setUint32/length.js
index 64d1e54af..1f4c6186c 100644
--- a/test/built-ins/DataView/prototype/setUint32/length.js
+++ b/test/built-ins/DataView/prototype/setUint32/length.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setuint32
description: >
DataView.prototype.setUint32.length is 2.
-info: >
+info: |
DataView.prototype.setUint32 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setUint32/name.js b/test/built-ins/DataView/prototype/setUint32/name.js
index e1e10408c..b5a3f50f8 100644
--- a/test/built-ins/DataView/prototype/setUint32/name.js
+++ b/test/built-ins/DataView/prototype/setUint32/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setuint32
es6id: 24.2.4.20
description: >
DataView.prototype.setUint32.name is "setUint32".
-info: >
+info: |
DataView.prototype.setUint32 ( byteOffset, value [ , littleEndian ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js b/test/built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js
index 03155eacd..94981c697 100644
--- a/test/built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setuint32
description: >
Index bounds checks are performed after value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Uint32", value).
diff --git a/test/built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js b/test/built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js
index 34690136e..95ed10884 100644
--- a/test/built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setuint8
description: >
RangeError exception for negative or non-integral index is thrown before
the value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Uint8", value).
diff --git a/test/built-ins/DataView/prototype/setUint8/length.js b/test/built-ins/DataView/prototype/setUint8/length.js
index c97f79378..ad70e3304 100644
--- a/test/built-ins/DataView/prototype/setUint8/length.js
+++ b/test/built-ins/DataView/prototype/setUint8/length.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setuint8
es6id: 24.2.4.18
description: >
DataView.prototype.setUint8.length is 2.
-info: >
+info: |
DataView.prototype.setUint8 ( byteOffset, value )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setUint8/name.js b/test/built-ins/DataView/prototype/setUint8/name.js
index b4394fb47..b32d3bda3 100644
--- a/test/built-ins/DataView/prototype/setUint8/name.js
+++ b/test/built-ins/DataView/prototype/setUint8/name.js
@@ -6,7 +6,7 @@ esid: sec-dataview.prototype.setuint8
es6id: 24.2.4.18
description: >
DataView.prototype.setUint8.name is "setUint8".
-info: >
+info: |
DataView.prototype.setUint8 ( byteOffset, value )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js b/test/built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js
index d377b99e0..26ec0d064 100644
--- a/test/built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js
+++ b/test/built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js
@@ -5,7 +5,7 @@
esid: sec-dataview.prototype.setuint8
description: >
Index bounds checks are performed after value conversion.
-info: >
+info: |
...
3. Return SetViewValue(v, byteOffset, littleEndian, "Uint8", value).
diff --git a/test/built-ins/Date/S15.9.2.1_A1.js b/test/built-ins/Date/S15.9.2.1_A1.js
index 585346a4a..fd4915737 100644
--- a/test/built-ins/Date/S15.9.2.1_A1.js
+++ b/test/built-ins/Date/S15.9.2.1_A1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date-year-month-date-hours-minutes-seconds-ms
-info: >
+info: |
When Date is called as a function rather than as a constructor,
it should be "string" representing the current time (UTC)
es5id: 15.9.2.1_A1
diff --git a/test/built-ins/Date/S15.9.2.1_A2.js b/test/built-ins/Date/S15.9.2.1_A2.js
index ccc7b885e..c461b0e87 100644
--- a/test/built-ins/Date/S15.9.2.1_A2.js
+++ b/test/built-ins/Date/S15.9.2.1_A2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date-year-month-date-hours-minutes-seconds-ms
-info: >
+info: |
All of the arguments are optional, any arguments supplied are
accepted but are completely ignored. A string is created and returned as
if by the expression (new Date()).toString()
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T1.js b/test/built-ins/Date/S15.9.3.1_A1_T1.js
index a19a38737..af7e4e3e6 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Date is called as part of a new expression it is
a constructor: it initializes the newly created object
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T2.js b/test/built-ins/Date/S15.9.3.1_A1_T2.js
index 567d5c643..a787643e8 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Date is called as part of a new expression it is
a constructor: it initializes the newly created object
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T3.js b/test/built-ins/Date/S15.9.3.1_A1_T3.js
index 1e715d387..648c8bbce 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Date is called as part of a new expression it is
a constructor: it initializes the newly created object
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T4.js b/test/built-ins/Date/S15.9.3.1_A1_T4.js
index eafd0f010..086ed9a6c 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Date is called as part of a new expression it is
a constructor: it initializes the newly created object
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T5.js b/test/built-ins/Date/S15.9.3.1_A1_T5.js
index 13d797479..6a6ed02fd 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Date is called as part of a new expression it is
a constructor: it initializes the newly created object
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A1_T6.js b/test/built-ins/Date/S15.9.3.1_A1_T6.js
index b58aeba7a..5288bf7b9 100644
--- a/test/built-ins/Date/S15.9.3.1_A1_T6.js
+++ b/test/built-ins/Date/S15.9.3.1_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Date is called as part of a new expression it is
a constructor: it initializes the newly created object
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T1.js b/test/built-ins/Date/S15.9.3.1_A2_T1.js
index 5cbb24954..6f31096ca 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Date prototype object, the one that is the
initial value of Date.prototype
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T2.js b/test/built-ins/Date/S15.9.3.1_A2_T2.js
index 74a7dc683..d94064962 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Date prototype object, the one that is the
initial value of Date.prototype
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T3.js b/test/built-ins/Date/S15.9.3.1_A2_T3.js
index 9ef60b922..cf4ed45a9 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Date prototype object, the one that is the
initial value of Date.prototype
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T4.js b/test/built-ins/Date/S15.9.3.1_A2_T4.js
index 080fbcb1d..1b2c23946 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Date prototype object, the one that is the
initial value of Date.prototype
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T5.js b/test/built-ins/Date/S15.9.3.1_A2_T5.js
index 701267999..d1b0a43fa 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Date prototype object, the one that is the
initial value of Date.prototype
diff --git a/test/built-ins/Date/S15.9.3.1_A2_T6.js b/test/built-ins/Date/S15.9.3.1_A2_T6.js
index 586be59e9..b3ff5fc8c 100644
--- a/test/built-ins/Date/S15.9.3.1_A2_T6.js
+++ b/test/built-ins/Date/S15.9.3.1_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Date prototype object, the one that is the
initial value of Date.prototype
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T1.1.js b/test/built-ins/Date/S15.9.3.1_A3_T1.1.js
index 7e873d9ac..4bb37dbb0 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T1.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T1.2.js b/test/built-ins/Date/S15.9.3.1_A3_T1.2.js
index 5197b8082..5c2ae0e42 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T1.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T2.1.js b/test/built-ins/Date/S15.9.3.1_A3_T2.1.js
index a2e0f4c59..be1c9e3cd 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T2.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T2.2.js b/test/built-ins/Date/S15.9.3.1_A3_T2.2.js
index bc2cffa5b..8b79d3e0a 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T2.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T3.1.js b/test/built-ins/Date/S15.9.3.1_A3_T3.1.js
index c630d5362..856c74999 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T3.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T3.2.js b/test/built-ins/Date/S15.9.3.1_A3_T3.2.js
index c5b468393..895328b02 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T3.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T3.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T4.1.js b/test/built-ins/Date/S15.9.3.1_A3_T4.1.js
index 3698a54c3..1c890e702 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T4.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T4.2.js b/test/built-ins/Date/S15.9.3.1_A3_T4.2.js
index 3dfc61d17..bde461e9e 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T4.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T4.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T5.1.js b/test/built-ins/Date/S15.9.3.1_A3_T5.1.js
index ea512f6b8..e12ab228e 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T5.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T5.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T5.2.js b/test/built-ins/Date/S15.9.3.1_A3_T5.2.js
index 509b2c06d..e8dcc904f 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T5.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T5.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T6.1.js b/test/built-ins/Date/S15.9.3.1_A3_T6.1.js
index 9ff8cd70b..c40ea46f9 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T6.1.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T6.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A3_T6.2.js b/test/built-ins/Date/S15.9.3.1_A3_T6.2.js
index 8a96a00ed..210e49564 100644
--- a/test/built-ins/Date/S15.9.3.1_A3_T6.2.js
+++ b/test/built-ins/Date/S15.9.3.1_A3_T6.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T1.js b/test/built-ins/Date/S15.9.3.1_A4_T1.js
index 9a3a380c2..6f7174902 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
1. Call ToNumber(year)
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T2.js b/test/built-ins/Date/S15.9.3.1_A4_T2.js
index bdb6014d1..3dbe78ff7 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
1. Call ToNumber(year)
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T3.js b/test/built-ins/Date/S15.9.3.1_A4_T3.js
index e6f1f100e..ff59c4e69 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
1. Call ToNumber(year)
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T4.js b/test/built-ins/Date/S15.9.3.1_A4_T4.js
index 3de72da07..c9377d599 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
1. Call ToNumber(year)
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T5.js b/test/built-ins/Date/S15.9.3.1_A4_T5.js
index 8b86ce817..646a93696 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
1. Call ToNumber(year)
diff --git a/test/built-ins/Date/S15.9.3.1_A4_T6.js b/test/built-ins/Date/S15.9.3.1_A4_T6.js
index 16e12abcf..16f6dedb8 100644
--- a/test/built-ins/Date/S15.9.3.1_A4_T6.js
+++ b/test/built-ins/Date/S15.9.3.1_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
1. Call ToNumber(year)
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T1.js b/test/built-ins/Date/S15.9.3.1_A5_T1.js
index 5af97630f..9c98a6a64 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T1.js
@@ -1,7 +1,7 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
8. If Result(1) is not NaN and 0 <= ToInteger(Result(1)) <= 99, Result(8) is
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T2.js b/test/built-ins/Date/S15.9.3.1_A5_T2.js
index fae6ea154..116b0a1e7 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T2.js
@@ -1,7 +1,7 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
8. If Result(1) is not NaN and 0 <= ToInteger(Result(1)) <= 99, Result(8) is
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T3.js b/test/built-ins/Date/S15.9.3.1_A5_T3.js
index e891292e4..a53e0ccea 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T3.js
@@ -1,7 +1,7 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
8. If Result(1) is not NaN and 0 <= ToInteger(Result(1)) <= 99, Result(8) is
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T4.js b/test/built-ins/Date/S15.9.3.1_A5_T4.js
index 2dcb6d0d9..a7b015a30 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T4.js
@@ -1,7 +1,7 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
8. If Result(1) is not NaN and 0 <= ToInteger(Result(1)) <= 99, Result(8) is
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T5.js b/test/built-ins/Date/S15.9.3.1_A5_T5.js
index 288456b54..e9db299cc 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T5.js
@@ -1,7 +1,7 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
8. If Result(1) is not NaN and 0 <= ToInteger(Result(1)) <= 99, Result(8) is
diff --git a/test/built-ins/Date/S15.9.3.1_A5_T6.js b/test/built-ins/Date/S15.9.3.1_A5_T6.js
index 2d164dca1..c98d44536 100644
--- a/test/built-ins/Date/S15.9.3.1_A5_T6.js
+++ b/test/built-ins/Date/S15.9.3.1_A5_T6.js
@@ -1,7 +1,7 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set by following steps:
8. If Result(1) is not NaN and 0 <= ToInteger(Result(1)) <= 99, Result(8) is
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T1.js b/test/built-ins/Date/S15.9.3.1_A6_T1.js
index 30fa41457..28a0f459f 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T1.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
with supplied "undefined" argument should be NaN
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T2.js b/test/built-ins/Date/S15.9.3.1_A6_T2.js
index 9c31aed13..83e35fd24 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T2.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
with supplied "undefined" argument should be NaN
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T3.js b/test/built-ins/Date/S15.9.3.1_A6_T3.js
index df11ab63a..aec94cc40 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T3.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
with supplied "undefined" argument should be NaN
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T4.js b/test/built-ins/Date/S15.9.3.1_A6_T4.js
index 4f9728958..db3d3e990 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T4.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
with supplied "undefined" argument should be NaN
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.1_A6_T5.js b/test/built-ins/Date/S15.9.3.1_A6_T5.js
index 0df97d014..e222772c2 100644
--- a/test/built-ins/Date/S15.9.3.1_A6_T5.js
+++ b/test/built-ins/Date/S15.9.3.1_A6_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
with supplied "undefined" argument should be NaN
esid: sec-date-year-month-date-hours-minutes-seconds-ms
diff --git a/test/built-ins/Date/S15.9.3.2_A1_T1.js b/test/built-ins/Date/S15.9.3.2_A1_T1.js
index 43c899905..ebde6e4bd 100644
--- a/test/built-ins/Date/S15.9.3.2_A1_T1.js
+++ b/test/built-ins/Date/S15.9.3.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Date is called as part of a new expression it is
a constructor: it initialises the newly created object
esid: sec-date-value
diff --git a/test/built-ins/Date/S15.9.3.2_A2_T1.js b/test/built-ins/Date/S15.9.3.2_A2_T1.js
index aa921339f..3cc1825c6 100644
--- a/test/built-ins/Date/S15.9.3.2_A2_T1.js
+++ b/test/built-ins/Date/S15.9.3.2_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Date prototype object, the one that is the
initial value of Date.prototype
diff --git a/test/built-ins/Date/S15.9.3.2_A3_T1.1.js b/test/built-ins/Date/S15.9.3.2_A3_T1.1.js
index 6c8c75acf..5ef638f53 100644
--- a/test/built-ins/Date/S15.9.3.2_A3_T1.1.js
+++ b/test/built-ins/Date/S15.9.3.2_A3_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-value
diff --git a/test/built-ins/Date/S15.9.3.2_A3_T1.2.js b/test/built-ins/Date/S15.9.3.2_A3_T1.2.js
index 319cec919..fe748a8c6 100644
--- a/test/built-ins/Date/S15.9.3.2_A3_T1.2.js
+++ b/test/built-ins/Date/S15.9.3.2_A3_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Date"
esid: sec-date-value
diff --git a/test/built-ins/Date/S15.9.4_A4.js b/test/built-ins/Date/S15.9.4_A4.js
index 9071fe28f..8e9f87727 100644
--- a/test/built-ins/Date/S15.9.4_A4.js
+++ b/test/built-ins/Date/S15.9.4_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Date
constructor is the Function prototype object
esid: sec-date-constructor
diff --git a/test/built-ins/Date/TimeClip_negative_zero.js b/test/built-ins/Date/TimeClip_negative_zero.js
index a2b167d76..27d700a8d 100644
--- a/test/built-ins/Date/TimeClip_negative_zero.js
+++ b/test/built-ins/Date/TimeClip_negative_zero.js
@@ -4,7 +4,7 @@
/*---
esid: sec-timeclip
description: TimeClip converts negative zero to positive zero
-info: >
+info: |
20.3.1.15 TimeClip (time)
...
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js b/test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js
index 33812ef59..e63ae2953 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A3_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.utc
-info: >
+info: |
The Date.UTC property "length" has { ReadOnly, DontDelete, DontEnum }
attributes
es5id: 15.9.4.3_A3_T1
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js b/test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js
index 92b9e4d9e..ce29d4b9d 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A3_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.utc
-info: >
+info: |
The Date.UTC property "length" has { ReadOnly, ! DontDelete, DontEnum }
attributes
es5id: 15.9.4.3_A3_T2
diff --git a/test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js b/test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js
index 2f8b7de5a..e14dccda3 100644
--- a/test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js
+++ b/test/built-ins/Date/UTC/S15.9.4.3_A3_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.utc
-info: >
+info: |
The Date.UTC property "length" has { ReadOnly, DontDelete, DontEnum }
attributes
es5id: 15.9.4.3_A3_T3
diff --git a/test/built-ins/Date/UTC/name.js b/test/built-ins/Date/UTC/name.js
index 66d9e315a..4d3796f80 100644
--- a/test/built-ins/Date/UTC/name.js
+++ b/test/built-ins/Date/UTC/name.js
@@ -6,7 +6,7 @@ esid: sec-date.utc
es6id: 20.3.3.4
description: >
Date.UTC.name is "UTC".
-info: >
+info: |
Date.UTC ( year, month [ , date [ , hours [ , minutes [ , seconds [ , ms ] ] ] ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/construct_with_date.js b/test/built-ins/Date/construct_with_date.js
index d8f8983b6..ca61c89d1 100644
--- a/test/built-ins/Date/construct_with_date.js
+++ b/test/built-ins/Date/construct_with_date.js
@@ -4,7 +4,7 @@
/*---
esid: sec-date-value
description: Date constructor called with Date object
-info: >
+info: |
20.3.2.2 Date ( value )
...
diff --git a/test/built-ins/Date/name.js b/test/built-ins/Date/name.js
index da2ce1be2..3a356d12f 100644
--- a/test/built-ins/Date/name.js
+++ b/test/built-ins/Date/name.js
@@ -4,7 +4,7 @@
esid: sec-date-constructor
es6id: 20.3.2
description: Constructor "name" property descriptor
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Date/now/name.js b/test/built-ins/Date/now/name.js
index 74ec70c57..0c8a733c4 100644
--- a/test/built-ins/Date/now/name.js
+++ b/test/built-ins/Date/now/name.js
@@ -6,7 +6,7 @@ esid: sec-date.now
es6id: 20.3.3.1
description: >
Date.now.name is "now".
-info: >
+info: |
Date.now ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A3_T1.js b/test/built-ins/Date/parse/S15.9.4.2_A3_T1.js
index 0f73f3e1b..44dcbafcc 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A3_T1.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.parse property "length" has { ReadOnly, DontDelete, DontEnum }
attributes
esid: sec-date.parse
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A3_T2.js b/test/built-ins/Date/parse/S15.9.4.2_A3_T2.js
index 060c0b321..dc2af6291 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A3_T2.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.parse property "length" has { ReadOnly, ! DontDelete, DontEnum }
attributes
esid: sec-date.parse
diff --git a/test/built-ins/Date/parse/S15.9.4.2_A3_T3.js b/test/built-ins/Date/parse/S15.9.4.2_A3_T3.js
index 0d3b6bbd7..404fbfa25 100644
--- a/test/built-ins/Date/parse/S15.9.4.2_A3_T3.js
+++ b/test/built-ins/Date/parse/S15.9.4.2_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.parse property "length" has { ReadOnly, DontDelete, DontEnum }
attributes
esid: sec-date.parse
diff --git a/test/built-ins/Date/parse/name.js b/test/built-ins/Date/parse/name.js
index 3da317881..183959fb3 100644
--- a/test/built-ins/Date/parse/name.js
+++ b/test/built-ins/Date/parse/name.js
@@ -6,7 +6,7 @@ esid: sec-date.parse
es6id: 20.3.3.2
description: >
Date.parse.name is "parse".
-info: >
+info: |
Date.parse ( string )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js b/test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js
index e1c0dab8d..e18fc8c2d 100644
--- a/test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js
+++ b/test/built-ins/Date/prototype/S15.9.4.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date property "prototype" has { DontEnum, DontDelete, ReadOnly }
attributes
esid: sec-date.prototype
diff --git a/test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js b/test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js
index 994fcbfd7..381b6db8d 100644
--- a/test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js
+++ b/test/built-ins/Date/prototype/S15.9.4.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date property "prototype" has { DontEnum, DontDelete, ReadOnly }
attributes
esid: sec-date.prototype
diff --git a/test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js b/test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js
index 273bcdd7e..e40edd102 100644
--- a/test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js
+++ b/test/built-ins/Date/prototype/S15.9.4.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date property "prototype" has { DontEnum, DontDelete, ReadOnly }
attributes
esid: sec-date.prototype
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js
index 2adc73a63..9819a3da3 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "default" and first try returns an invalid value
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js
index cb3070906..f9bde1b3e 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "default" and first try is not callable
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js
index 87ad2910d..66584ad82 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "default" and first try returns a valid value
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js
index 15af7a0b2..2a063f612 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "default" and neither first nor second try are callable.
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js
index a593223ac..61e0ee127 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js
@@ -4,7 +4,7 @@
esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: Behavior when an invalid `hint` argument is specified
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js
index 32a078839..e87068416 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "number" and first try returns an invalid value
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js
index e34f445c4..6cb9d518f 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "number" and first try is not callable
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js
index ab941c6a3..6d2d593e0 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "number" and first try returns a valid value
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js
index 8a001b824..0e48b769b 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "number" and neither first nor second try are callable.
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js
index a9e7a987d..775940388 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "string" and first try returns an invalid value
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js
index 9e4f59efd..1c37df284 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "string" and first try is not callable
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js
index d12cdb37b..9cbb0d726 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "string" and first try returns a valid value
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js
index 4938a57ab..22429c0b2 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js
@@ -5,7 +5,7 @@ esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: >
Behavior when `hint` is "string" and neither first nor second try are callable.
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
3. If hint is the String value "string" or the String value "default", then
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/length.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/length.js
index ee32dba6b..153ee1bd7 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/length.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/length.js
@@ -4,7 +4,7 @@
esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: Date.prototype[Symbol.toPrimitive] `length` property
-info: >
+info: |
ES6 section 17:
Every built-in Function object, including constructors, has a length
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/name.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/name.js
index 7fff898ea..65006c94a 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/name.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/name.js
@@ -4,7 +4,7 @@
esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: Date.prototype[Symbol.toPrimitive] `name` property
-info: >
+info: |
The value of the name property of this function is "[Symbol.toPrimitive]".
ES6 Section 17:
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js
index dc2c53d31..77cd954a0 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js
@@ -5,7 +5,7 @@
esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: Date.prototype[Symbol.toPrimitive] property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: true }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js b/test/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js
index 65f7fdcfd..7ab5ac97d 100644
--- a/test/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js
+++ b/test/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js
@@ -4,7 +4,7 @@
esid: sec-date.prototype-@@toprimitive
es6id: 20.3.4.45
description: Behavior when `this` value is not an Object
-info: >
+info: |
1. Let O be the this value.
2. If Type(O) is not Object, throw a TypeError exception.
features: [Symbol.toPrimitive]
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js
index 25ad08856..a633df0dc 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.constructor property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.constructor
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js
index 3048d5644..529e66b44 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.constructor property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.constructor
diff --git a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js
index d21e6187c..e913c47d3 100644
--- a/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js
+++ b/test/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.constructor property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.constructor
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js
index e19ea934c..f91cc1153 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getDate property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.getdate
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js
index 505d9ea45..d52223e2d 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getDate property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getdate
diff --git a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js
index be6b9c12a..2bfb76a14 100644
--- a/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js
+++ b/test/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getDate property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.getdate
diff --git a/test/built-ins/Date/prototype/getDate/name.js b/test/built-ins/Date/prototype/getDate/name.js
index 3b29f5798..be29fe410 100644
--- a/test/built-ins/Date/prototype/getDate/name.js
+++ b/test/built-ins/Date/prototype/getDate/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getdate
es6id: 20.3.4.2
description: >
Date.prototype.getDate.name is "getDate".
-info: >
+info: |
Date.prototype.getDate ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js
index df9adb577..bf7b592f2 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getday
-info: >
+info: |
The Date.prototype.getDay property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
es5id: 15.9.5.16_A3_T1
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js
index 156c6d674..44019e9b9 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getday
-info: >
+info: |
The Date.prototype.getDay property "length" has { ReadOnly, ! DontDelete,
DontEnum } attributes
es5id: 15.9.5.16_A3_T2
diff --git a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js
index 5cd0857bb..8d062a86b 100644
--- a/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js
+++ b/test/built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getday
-info: >
+info: |
The Date.prototype.getDay property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
es5id: 15.9.5.16_A3_T3
diff --git a/test/built-ins/Date/prototype/getDay/name.js b/test/built-ins/Date/prototype/getDay/name.js
index b54633bbd..77930fdd2 100644
--- a/test/built-ins/Date/prototype/getDay/name.js
+++ b/test/built-ins/Date/prototype/getDay/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getday
es6id: 20.3.4.3
description: >
Date.prototype.getDay.name is "getDay".
-info: >
+info: |
Date.prototype.getDay ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js
index a05d0cd5d..7645a2f30 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getfullyear
-info: >
+info: |
The Date.prototype.getFullYear property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
es5id: 15.9.5.10_A3_T1
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js
index 87b43325f..8b35eb11b 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getfullyear
-info: >
+info: |
The Date.prototype.getFullYear property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
es5id: 15.9.5.10_A3_T2
diff --git a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js
index ae27ff619..36e66960f 100644
--- a/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js
+++ b/test/built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getfullyear
-info: >
+info: |
The Date.prototype.getFullYear property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
es5id: 15.9.5.10_A3_T3
diff --git a/test/built-ins/Date/prototype/getFullYear/name.js b/test/built-ins/Date/prototype/getFullYear/name.js
index 51671511c..66cf4890f 100644
--- a/test/built-ins/Date/prototype/getFullYear/name.js
+++ b/test/built-ins/Date/prototype/getFullYear/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getfullyear
es6id: 20.3.4.4
description: >
Date.prototype.getFullYear.name is "getFullYear".
-info: >
+info: |
Date.prototype.getFullYear ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js
index 0ba53314a..38dee5ce1 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.gethours
-info: >
+info: |
The Date.prototype.getHours property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
es5id: 15.9.5.18_A3_T1
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js
index 8837e6da3..44b400259 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.gethours
-info: >
+info: |
The Date.prototype.getHours property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
es5id: 15.9.5.18_A3_T2
diff --git a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js
index b0e55d297..57b77bb9d 100644
--- a/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js
+++ b/test/built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.gethours
-info: >
+info: |
The Date.prototype.getHours property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
es5id: 15.9.5.18_A3_T3
diff --git a/test/built-ins/Date/prototype/getHours/name.js b/test/built-ins/Date/prototype/getHours/name.js
index b36d5063b..ea5f0871f 100644
--- a/test/built-ins/Date/prototype/getHours/name.js
+++ b/test/built-ins/Date/prototype/getHours/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.gethours
es6id: 20.3.4.5
description: >
Date.prototype.getHours.name is "getHours".
-info: >
+info: |
Date.prototype.getHours ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js
index 0e9459fc5..178261175 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getmilliseconds
-info: >
+info: |
The Date.prototype.getMilliseconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
es5id: 15.9.5.24_A3_T1
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js
index 7b9ca9fd2..47e7ee0fd 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getmilliseconds
-info: >
+info: |
The Date.prototype.getMilliseconds property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
es5id: 15.9.5.24_A3_T2
diff --git a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js
index 36fc5eee7..fd1e1c674 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getmilliseconds
-info: >
+info: |
The Date.prototype.getMilliseconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
es5id: 15.9.5.24_A3_T3
diff --git a/test/built-ins/Date/prototype/getMilliseconds/name.js b/test/built-ins/Date/prototype/getMilliseconds/name.js
index 42fd688ff..cdc81c320 100644
--- a/test/built-ins/Date/prototype/getMilliseconds/name.js
+++ b/test/built-ins/Date/prototype/getMilliseconds/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getmilliseconds
es6id: 20.3.4.6
description: >
Date.prototype.getMilliseconds.name is "getMilliseconds".
-info: >
+info: |
Date.prototype.getMilliseconds ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js
index f79d39aa6..5d9fd804e 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getminutes
-info: >
+info: |
The Date.prototype.getMinutes property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
es5id: 15.9.5.20_A3_T1
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js
index a2c3e239f..7d6952bf7 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getminutes
-info: >
+info: |
The Date.prototype.getMinutes property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
es5id: 15.9.5.20_A3_T2
diff --git a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js
index 9c3b69b18..35b1fe5fa 100644
--- a/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js
+++ b/test/built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.getminutes
-info: >
+info: |
The Date.prototype.getMinutes property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
es5id: 15.9.5.20_A3_T3
diff --git a/test/built-ins/Date/prototype/getMinutes/name.js b/test/built-ins/Date/prototype/getMinutes/name.js
index 35ca2b586..a14260f76 100644
--- a/test/built-ins/Date/prototype/getMinutes/name.js
+++ b/test/built-ins/Date/prototype/getMinutes/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getminutes
es6id: 20.3.4.7
description: >
Date.prototype.getMinutes.name is "getMinutes".
-info: >
+info: |
Date.prototype.getMinutes ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js
index 97f1dcae8..631cbcc03 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getMonth property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.getmonth
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js
index 315d91b19..7352f0fe7 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getMonth property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getmonth
diff --git a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js
index e41e51fa6..6f8e68167 100644
--- a/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js
+++ b/test/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getMonth property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.getmonth
diff --git a/test/built-ins/Date/prototype/getMonth/name.js b/test/built-ins/Date/prototype/getMonth/name.js
index f8a069ba4..31a7ad69c 100644
--- a/test/built-ins/Date/prototype/getMonth/name.js
+++ b/test/built-ins/Date/prototype/getMonth/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getmonth
es6id: 20.3.4.8
description: >
Date.prototype.getMonth.name is "getMonth".
-info: >
+info: |
Date.prototype.getMonth ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js
index e092d15ec..36fbed5bd 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getSeconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getseconds
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js
index b5b3da963..0d15087da 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getSeconds property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getseconds
diff --git a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js
index acd2f1fb0..f60e80489 100644
--- a/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js
+++ b/test/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getSeconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getseconds
diff --git a/test/built-ins/Date/prototype/getSeconds/name.js b/test/built-ins/Date/prototype/getSeconds/name.js
index 68622e7ef..f8d2d3dd1 100644
--- a/test/built-ins/Date/prototype/getSeconds/name.js
+++ b/test/built-ins/Date/prototype/getSeconds/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getseconds
es6id: 20.3.4.9
description: >
Date.prototype.getSeconds.name is "getSeconds".
-info: >
+info: |
Date.prototype.getSeconds ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js
index 1bec9bd1a..7e6684716 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getTime property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.getseconds
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js
index f0e77d410..7a966b47f 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getTime property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getseconds
diff --git a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js
index 7f0797030..bdd9c3d20 100644
--- a/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js
+++ b/test/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getTime property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.getseconds
diff --git a/test/built-ins/Date/prototype/getTime/name.js b/test/built-ins/Date/prototype/getTime/name.js
index 5b45e8292..f47288916 100644
--- a/test/built-ins/Date/prototype/getTime/name.js
+++ b/test/built-ins/Date/prototype/getTime/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getseconds
es6id: 20.3.4.10
description: >
Date.prototype.getTime.name is "getTime".
-info: >
+info: |
Date.prototype.getTime ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js
index 3ff763565..7255118e1 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "getTimezoneOffset" has { DontEnum }
attributes
esid: sec-date.prototype.gettimezoneoffset
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js
index 05216250f..721d0a657 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "getTimezoneOffset" has { DontEnum }
attributes
esid: sec-date.prototype.gettimezoneoffset
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js
index b57b3c02f..d52abbf4c 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "getTimezoneOffset" has { DontEnum }
attributes
esid: sec-date.prototype.gettimezoneoffset
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js
index 35d835b9d..910045d55 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getTimezoneOffset property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.gettimezoneoffset
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js
index d645ea54c..68b62628a 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getTimezoneOffset property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.gettimezoneoffset
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js
index 20a018164..e49b97ebe 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getTimezoneOffset property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.gettimezoneoffset
diff --git a/test/built-ins/Date/prototype/getTimezoneOffset/name.js b/test/built-ins/Date/prototype/getTimezoneOffset/name.js
index 39147f707..39445bad5 100644
--- a/test/built-ins/Date/prototype/getTimezoneOffset/name.js
+++ b/test/built-ins/Date/prototype/getTimezoneOffset/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.gettimezoneoffset
es6id: 20.3.4.11
description: >
Date.prototype.getTimezoneOffset.name is "getTimezoneOffset".
-info: >
+info: |
Date.prototype.getTimezoneOffset ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js
index 4ac44b28a..cdcd8215a 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCDate property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcdate
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js
index a1976a3db..e03366735 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCDate property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcdate
diff --git a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js
index b2b775e07..780ec6ea4 100644
--- a/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCDate property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcdate
diff --git a/test/built-ins/Date/prototype/getUTCDate/name.js b/test/built-ins/Date/prototype/getUTCDate/name.js
index 7dd5b910e..8e2e5ff1c 100644
--- a/test/built-ins/Date/prototype/getUTCDate/name.js
+++ b/test/built-ins/Date/prototype/getUTCDate/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getutcdate
es6id: 20.3.4.12
description: >
Date.prototype.getUTCDate.name is "getUTCDate".
-info: >
+info: |
Date.prototype.getUTCDate ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js
index 483815d6e..e6162b5c3 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCDay property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcdaty
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js
index 17c3e285d..0eac97f72 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCDay property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcdaty
diff --git a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js
index 1a921286f..00f0e984c 100644
--- a/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCDay property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcdaty
diff --git a/test/built-ins/Date/prototype/getUTCDay/name.js b/test/built-ins/Date/prototype/getUTCDay/name.js
index 1fa17a178..1e3e60f34 100644
--- a/test/built-ins/Date/prototype/getUTCDay/name.js
+++ b/test/built-ins/Date/prototype/getUTCDay/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getutcdaty
es6id: 20.3.4.13
description: >
Date.prototype.getUTCDay.name is "getUTCDay".
-info: >
+info: |
Date.prototype.getUTCDay ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js
index a7539279d..f723dcd3a 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCFullYear property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcfullyear
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js
index 87e82eabc..587a257d1 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCFullYear property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcfullyear
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js
index a043e0a9b..a2f421570 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCFullYear property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcfullyear
diff --git a/test/built-ins/Date/prototype/getUTCFullYear/name.js b/test/built-ins/Date/prototype/getUTCFullYear/name.js
index 3611c41ee..a24df2c30 100644
--- a/test/built-ins/Date/prototype/getUTCFullYear/name.js
+++ b/test/built-ins/Date/prototype/getUTCFullYear/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getutcfullyear
es6id: 20.3.4.14
description: >
Date.prototype.getUTCFullYear.name is "getUTCFullYear".
-info: >
+info: |
Date.prototype.getUTCFullYear ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js
index 7329f31e3..a6027b6c3 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCHours property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutchours
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js
index a06f1dad1..9d5cc2186 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCHours property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutchours
diff --git a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js
index 2bd678ee3..4e567e4fa 100644
--- a/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCHours property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutchours
diff --git a/test/built-ins/Date/prototype/getUTCHours/name.js b/test/built-ins/Date/prototype/getUTCHours/name.js
index 39efb158c..ae40a96e2 100644
--- a/test/built-ins/Date/prototype/getUTCHours/name.js
+++ b/test/built-ins/Date/prototype/getUTCHours/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getutchours
es6id: 20.3.4.15
description: >
Date.prototype.getUTCHours.name is "getUTCHours".
-info: >
+info: |
Date.prototype.getUTCHours ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js
index 450e73098..66f8ac106 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "getUTCMilliseconds" has { DontEnum }
attributes
esid: sec-date.prototype.getutcmilliseconds
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js
index e5f3ddd5a..63c9005a2 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "getUTCMilliseconds" has { DontEnum }
attributes
esid: sec-date.prototype.getutcmilliseconds
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js
index 3b3ade8b8..dcb538084 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "getUTCMilliseconds" has { DontEnum }
attributes
esid: sec-date.prototype.getutcmilliseconds
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js
index 53d56fdfc..a75acd7b1 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcmilliseconds
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js
index 0a18849bb..665f2989e 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcmilliseconds
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js
index d0c0f539e..3e9443080 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcmilliseconds
diff --git a/test/built-ins/Date/prototype/getUTCMilliseconds/name.js b/test/built-ins/Date/prototype/getUTCMilliseconds/name.js
index c1bcc54b2..a4906b30b 100644
--- a/test/built-ins/Date/prototype/getUTCMilliseconds/name.js
+++ b/test/built-ins/Date/prototype/getUTCMilliseconds/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getutcmilliseconds
es6id: 20.3.4.16
description: >
Date.prototype.getUTCMilliseconds.name is "getUTCMilliseconds".
-info: >
+info: |
Date.prototype.getUTCMilliseconds ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js
index 4efad71ce..26024d5fa 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCMinutes property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcminutes
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js
index 0c927be0d..6991e9530 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCMinutes property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcminutes
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js
index 5cc4a0104..de2100e16 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCMinutes property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcminutes
diff --git a/test/built-ins/Date/prototype/getUTCMinutes/name.js b/test/built-ins/Date/prototype/getUTCMinutes/name.js
index 2cdbf537e..1deb2eea0 100644
--- a/test/built-ins/Date/prototype/getUTCMinutes/name.js
+++ b/test/built-ins/Date/prototype/getUTCMinutes/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getutcminutes
es6id: 20.3.4.17
description: >
Date.prototype.getUTCMinutes.name is "getUTCMinutes".
-info: >
+info: |
Date.prototype.getUTCMinutes ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js
index b9fd96db8..733c4ccce 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCMonth property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcmonth
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js
index 918a2fa82..da0788086 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCMonth property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcmonth
diff --git a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js
index f4eefeb64..f6755a860 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCMonth property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcmonth
diff --git a/test/built-ins/Date/prototype/getUTCMonth/name.js b/test/built-ins/Date/prototype/getUTCMonth/name.js
index 06692884a..adc1ffc64 100644
--- a/test/built-ins/Date/prototype/getUTCMonth/name.js
+++ b/test/built-ins/Date/prototype/getUTCMonth/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getutcmonth
es6id: 20.3.4.18
description: >
Date.prototype.getUTCMonth.name is "getUTCMonth".
-info: >
+info: |
Date.prototype.getUTCMonth ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js
index 411b64df8..790971f48 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCSeconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcseconds
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js
index df9703f51..37ca26af5 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCSeconds property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcseconds
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js
index 6be96403e..208feef43 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.getUTCSeconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.getutcseconds
diff --git a/test/built-ins/Date/prototype/getUTCSeconds/name.js b/test/built-ins/Date/prototype/getUTCSeconds/name.js
index dac1d07e6..2bc3e984d 100644
--- a/test/built-ins/Date/prototype/getUTCSeconds/name.js
+++ b/test/built-ins/Date/prototype/getUTCSeconds/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.getutcseconds
es6id: 20.3.4.19
description: >
Date.prototype.getUTCSeconds.name is "getUTCSeconds".
-info: >
+info: |
Date.prototype.getUTCSeconds ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js
index 7f5c73a11..7dcf1d382 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setDate property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.setdate
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js
index 97bc5d76b..d58c65078 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setDate property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setdate
diff --git a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js
index 0a814f128..2a523fedb 100644
--- a/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js
+++ b/test/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setDate property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.setdate
diff --git a/test/built-ins/Date/prototype/setDate/name.js b/test/built-ins/Date/prototype/setDate/name.js
index 3349c92de..29642aad5 100644
--- a/test/built-ins/Date/prototype/setDate/name.js
+++ b/test/built-ins/Date/prototype/setDate/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setdate
es6id: 20.3.4.20
description: >
Date.prototype.setDate.name is "setDate".
-info: >
+info: |
Date.prototype.setDate ( date )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js
index 92beb3bcd..310716acf 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setFullYear property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setfullyear
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js
index 2e0b0edb1..ba5017746 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setFullYear property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setfullyear
diff --git a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js
index e055e7288..565a1f80a 100644
--- a/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js
+++ b/test/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setFullYear property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setfullyear
diff --git a/test/built-ins/Date/prototype/setFullYear/name.js b/test/built-ins/Date/prototype/setFullYear/name.js
index f432da529..39507900e 100644
--- a/test/built-ins/Date/prototype/setFullYear/name.js
+++ b/test/built-ins/Date/prototype/setFullYear/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setfullyear
es6id: 20.3.4.21
description: >
Date.prototype.setFullYear.name is "setFullYear".
-info: >
+info: |
Date.prototype.setFullYear ( year [ , month [ , date ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js
index 468b2cd3e..d3c95423e 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setHours property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.sethours
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js
index 7e4ac83ec..c15bc6d2e 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setHours property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.sethours
diff --git a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js
index 639d5e88a..318de235b 100644
--- a/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js
+++ b/test/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setHours property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.sethours
diff --git a/test/built-ins/Date/prototype/setHours/name.js b/test/built-ins/Date/prototype/setHours/name.js
index b3ae10089..073ec8d6e 100644
--- a/test/built-ins/Date/prototype/setHours/name.js
+++ b/test/built-ins/Date/prototype/setHours/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.sethours
es6id: 20.3.4.22
description: >
Date.prototype.setHours.name is "setHours".
-info: >
+info: |
Date.prototype.setHours ( hour [ , min [ , sec [ , ms ] ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js
index 2cfc32e6d..4f15d857d 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setMilliseconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setmilliseconds
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js
index 37119b285..c53633c55 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setMilliseconds property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setmilliseconds
diff --git a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js
index fb74df571..264f0c077 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setMilliseconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setmilliseconds
diff --git a/test/built-ins/Date/prototype/setMilliseconds/name.js b/test/built-ins/Date/prototype/setMilliseconds/name.js
index 565433b3b..716814427 100644
--- a/test/built-ins/Date/prototype/setMilliseconds/name.js
+++ b/test/built-ins/Date/prototype/setMilliseconds/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setmilliseconds
es6id: 20.3.4.23
description: >
Date.prototype.setMilliseconds.name is "setMilliseconds".
-info: >
+info: |
Date.prototype.setMilliseconds ( ms )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js
index 647b3c6f0..87f5bd6c2 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setMinutes property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setminutes
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js
index 177baaea9..027585d5f 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setMinutes property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setminutes
diff --git a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js
index 60e57c364..90f2d2a07 100644
--- a/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js
+++ b/test/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setMinutes property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setminutes
diff --git a/test/built-ins/Date/prototype/setMinutes/name.js b/test/built-ins/Date/prototype/setMinutes/name.js
index e6f2cfd2e..8a4b06568 100644
--- a/test/built-ins/Date/prototype/setMinutes/name.js
+++ b/test/built-ins/Date/prototype/setMinutes/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setminutes
es6id: 20.3.4.24
description: >
Date.prototype.setMinutes.name is "setMinutes".
-info: >
+info: |
Date.prototype.setMinutes ( min [ , sec [ , ms ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js
index 58797edc3..0fad78a29 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setMonth property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.setmonth
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js
index 5bc794240..17adaeb47 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setMonth property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setmonth
diff --git a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js
index c0966e41b..8169cab41 100644
--- a/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js
+++ b/test/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setMonth property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.setmonth
diff --git a/test/built-ins/Date/prototype/setMonth/name.js b/test/built-ins/Date/prototype/setMonth/name.js
index c084e4837..c4332e6aa 100644
--- a/test/built-ins/Date/prototype/setMonth/name.js
+++ b/test/built-ins/Date/prototype/setMonth/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setmonth
es6id: 20.3.4.25
description: >
Date.prototype.setMonth.name is "setMonth".
-info: >
+info: |
Date.prototype.setMonth ( month [ , date ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js
index b200d16c9..84cdd154e 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setSeconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setseconds
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js
index b646a6d67..ef7f322d8 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setSeconds property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setseconds
diff --git a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js
index f90d837e1..bfd04c09d 100644
--- a/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js
+++ b/test/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setSeconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setseconds
diff --git a/test/built-ins/Date/prototype/setSeconds/name.js b/test/built-ins/Date/prototype/setSeconds/name.js
index 657dc69a7..2fca4bb84 100644
--- a/test/built-ins/Date/prototype/setSeconds/name.js
+++ b/test/built-ins/Date/prototype/setSeconds/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setseconds
es6id: 20.3.4.26
description: >
Date.prototype.setSeconds.name is "setSeconds".
-info: >
+info: |
Date.prototype.setSeconds ( sec [ , ms ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js
index 1cb7cb1c9..17e0d68ce 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setTime property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.settime
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js
index 9858c8b6a..95b02e0d5 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setTime property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.settime
diff --git a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js
index 475cee600..1981007be 100644
--- a/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js
+++ b/test/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setTime property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.settime
diff --git a/test/built-ins/Date/prototype/setTime/name.js b/test/built-ins/Date/prototype/setTime/name.js
index 159967637..219d5dfaa 100644
--- a/test/built-ins/Date/prototype/setTime/name.js
+++ b/test/built-ins/Date/prototype/setTime/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.settime
es6id: 20.3.4.27
description: >
Date.prototype.setTime.name is "setTime".
-info: >
+info: |
Date.prototype.setTime ( time )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js
index 19fd4b9f0..078a34ab2 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCDate property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcdate
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js
index 6449d5c87..732f6bf78 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCDate property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcdate
diff --git a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js
index 9c595aa7c..eb097a6ac 100644
--- a/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCDate property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcdate
diff --git a/test/built-ins/Date/prototype/setUTCDate/name.js b/test/built-ins/Date/prototype/setUTCDate/name.js
index cd74ac0a8..c1051fa6b 100644
--- a/test/built-ins/Date/prototype/setUTCDate/name.js
+++ b/test/built-ins/Date/prototype/setUTCDate/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setutcdate
es6id: 20.3.4.28
description: >
Date.prototype.setUTCDate.name is "setUTCDate".
-info: >
+info: |
Date.prototype.setUTCDate ( date )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js
index cd38ce14e..3240cbe5c 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCFullYear property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcfullyear
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js
index 71f02a4fe..a35c41590 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCFullYear property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcfullyear
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js
index 2ecbeee39..f67269dc1 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCFullYear property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcfullyear
diff --git a/test/built-ins/Date/prototype/setUTCFullYear/name.js b/test/built-ins/Date/prototype/setUTCFullYear/name.js
index aa97072b5..d2a6419ab 100644
--- a/test/built-ins/Date/prototype/setUTCFullYear/name.js
+++ b/test/built-ins/Date/prototype/setUTCFullYear/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setutcfullyear
es6id: 20.3.4.29
description: >
Date.prototype.setUTCFullYear.name is "setUTCFullYear".
-info: >
+info: |
Date.prototype.setUTCFullYear ( year [ , month [ , date ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js
index 1839156f1..720a0385b 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCHours property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutchours
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js
index ec143f2ba..6f4e2dd0d 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCHours property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutchours
diff --git a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js
index 9f883efc1..745bfc88f 100644
--- a/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCHours property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutchours
diff --git a/test/built-ins/Date/prototype/setUTCHours/name.js b/test/built-ins/Date/prototype/setUTCHours/name.js
index a299e694b..371395ffa 100644
--- a/test/built-ins/Date/prototype/setUTCHours/name.js
+++ b/test/built-ins/Date/prototype/setUTCHours/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setutchours
es6id: 20.3.4.30
description: >
Date.prototype.setUTCHours.name is "setUTCHours".
-info: >
+info: |
Date.prototype.setUTCHours ( hour [ , min [ , sec [ , ms ] ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js
index ca266ff59..76f4e76b0 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "setUTCMilliseconds" has { DontEnum }
attributes
esid: sec-date.prototype.setutcmilliseconds
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js
index 6dba3a71f..75d82db9e 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "setUTCMilliseconds" has { DontEnum }
attributes
esid: sec-date.prototype.setutcmilliseconds
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js
index 5d1c4ea48..caebe55dd 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "setUTCMilliseconds" has { DontEnum }
attributes
esid: sec-date.prototype.setutcmilliseconds
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js
index f7b2afc1f..62833caee 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcmilliseconds
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js
index 8f6f85221..57cd4142a 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcmilliseconds
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js
index 9f7ab64b6..6dde346d8 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcmilliseconds
diff --git a/test/built-ins/Date/prototype/setUTCMilliseconds/name.js b/test/built-ins/Date/prototype/setUTCMilliseconds/name.js
index 5eeff5a43..f41036853 100644
--- a/test/built-ins/Date/prototype/setUTCMilliseconds/name.js
+++ b/test/built-ins/Date/prototype/setUTCMilliseconds/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setutcmilliseconds
es6id: 20.3.4.31
description: >
Date.prototype.setUTCMilliseconds.name is "setUTCMilliseconds".
-info: >
+info: |
Date.prototype.setUTCMilliseconds ( ms )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js
index d5996e867..63273348e 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCMinutes property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcminutes
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js
index 9ce301f96..d512247e6 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCMinutes property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcminutes
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js
index f90274e4a..28b7f7499 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCMinutes property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcminutes
diff --git a/test/built-ins/Date/prototype/setUTCMinutes/name.js b/test/built-ins/Date/prototype/setUTCMinutes/name.js
index 7fcd45001..fefac295e 100644
--- a/test/built-ins/Date/prototype/setUTCMinutes/name.js
+++ b/test/built-ins/Date/prototype/setUTCMinutes/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setutcminutes
es6id: 20.3.4.32
description: >
Date.prototype.setUTCMinutes.name is "setUTCMinutes".
-info: >
+info: |
Date.prototype.setUTCMinutes ( min [ , sec [, ms ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js
index 3044195d9..1bbeaada9 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCMonth property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcmonth
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js
index 4a776c662..82c3bf8b4 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCMonth property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcmonth
diff --git a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js
index b13876bdc..d02f44bbe 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCMonth property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcmonth
diff --git a/test/built-ins/Date/prototype/setUTCMonth/name.js b/test/built-ins/Date/prototype/setUTCMonth/name.js
index 7e8abf026..0dc23fbbf 100644
--- a/test/built-ins/Date/prototype/setUTCMonth/name.js
+++ b/test/built-ins/Date/prototype/setUTCMonth/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setutcmonth
es6id: 20.3.4.33
description: >
Date.prototype.setUTCMonth.name is "setUTCMonth".
-info: >
+info: |
Date.prototype.setUTCMonth ( month [ , date ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js
index 3b6aaa870..9b6433a1e 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCSeconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcseconds
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js
index 1665649b8..b05658309 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCSeconds property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcseconds
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js
index a0b5b98ca..17ec0c0ee 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.setUTCSeconds property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.setutcseconds
diff --git a/test/built-ins/Date/prototype/setUTCSeconds/name.js b/test/built-ins/Date/prototype/setUTCSeconds/name.js
index e38a5acfb..0267656d0 100644
--- a/test/built-ins/Date/prototype/setUTCSeconds/name.js
+++ b/test/built-ins/Date/prototype/setUTCSeconds/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.setutcseconds
es6id: 20.3.4.34
description: >
Date.prototype.setUTCSeconds.name is "setUTCSeconds".
-info: >
+info: |
Date.prototype.setUTCSeconds ( sec [ , ms ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js
index 103e9e79e..36ed7992e 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toDateString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.todatestring
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js
index afe56c970..090b9646d 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toDateString property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.todatestring
diff --git a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js
index b1cbb0c28..6c52d43db 100644
--- a/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js
+++ b/test/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toDateString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.todatestring
diff --git a/test/built-ins/Date/prototype/toDateString/format.js b/test/built-ins/Date/prototype/toDateString/format.js
index e14135453..f9e58dd0a 100644
--- a/test/built-ins/Date/prototype/toDateString/format.js
+++ b/test/built-ins/Date/prototype/toDateString/format.js
@@ -4,7 +4,7 @@
/*---
esid: sec-date.prototype.todatestring
description: Test the format of the date from toDateString
-info: >
+info: |
Date.prototype.toDateString ( )
5. Return DateString(_t_).
diff --git a/test/built-ins/Date/prototype/toDateString/invalid-date.js b/test/built-ins/Date/prototype/toDateString/invalid-date.js
index 30a01cda0..5ea87075e 100644
--- a/test/built-ins/Date/prototype/toDateString/invalid-date.js
+++ b/test/built-ins/Date/prototype/toDateString/invalid-date.js
@@ -4,7 +4,7 @@
/*---
esid: sec-date.prototype.todatestring
description: Invalid Dates are rendered as "Invalid Date"
-info: >
+info: |
Date.prototype.toDateString ( )
...
diff --git a/test/built-ins/Date/prototype/toDateString/name.js b/test/built-ins/Date/prototype/toDateString/name.js
index 216b446eb..a537f483b 100644
--- a/test/built-ins/Date/prototype/toDateString/name.js
+++ b/test/built-ins/Date/prototype/toDateString/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.todatestring
es6id: 20.3.4.35
description: >
Date.prototype.toDateString.name is "toDateString".
-info: >
+info: |
Date.prototype.toDateString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/toISOString/name.js b/test/built-ins/Date/prototype/toISOString/name.js
index 7fc3296b2..87fb2fa3d 100644
--- a/test/built-ins/Date/prototype/toISOString/name.js
+++ b/test/built-ins/Date/prototype/toISOString/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.toisostring
es6id: 20.3.4.36
description: >
Date.prototype.toISOString.name is "toISOString".
-info: >
+info: |
Date.prototype.toISOString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/toJSON/name.js b/test/built-ins/Date/prototype/toJSON/name.js
index 9881d6329..9010ae0ad 100644
--- a/test/built-ins/Date/prototype/toJSON/name.js
+++ b/test/built-ins/Date/prototype/toJSON/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.tojson
es6id: 20.3.4.37
description: >
Date.prototype.toJSON.name is "toJSON".
-info: >
+info: |
Date.prototype.toJSON ( key )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js
index 422b0efdd..0c41bc3be 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "toLocaleDateString" has { DontEnum }
attributes
esid: sec-date.prototype.tolocaledatestring
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js
index c30985468..045c649f0 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "toLocaleDateString" has { DontEnum }
attributes
esid: sec-date.prototype.tolocaledatestring
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js
index 3d05e6788..704b25ff7 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "toLocaleDateString" has { DontEnum }
attributes
esid: sec-date.prototype.tolocaledatestring
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js
index b45aad0cf..5ca1638b1 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toLocaleDateString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tolocaledatestring
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js
index a24c5bdd5..75c0ad18a 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toLocaleDateString property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tolocaledatestring
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js
index 102be1d5e..f015937cd 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toLocaleDateString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tolocaledatestring
diff --git a/test/built-ins/Date/prototype/toLocaleDateString/name.js b/test/built-ins/Date/prototype/toLocaleDateString/name.js
index 0df70ab96..5fc0eaf83 100644
--- a/test/built-ins/Date/prototype/toLocaleDateString/name.js
+++ b/test/built-ins/Date/prototype/toLocaleDateString/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.tolocaledatestring
es6id: 20.3.4.38
description: >
Date.prototype.toLocaleDateString.name is "toLocaleDateString".
-info: >
+info: |
Date.prototype.toLocaleDateString ( [ reserved1 [ , reserved2 ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js
index be5158b01..5263d5ff5 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toLocaleString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tolocalestring
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js
index 364b4dcd1..4deaaa40a 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toLocaleString property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tolocalestring
diff --git a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js
index 6e6da642f..c5d11f4e8 100644
--- a/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toLocaleString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tolocalestring
diff --git a/test/built-ins/Date/prototype/toLocaleString/name.js b/test/built-ins/Date/prototype/toLocaleString/name.js
index 5454aa963..0152fcb2f 100644
--- a/test/built-ins/Date/prototype/toLocaleString/name.js
+++ b/test/built-ins/Date/prototype/toLocaleString/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.tolocalestring
es6id: 20.3.4.39
description: >
Date.prototype.toLocaleString.name is "toLocaleString".
-info: >
+info: |
Date.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js
index 4bfc0f449..3c1aa5317 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "toLocaleTimeString" has { DontEnum }
attributes
esid: sec-date.prototype.tolocaletimestring
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js
index 51e1d69e7..564821c33 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "toLocaleTimeString" has { DontEnum }
attributes
esid: sec-date.prototype.tolocaletimestring
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js
index 9e37385c7..50d48f8d7 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype property "toLocaleTimeString" has { DontEnum }
attributes
esid: sec-date.prototype.tolocaletimestring
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js
index 97246e579..b079296b9 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toLocaleTimeString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tolocaletimestring
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js
index 246f6ac39..1a034dba4 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toLocaleTimeString property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tolocaletimestring
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js
index 67c4e73fe..6562daad4 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toLocaleTimeString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tolocaletimestring
diff --git a/test/built-ins/Date/prototype/toLocaleTimeString/name.js b/test/built-ins/Date/prototype/toLocaleTimeString/name.js
index 63f4740cc..ee41fc8b5 100644
--- a/test/built-ins/Date/prototype/toLocaleTimeString/name.js
+++ b/test/built-ins/Date/prototype/toLocaleTimeString/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.tolocaletimestring
es6id: 20.3.4.40
description: >
Date.prototype.toLocaleTimeString.name is "toLocaleTimeString".
-info: >
+info: |
Date.prototype.toLocaleTimeString ( [ reserved1 [ , reserved2 ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js
index ec5ab74b6..fda35e329 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toString property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.tostring
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js
index 5713eed01..b264985cb 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toString property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.tostring
diff --git a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js
index f7ed417ec..15c54f020 100644
--- a/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js
+++ b/test/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toString property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.tostring
diff --git a/test/built-ins/Date/prototype/toString/format.js b/test/built-ins/Date/prototype/toString/format.js
index e414cf65e..9212134aa 100644
--- a/test/built-ins/Date/prototype/toString/format.js
+++ b/test/built-ins/Date/prototype/toString/format.js
@@ -4,7 +4,7 @@
/*---
esid: sec-date.prototype.tostring
description: Test the format of the time from toString
-info: >
+info: |
Runtime Semantics: ToDateString( _tv_ )
4. Return the String value formed by concatenating DateString(_t_), `" "`, TimeString(_t_), and TimeZoneString(_tv_).
diff --git a/test/built-ins/Date/prototype/toString/invalid-date.js b/test/built-ins/Date/prototype/toString/invalid-date.js
index dc8508996..1ed1e68a3 100644
--- a/test/built-ins/Date/prototype/toString/invalid-date.js
+++ b/test/built-ins/Date/prototype/toString/invalid-date.js
@@ -4,7 +4,7 @@
/*---
esid: sec-todatestring
description: Invalid Dates are rendered as "Invalid Date"
-info: >
+info: |
ToDateString ( tv )
...
diff --git a/test/built-ins/Date/prototype/toString/name.js b/test/built-ins/Date/prototype/toString/name.js
index a04ccb839..63993649b 100644
--- a/test/built-ins/Date/prototype/toString/name.js
+++ b/test/built-ins/Date/prototype/toString/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.tostring
es6id: 20.3.4.41
description: >
Date.prototype.toString.name is "toString".
-info: >
+info: |
Date.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js
index 429c1d87e..a1fcd07d1 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toTimeString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.totimestring
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js
index 213a3d277..f05985402 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toTimeString property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.totimestring
diff --git a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js
index 0c5c83372..36232375d 100644
--- a/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js
+++ b/test/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toTimeString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.totimestring
diff --git a/test/built-ins/Date/prototype/toTimeString/format.js b/test/built-ins/Date/prototype/toTimeString/format.js
index 3a71efdcf..bbc450943 100644
--- a/test/built-ins/Date/prototype/toTimeString/format.js
+++ b/test/built-ins/Date/prototype/toTimeString/format.js
@@ -4,7 +4,7 @@
/*---
esid: sec-date.prototype.totimestring
description: Test the format of the time from toTimeString
-info: >
+info: |
Date.prototype.toTimeString ( )
5. Return the String value formed by concatenating TimeString(_t_) and TimeZoneString(_tv_).
diff --git a/test/built-ins/Date/prototype/toTimeString/invalid-date.js b/test/built-ins/Date/prototype/toTimeString/invalid-date.js
index 426dd9cb9..1078d9557 100644
--- a/test/built-ins/Date/prototype/toTimeString/invalid-date.js
+++ b/test/built-ins/Date/prototype/toTimeString/invalid-date.js
@@ -4,7 +4,7 @@
/*---
esid: sec-date.prototype.totimestring
description: Invalid Dates are rendered as "Invalid Date"
-info: >
+info: |
Date.prototype.toTimeString ( )
...
diff --git a/test/built-ins/Date/prototype/toTimeString/name.js b/test/built-ins/Date/prototype/toTimeString/name.js
index dfdd35ceb..6b7b147bd 100644
--- a/test/built-ins/Date/prototype/toTimeString/name.js
+++ b/test/built-ins/Date/prototype/toTimeString/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.totimestring
es6id: 20.3.4.42
description: >
Date.prototype.toTimeString.name is "toTimeString".
-info: >
+info: |
Date.prototype.toTimeString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js
index 21306a028..673a76317 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toUTCString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.toutcstring
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js
index 23c6680d4..b001e606c 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toUTCString property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.toutcstring
diff --git a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js
index e79ad3c32..e5a2ae8c6 100644
--- a/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js
+++ b/test/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.toUTCString property "length" has { ReadOnly,
DontDelete, DontEnum } attributes
esid: sec-date.prototype.toutcstring
diff --git a/test/built-ins/Date/prototype/toUTCString/format.js b/test/built-ins/Date/prototype/toUTCString/format.js
index 3e0ba9cea..011d094a1 100644
--- a/test/built-ins/Date/prototype/toUTCString/format.js
+++ b/test/built-ins/Date/prototype/toUTCString/format.js
@@ -4,7 +4,7 @@
/*---
esid: sec-date.prototype.toutcstring
description: Test the format of the date from toUTCString
-info: >
+info: |
Date.prototype.toUTCString ( )
4. Return the String value formed by concatenating DateString(_tv_, `", "`), `" "`, and TimeString(_tv_).
diff --git a/test/built-ins/Date/prototype/toUTCString/invalid-date.js b/test/built-ins/Date/prototype/toUTCString/invalid-date.js
index 774fd69d7..3430e4b3c 100644
--- a/test/built-ins/Date/prototype/toUTCString/invalid-date.js
+++ b/test/built-ins/Date/prototype/toUTCString/invalid-date.js
@@ -4,7 +4,7 @@
/*---
esid: sec-date.prototype.toutcstring
description: Invalid Dates are rendered as "Invalid Date"
-info: >
+info: |
Date.prototype.toUTCString ( )
...
diff --git a/test/built-ins/Date/prototype/toUTCString/name.js b/test/built-ins/Date/prototype/toUTCString/name.js
index bc8de9d3b..df6ac0d15 100644
--- a/test/built-ins/Date/prototype/toUTCString/name.js
+++ b/test/built-ins/Date/prototype/toUTCString/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.toutcstring
es6id: 20.3.4.43
description: >
Date.prototype.toUTCString.name is "toUTCString".
-info: >
+info: |
Date.prototype.toUTCString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js
index 332484408..c85e1f616 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.valueOf property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.valueof
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js
index 881594799..cdebc7dd5 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.valueOf property "length" has { ReadOnly, !
DontDelete, DontEnum } attributes
esid: sec-date.prototype.valueof
diff --git a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js
index 1e91cb784..e7ab16930 100644
--- a/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js
+++ b/test/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Date.prototype.valueOf property "length" has { ReadOnly, DontDelete,
DontEnum } attributes
esid: sec-date.prototype.valueof
diff --git a/test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js
index e46bb5700..5140bb98d 100644
--- a/test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js
+++ b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T1.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.valueof
-info: >
+info: |
Result of ToInteger(value) conversion is the result of computing
sign(ToNumber(value)) * floor(abs(ToNumber(value)))
es5id: 9.4_A3_T1
diff --git a/test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js
index 24c2a3f74..e9fe21eb6 100644
--- a/test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js
+++ b/test/built-ins/Date/prototype/valueOf/S9.4_A3_T2.js
@@ -3,7 +3,7 @@
/*---
esid: sec-date.prototype.valueof
-info: >
+info: |
Result of ToInteger(value) conversion is the result of computing
sign(ToNumber(value)) * floor(abs(ToNumber(value)))
es5id: 9.4_A3_T2
diff --git a/test/built-ins/Date/prototype/valueOf/name.js b/test/built-ins/Date/prototype/valueOf/name.js
index 1e83bf41a..7cbb75e85 100644
--- a/test/built-ins/Date/prototype/valueOf/name.js
+++ b/test/built-ins/Date/prototype/valueOf/name.js
@@ -6,7 +6,7 @@ esid: sec-date.prototype.valueof
es6id: 20.3.4.44
description: >
Date.prototype.valueOf.name is "valueOf".
-info: >
+info: |
Date.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Date/value-get-symbol-to-prim-err.js b/test/built-ins/Date/value-get-symbol-to-prim-err.js
index b329d13cd..3e014ad40 100644
--- a/test/built-ins/Date/value-get-symbol-to-prim-err.js
+++ b/test/built-ins/Date/value-get-symbol-to-prim-err.js
@@ -5,7 +5,7 @@ esid: sec-date-value
es6id: 20.3.2.2
description: >
Behavior when error thrown while accessing `Symbol.toPrimitive` property
-info: >
+info: |
[...]
3. If NewTarget is not undefined, then
a. If Type(value) is Object and value has a [[DateValue]] internal slot,
diff --git a/test/built-ins/Date/value-symbol-to-prim-err.js b/test/built-ins/Date/value-symbol-to-prim-err.js
index 59311e582..8851eeb41 100644
--- a/test/built-ins/Date/value-symbol-to-prim-err.js
+++ b/test/built-ins/Date/value-symbol-to-prim-err.js
@@ -6,7 +6,7 @@ es6id: 20.3.2.2
description: >
Behavior when error thrown by invocation of `Symbol.toPrimitive` method
during coercion
-info: >
+info: |
[...]
3. If NewTarget is not undefined, then
a. If Type(value) is Object and value has a [[DateValue]] internal slot,
diff --git a/test/built-ins/Date/value-symbol-to-prim-invocation.js b/test/built-ins/Date/value-symbol-to-prim-invocation.js
index bbdc8a362..0ca2e1c0b 100644
--- a/test/built-ins/Date/value-symbol-to-prim-invocation.js
+++ b/test/built-ins/Date/value-symbol-to-prim-invocation.js
@@ -4,7 +4,7 @@
esid: sec-date-value
es6id: 20.3.2.2
description: Invocation of `Symbol.toPrimitive` method
-info: >
+info: |
[...]
3. If NewTarget is not undefined, then
a. If Type(value) is Object and value has a [[DateValue]] internal slot,
diff --git a/test/built-ins/Date/value-symbol-to-prim-return-obj.js b/test/built-ins/Date/value-symbol-to-prim-return-obj.js
index a3660eb68..732217448 100644
--- a/test/built-ins/Date/value-symbol-to-prim-return-obj.js
+++ b/test/built-ins/Date/value-symbol-to-prim-return-obj.js
@@ -5,7 +5,7 @@ esid: sec-date-value
es6id: 20.3.2.2
description: >
Behavior when coercion via `Symbol.toPrimitive` yields an Object
-info: >
+info: |
[...]
3. If NewTarget is not undefined, then
a. If Type(value) is Object and value has a [[DateValue]] internal slot,
diff --git a/test/built-ins/Date/value-symbol-to-prim-return-prim.js b/test/built-ins/Date/value-symbol-to-prim-return-prim.js
index 68f7383c5..93854684b 100644
--- a/test/built-ins/Date/value-symbol-to-prim-return-prim.js
+++ b/test/built-ins/Date/value-symbol-to-prim-return-prim.js
@@ -5,7 +5,7 @@ esid: sec-date-value
es6id: 20.3.2.2
description: >
Behavior when coercion via `Symbol.toPrimitive` yields a primitive value
-info: >
+info: |
[...]
3. If NewTarget is not undefined, then
a. If Type(value) is Object and value has a [[DateValue]] internal slot,
diff --git a/test/built-ins/Error/S15.11.1.1_A1_T1.js b/test/built-ins/Error/S15.11.1.1_A1_T1.js
index cd8654c3e..351059e76 100644
--- a/test/built-ins/Error/S15.11.1.1_A1_T1.js
+++ b/test/built-ins/Error/S15.11.1.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the argument "message" is not undefined, the message property of the newly constructed object is
set to ToString(message)
es5id: 15.11.1.1_A1_T1
diff --git a/test/built-ins/Error/S15.11.1.1_A2_T1.js b/test/built-ins/Error/S15.11.1.1_A2_T1.js
index bd54e8dd6..72f734359 100644
--- a/test/built-ins/Error/S15.11.1.1_A2_T1.js
+++ b/test/built-ins/Error/S15.11.1.1_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object is set to the original Error prototype
object, the one that is the initial value of Error.prototype (15.11.3.1)
es5id: 15.11.1.1_A2_T1
diff --git a/test/built-ins/Error/S15.11.1_A1_T1.js b/test/built-ins/Error/S15.11.1_A1_T1.js
index 8db698b0e..d45ddac8e 100644
--- a/test/built-ins/Error/S15.11.1_A1_T1.js
+++ b/test/built-ins/Error/S15.11.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The function call Error(...) is equivalent to the object creation expression new
Error(...) with the same arguments
es5id: 15.11.1_A1_T1
diff --git a/test/built-ins/Error/S15.11.2.1_A1_T1.js b/test/built-ins/Error/S15.11.2.1_A1_T1.js
index b6b13b64b..4ea3e05ef 100644
--- a/test/built-ins/Error/S15.11.2.1_A1_T1.js
+++ b/test/built-ins/Error/S15.11.2.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the argument "message" is not undefined, the message property of the newly constructed object is
set to ToString(message)
es5id: 15.11.2.1_A1_T1
diff --git a/test/built-ins/Error/S15.11.2.1_A2_T1.js b/test/built-ins/Error/S15.11.2.1_A2_T1.js
index 18ce62fa7..6ad2ef59f 100644
--- a/test/built-ins/Error/S15.11.2.1_A2_T1.js
+++ b/test/built-ins/Error/S15.11.2.1_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object is set to the original Error prototype
object, the one that is the initial value of Error.prototype (15.11.3.1)
es5id: 15.11.2.1_A2_T1
diff --git a/test/built-ins/Error/S15.11.3_A1_T1.js b/test/built-ins/Error/S15.11.3_A1_T1.js
index d1be74138..534d5f032 100644
--- a/test/built-ins/Error/S15.11.3_A1_T1.js
+++ b/test/built-ins/Error/S15.11.3_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Error constructor
is the Function prototype object(15.3.4)
es5id: 15.11.3_A1_T1
diff --git a/test/built-ins/Error/message_property.js b/test/built-ins/Error/message_property.js
index 031293e82..056624900 100644
--- a/test/built-ins/Error/message_property.js
+++ b/test/built-ins/Error/message_property.js
@@ -3,7 +3,7 @@
/*---
description: Error constructor creates own message property
-info: >
+info: |
19.5.1.1 Error ( message )
...
diff --git a/test/built-ins/Error/prototype/S15.11.4_A1.js b/test/built-ins/Error/prototype/S15.11.4_A1.js
index acf178078..cbb35f4bb 100644
--- a/test/built-ins/Error/prototype/S15.11.4_A1.js
+++ b/test/built-ins/Error/prototype/S15.11.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Error prototype object is the Object prototype
object(15.2.3.1)
es5id: 15.11.4_A1
diff --git a/test/built-ins/Error/prototype/S15.11.4_A2.js b/test/built-ins/Error/prototype/S15.11.4_A2.js
index 8c1e40a12..80f6cbc2b 100644
--- a/test/built-ins/Error/prototype/S15.11.4_A2.js
+++ b/test/built-ins/Error/prototype/S15.11.4_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Class]] property of Error prototype object is
"Object"
es5id: 15.11.4_A2
diff --git a/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T1.js b/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T1.js
index 0b51b5b9f..ced9d0090 100644
--- a/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T1.js
+++ b/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of Error.prototype.constructor is the built-in Error
constructor
es5id: 15.11.4.1_A1_T1
diff --git a/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js b/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js
index e4e6b0f92..14869ce39 100644
--- a/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js
+++ b/test/built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of Error.prototype.constructor is the built-in Error
constructor
es5id: 15.11.4.1_A1_T2
diff --git a/test/built-ins/Error/prototype/toString/length.js b/test/built-ins/Error/prototype/toString/length.js
index 2a8f596c2..c7279a4e5 100644
--- a/test/built-ins/Error/prototype/toString/length.js
+++ b/test/built-ins/Error/prototype/toString/length.js
@@ -5,7 +5,7 @@
es6id: 19.5.3.4
description: >
Error.prototype.toString.length is 0.
-info: >
+info: |
Error.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Error/prototype/toString/name.js b/test/built-ins/Error/prototype/toString/name.js
index b9c8ffbb6..ff39ffe92 100644
--- a/test/built-ins/Error/prototype/toString/name.js
+++ b/test/built-ins/Error/prototype/toString/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.3.4
description: >
Error.prototype.toString.name is "toString".
-info: >
+info: |
Error.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Function/S10.1.1_A1_T3.js b/test/built-ins/Function/S10.1.1_A1_T3.js
index 479e1588d..503a17fd3 100644
--- a/test/built-ins/Function/S10.1.1_A1_T3.js
+++ b/test/built-ins/Function/S10.1.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Program functions are defined in source text by a FunctionDeclaration or created dynamically either
by using a FunctionExpression or by using the built-in Function object as a constructor
es5id: 10.1.1_A1_T3
diff --git a/test/built-ins/Function/S15.3.1_A1_T1.js b/test/built-ins/Function/S15.3.1_A1_T1.js
index 64442ac14..43129631d 100644
--- a/test/built-ins/Function/S15.3.1_A1_T1.js
+++ b/test/built-ins/Function/S15.3.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The function call Function(…) is equivalent to the object creation expression
new Function(…) with the same arguments.
es5id: 15.3.1_A1_T1
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T1.js b/test/built-ins/Function/S15.3.2.1_A1_T1.js
index 5763fc188..12c037b04 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T1.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T10.js b/test/built-ins/Function/S15.3.2.1_A1_T10.js
index 9b29aba2d..f1ed2fe5c 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T10.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T11.js b/test/built-ins/Function/S15.3.2.1_A1_T11.js
index e41c52481..18baa8e9a 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T11.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T12.js b/test/built-ins/Function/S15.3.2.1_A1_T12.js
index f7cba7e30..bc4646e08 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T12.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T13.js b/test/built-ins/Function/S15.3.2.1_A1_T13.js
index e41fd8f55..fbc01fc89 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T13.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T2.js b/test/built-ins/Function/S15.3.2.1_A1_T2.js
index db65116d4..0e971af37 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T2.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T3.js b/test/built-ins/Function/S15.3.2.1_A1_T3.js
index 5f4eaa59b..aec811fe1 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T3.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T4.js b/test/built-ins/Function/S15.3.2.1_A1_T4.js
index 7e90cff1b..2d862279d 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T4.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T5.js b/test/built-ins/Function/S15.3.2.1_A1_T5.js
index d37d16a6c..9cde6597f 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T5.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T6.js b/test/built-ins/Function/S15.3.2.1_A1_T6.js
index d1589d2f6..9ed5398b4 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T6.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T7.js b/test/built-ins/Function/S15.3.2.1_A1_T7.js
index ab83a179b..23bde2777 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T7.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T8.js b/test/built-ins/Function/S15.3.2.1_A1_T8.js
index b617336c7..0b1c5d4db 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T8.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A1_T9.js b/test/built-ins/Function/S15.3.2.1_A1_T9.js
index a44c3b880..b5df95aa4 100644
--- a/test/built-ins/Function/S15.3.2.1_A1_T9.js
+++ b/test/built-ins/Function/S15.3.2.1_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with one argument then body be that argument and the following steps are taken:
i) Call ToString(body)
ii) If P is not parsable as a FormalParameterListopt then throw a SyntaxError exception
diff --git a/test/built-ins/Function/S15.3.2.1_A2_T1.js b/test/built-ins/Function/S15.3.2.1_A2_T1.js
index ba5392aa7..8316ce12a 100644
--- a/test/built-ins/Function/S15.3.2.1_A2_T1.js
+++ b/test/built-ins/Function/S15.3.2.1_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is permissible but not necessary to have one argument for each formal
parameter to be specified
es5id: 15.3.2.1_A2_T1
diff --git a/test/built-ins/Function/S15.3.2.1_A2_T2.js b/test/built-ins/Function/S15.3.2.1_A2_T2.js
index faa3ec337..e02bc648f 100644
--- a/test/built-ins/Function/S15.3.2.1_A2_T2.js
+++ b/test/built-ins/Function/S15.3.2.1_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is permissible but not necessary to have one argument for each formal
parameter to be specified
es5id: 15.3.2.1_A2_T2
diff --git a/test/built-ins/Function/S15.3.2.1_A2_T3.js b/test/built-ins/Function/S15.3.2.1_A2_T3.js
index 1acf34802..afa0b05de 100644
--- a/test/built-ins/Function/S15.3.2.1_A2_T3.js
+++ b/test/built-ins/Function/S15.3.2.1_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is permissible but not necessary to have one argument for each formal
parameter to be specified
es5id: 15.3.2.1_A2_T3
diff --git a/test/built-ins/Function/S15.3.2.1_A2_T4.js b/test/built-ins/Function/S15.3.2.1_A2_T4.js
index 8d25cbc87..973be30e4 100644
--- a/test/built-ins/Function/S15.3.2.1_A2_T4.js
+++ b/test/built-ins/Function/S15.3.2.1_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is permissible but not necessary to have one argument for each formal
parameter to be specified
es5id: 15.3.2.1_A2_T4
diff --git a/test/built-ins/Function/S15.3.2.1_A2_T5.js b/test/built-ins/Function/S15.3.2.1_A2_T5.js
index 8dbdca954..70ca03e73 100644
--- a/test/built-ins/Function/S15.3.2.1_A2_T5.js
+++ b/test/built-ins/Function/S15.3.2.1_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is permissible but not necessary to have one argument for each formal
parameter to be specified
es5id: 15.3.2.1_A2_T5
diff --git a/test/built-ins/Function/S15.3.2.1_A2_T6.js b/test/built-ins/Function/S15.3.2.1_A2_T6.js
index 0e6c6a6dd..15fe4beb5 100644
--- a/test/built-ins/Function/S15.3.2.1_A2_T6.js
+++ b/test/built-ins/Function/S15.3.2.1_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is permissible but not necessary to have one argument for each formal
parameter to be specified
es5id: 15.3.2.1_A2_T6
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T1.js b/test/built-ins/Function/S15.3.2.1_A3_T1.js
index d9083e34d..3a1013ecd 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T1.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T10.js b/test/built-ins/Function/S15.3.2.1_A3_T10.js
index 069dcf6bf..1945adbbe 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T10.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T11.js b/test/built-ins/Function/S15.3.2.1_A3_T11.js
index 7ba1bb2e0..f547d6973 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T11.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T12.js b/test/built-ins/Function/S15.3.2.1_A3_T12.js
index 2c3fec376..a3698bbfd 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T12.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T13.js b/test/built-ins/Function/S15.3.2.1_A3_T13.js
index 8a32529a4..f74d02cf6 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T13.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T14.js b/test/built-ins/Function/S15.3.2.1_A3_T14.js
index 389349a5e..0d7a87192 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T14.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T15.js b/test/built-ins/Function/S15.3.2.1_A3_T15.js
index 77ac83bf8..e3f6eb2bd 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T15.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T2.js b/test/built-ins/Function/S15.3.2.1_A3_T2.js
index 9db828b4d..1649e9fad 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T2.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T3.js b/test/built-ins/Function/S15.3.2.1_A3_T3.js
index 2815e8a14..4ba1f0f48 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T3.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T4.js b/test/built-ins/Function/S15.3.2.1_A3_T4.js
index 8d92d21d2..e817ba1b3 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T4.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T5.js b/test/built-ins/Function/S15.3.2.1_A3_T5.js
index 09b12ba1d..67887edd3 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T5.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T6.js b/test/built-ins/Function/S15.3.2.1_A3_T6.js
index 29cd1fa6a..129c462f2 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T6.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T7.js b/test/built-ins/Function/S15.3.2.1_A3_T7.js
index 8d06d86d9..fa680f6b5 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T7.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T8.js b/test/built-ins/Function/S15.3.2.1_A3_T8.js
index c5340186c..2e3c36110 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T8.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2.1_A3_T9.js b/test/built-ins/Function/S15.3.2.1_A3_T9.js
index 0ae6e3d7e..4d5d1a042 100644
--- a/test/built-ins/Function/S15.3.2.1_A3_T9.js
+++ b/test/built-ins/Function/S15.3.2.1_A3_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Function constructor is called with arguments p, body the following steps are taken:
i) Let Result(i) be the first argument
ii) Let P be ToString(Result(i))
diff --git a/test/built-ins/Function/S15.3.2_A1.js b/test/built-ins/Function/S15.3.2_A1.js
index c36edf0ce..112ec035c 100644
--- a/test/built-ins/Function/S15.3.2_A1.js
+++ b/test/built-ins/Function/S15.3.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function is called as part of a new expression, it is a constructor:
it initialises the newly created object
es5id: 15.3.2_A1
diff --git a/test/built-ins/Function/S15.3.3_A2_T1.js b/test/built-ins/Function/S15.3.3_A2_T1.js
index 42bfb3c1a..d389d5b86 100644
--- a/test/built-ins/Function/S15.3.3_A2_T1.js
+++ b/test/built-ins/Function/S15.3.3_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Function constructor
is the Function prototype object
es5id: 15.3.3_A2_T1
diff --git a/test/built-ins/Function/S15.3.3_A2_T2.js b/test/built-ins/Function/S15.3.3_A2_T2.js
index eff7fe7d5..a26f63b5a 100644
--- a/test/built-ins/Function/S15.3.3_A2_T2.js
+++ b/test/built-ins/Function/S15.3.3_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Function constructor
is the Function prototype object
es5id: 15.3.3_A2_T2
diff --git a/test/built-ins/Function/S15.3_A2_T1.js b/test/built-ins/Function/S15.3_A2_T1.js
index 408226ca6..f7cc03dd0 100644
--- a/test/built-ins/Function/S15.3_A2_T1.js
+++ b/test/built-ins/Function/S15.3_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since applying the "call" method to Function constructor themself leads
to creating a new function instance, the second argument must be a valid
function body
diff --git a/test/built-ins/Function/S15.3_A2_T2.js b/test/built-ins/Function/S15.3_A2_T2.js
index 2e8c9e4dd..6fbc17a5c 100644
--- a/test/built-ins/Function/S15.3_A2_T2.js
+++ b/test/built-ins/Function/S15.3_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since applying the "call" method to Function constructor themself leads
to creating a new function instance, the second argument must be a valid
function body
diff --git a/test/built-ins/Function/S15.3_A3_T1.js b/test/built-ins/Function/S15.3_A3_T1.js
index c9e46e96b..97d3d2ec9 100644
--- a/test/built-ins/Function/S15.3_A3_T1.js
+++ b/test/built-ins/Function/S15.3_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since when call is used for Function constructor themself new function instance creates
and then first argument(thisArg) should be ignored
es5id: 15.3_A3_T1
diff --git a/test/built-ins/Function/S15.3_A3_T2.js b/test/built-ins/Function/S15.3_A3_T2.js
index 703abdf48..72f827fea 100644
--- a/test/built-ins/Function/S15.3_A3_T2.js
+++ b/test/built-ins/Function/S15.3_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since when call is used for Function constructor themself new function instance creates
and then first argument(thisArg) should be ignored
es5id: 15.3_A3_T2
diff --git a/test/built-ins/Function/S15.3_A3_T3.js b/test/built-ins/Function/S15.3_A3_T3.js
index e5970dbd6..7c2b0d6d7 100644
--- a/test/built-ins/Function/S15.3_A3_T3.js
+++ b/test/built-ins/Function/S15.3_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since when call is used for Function constructor themself new function instance creates
and then first argument(thisArg) should be ignored
es5id: 15.3_A3_T3
diff --git a/test/built-ins/Function/S15.3_A3_T4.js b/test/built-ins/Function/S15.3_A3_T4.js
index 89add5cb8..69c045d2d 100644
--- a/test/built-ins/Function/S15.3_A3_T4.js
+++ b/test/built-ins/Function/S15.3_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since when call is used for Function constructor themself new function instance creates
and then first argument(thisArg) should be ignored
es5id: 15.3_A3_T4
diff --git a/test/built-ins/Function/S15.3_A3_T5.js b/test/built-ins/Function/S15.3_A3_T5.js
index 74b33b5aa..3129b520c 100644
--- a/test/built-ins/Function/S15.3_A3_T5.js
+++ b/test/built-ins/Function/S15.3_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since when call is used for Function constructor themself new function instance creates
and then first argument(thisArg) should be ignored
es5id: 15.3_A3_T5
diff --git a/test/built-ins/Function/S15.3_A3_T6.js b/test/built-ins/Function/S15.3_A3_T6.js
index e20361df7..44af50aaa 100644
--- a/test/built-ins/Function/S15.3_A3_T6.js
+++ b/test/built-ins/Function/S15.3_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since when call is used for Function constructor themself new function instance creates
and then first argument(thisArg) should be ignored
es5id: 15.3_A3_T6
diff --git a/test/built-ins/Function/call-bind-this-realm-undef.js b/test/built-ins/Function/call-bind-this-realm-undef.js
index 0a087993d..be80ef3f9 100644
--- a/test/built-ins/Function/call-bind-this-realm-undef.js
+++ b/test/built-ins/Function/call-bind-this-realm-undef.js
@@ -4,7 +4,7 @@
esid: sec-ecmascript-function-objects-call-thisargument-argumentslist
es6id: 9.2.1
description: The "this" value is set to the global This value
-info: >
+info: |
[...]
6. Perform OrdinaryCallBindThis(F, calleeContext, thisArgument).
[...]
diff --git a/test/built-ins/Function/call-bind-this-realm-value.js b/test/built-ins/Function/call-bind-this-realm-value.js
index 32d794e37..2b1f94347 100644
--- a/test/built-ins/Function/call-bind-this-realm-value.js
+++ b/test/built-ins/Function/call-bind-this-realm-value.js
@@ -4,7 +4,7 @@
esid: sec-ecmascript-function-objects-call-thisargument-argumentslist
es6id: 9.2.1
description: The "this" value is wrapped in an object using the callee realm
-info: >
+info: |
[...]
6. Perform OrdinaryCallBindThis(F, calleeContext, thisArgument).
[...]
diff --git a/test/built-ins/Function/instance-name.js b/test/built-ins/Function/instance-name.js
index a95324350..a2dc3639d 100644
--- a/test/built-ins/Function/instance-name.js
+++ b/test/built-ins/Function/instance-name.js
@@ -4,7 +4,7 @@
/*---
es6id: 19.2.1.1
description: Assignment of function `name` attribute
-info: >
+info: |
[...]
3. Return CreateDynamicFunction(C, NewTarget, "normal", args).
diff --git a/test/built-ins/Function/length/S15.3.5.1_A1_T1.js b/test/built-ins/Function/length/S15.3.5.1_A1_T1.js
index 894b3bb43..422668ad6 100644
--- a/test/built-ins/Function/length/S15.3.5.1_A1_T1.js
+++ b/test/built-ins/Function/length/S15.3.5.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the length property is usually an integer that indicates the
'typical' number of arguments expected by the function
es5id: 15.3.5.1_A1_T1
diff --git a/test/built-ins/Function/length/S15.3.5.1_A1_T2.js b/test/built-ins/Function/length/S15.3.5.1_A1_T2.js
index bb7058e4c..2a8ee4e26 100644
--- a/test/built-ins/Function/length/S15.3.5.1_A1_T2.js
+++ b/test/built-ins/Function/length/S15.3.5.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the length property is usually an integer that indicates the
'typical' number of arguments expected by the function
es5id: 15.3.5.1_A1_T2
diff --git a/test/built-ins/Function/length/S15.3.5.1_A1_T3.js b/test/built-ins/Function/length/S15.3.5.1_A1_T3.js
index 12bff6443..09f5776a6 100644
--- a/test/built-ins/Function/length/S15.3.5.1_A1_T3.js
+++ b/test/built-ins/Function/length/S15.3.5.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the length property is usually an integer that indicates the
'typical' number of arguments expected by the function
es5id: 15.3.5.1_A1_T3
diff --git a/test/built-ins/Function/prototype/S15.3.3.1_A4.js b/test/built-ins/Function/prototype/S15.3.3.1_A4.js
index 197f4e50e..17f5d057b 100644
--- a/test/built-ins/Function/prototype/S15.3.3.1_A4.js
+++ b/test/built-ins/Function/prototype/S15.3.3.1_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Detects whether the value of a function's "prototype" property
as seen by normal object operations might deviate from the value
as seem by Object.getOwnPropertyDescriptor
diff --git a/test/built-ins/Function/prototype/S15.3.4_A1.js b/test/built-ins/Function/prototype/S15.3.4_A1.js
index fb1728ff3..b1b163bb5 100644
--- a/test/built-ins/Function/prototype/S15.3.4_A1.js
+++ b/test/built-ins/Function/prototype/S15.3.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Function prototype object is itself a Function object (its [[Class]]
is "Function")
es5id: 15.3.4_A1
diff --git a/test/built-ins/Function/prototype/S15.3.4_A2_T1.js b/test/built-ins/Function/prototype/S15.3.4_A2_T1.js
index a9a35980f..ebfcef721 100644
--- a/test/built-ins/Function/prototype/S15.3.4_A2_T1.js
+++ b/test/built-ins/Function/prototype/S15.3.4_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Function prototype object is itself a Function object that, when
invoked, accepts any arguments and returns undefined
es5id: 15.3.4_A2_T1
diff --git a/test/built-ins/Function/prototype/S15.3.4_A2_T2.js b/test/built-ins/Function/prototype/S15.3.4_A2_T2.js
index f25234790..48dffef53 100644
--- a/test/built-ins/Function/prototype/S15.3.4_A2_T2.js
+++ b/test/built-ins/Function/prototype/S15.3.4_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Function prototype object is itself a Function object that, when
invoked, accepts any arguments and returns undefined
es5id: 15.3.4_A2_T2
diff --git a/test/built-ins/Function/prototype/S15.3.4_A2_T3.js b/test/built-ins/Function/prototype/S15.3.4_A2_T3.js
index 8ffa44d5b..f72522a14 100644
--- a/test/built-ins/Function/prototype/S15.3.4_A2_T3.js
+++ b/test/built-ins/Function/prototype/S15.3.4_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Function prototype object is itself a Function object that, when
invoked, accepts any arguments and returns undefined
es5id: 15.3.4_A2_T3
diff --git a/test/built-ins/Function/prototype/S15.3.4_A3_T1.js b/test/built-ins/Function/prototype/S15.3.4_A3_T1.js
index 61b3f96de..2d31234ce 100644
--- a/test/built-ins/Function/prototype/S15.3.4_A3_T1.js
+++ b/test/built-ins/Function/prototype/S15.3.4_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Function
prototype object is the Object prototype object (15.3.4)
es5id: 15.3.4_A3_T1
diff --git a/test/built-ins/Function/prototype/S15.3.4_A3_T2.js b/test/built-ins/Function/prototype/S15.3.4_A3_T2.js
index 3666252c6..5fdee9b54 100644
--- a/test/built-ins/Function/prototype/S15.3.4_A3_T2.js
+++ b/test/built-ins/Function/prototype/S15.3.4_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Function
prototype object is the Object prototype object (15.3.2.1)
es5id: 15.3.4_A3_T2
diff --git a/test/built-ins/Function/prototype/S15.3.4_A4.js b/test/built-ins/Function/prototype/S15.3.4_A4.js
index c45acf851..300f45f4d 100644
--- a/test/built-ins/Function/prototype/S15.3.4_A4.js
+++ b/test/built-ins/Function/prototype/S15.3.4_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Function prototype object does not have a valueOf property of its
own. however, it inherits the valueOf property from the Object prototype
Object
diff --git a/test/built-ins/Function/prototype/S15.3.4_A5.js b/test/built-ins/Function/prototype/S15.3.4_A5.js
index 49886228f..5ddee5d9c 100644
--- a/test/built-ins/Function/prototype/S15.3.4_A5.js
+++ b/test/built-ins/Function/prototype/S15.3.4_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Function prototype object is itself a Function object without
[[Construct]] property
es5id: 15.3.4_A5
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/length.js b/test/built-ins/Function/prototype/Symbol.hasInstance/length.js
index 1bf262c3b..a45648e8b 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/length.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.3.6
description: Function.prototye[Symbol.hasInstance] `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/prop-desc.js b/test/built-ins/Function/prototype/Symbol.hasInstance/prop-desc.js
index 0359878b7..d87d9a78c 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/prop-desc.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/prop-desc.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.3.6
description: Function.prototype[Symbol.hasInstance] property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
features: [Symbol.hasInstance]
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-bound-target.js b/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-bound-target.js
index 40e7d0333..63100ca5a 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-bound-target.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-bound-target.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.3.6
description: Invoked on a bound function
-info: >
+info: |
1. Let F be the this value.
2. Return OrdinaryHasInstance(F, V).
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-not-callable.js b/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-not-callable.js
index d712ef4c4..d80d84e86 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-not-callable.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-not-callable.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.3.6
description: Non-callable `this` value
-info: >
+info: |
1. Let F be the this value.
2. Return OrdinaryHasInstance(F, V).
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-poisoned-prototype.js b/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-poisoned-prototype.js
index 18777c762..33d46760d 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-poisoned-prototype.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-poisoned-prototype.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.3.6
description: Error thrown when accessing `prototype` property of `this` value
-info: >
+info: |
1. Let F be the this value.
2. Return OrdinaryHasInstance(F, V).
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-prototype-non-obj.js b/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-prototype-non-obj.js
index a6462b224..d4c4a0655 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-prototype-non-obj.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/this-val-prototype-non-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.3.6
description: Error thrown when accessing `prototype` property of `this` value
-info: >
+info: |
1. Let F be the this value.
2. Return OrdinaryHasInstance(F, V).
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/value-get-prototype-of-err.js b/test/built-ins/Function/prototype/Symbol.hasInstance/value-get-prototype-of-err.js
index 18eb41d32..35487b95d 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/value-get-prototype-of-err.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/value-get-prototype-of-err.js
@@ -4,7 +4,7 @@
es6id: 19.2.3.6
description: >
Error thrown when invoking argument's [[GetPrototypeOf]] internal method
-info: >
+info: |
1. Let F be the this value.
2. Return OrdinaryHasInstance(F, V).
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/value-negative.js b/test/built-ins/Function/prototype/Symbol.hasInstance/value-negative.js
index 1df674524..c82a29d9a 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/value-negative.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/value-negative.js
@@ -4,7 +4,7 @@
es6id: 19.2.3.6
description: >
Constructor is not defined in the argument's prototype chain
-info: >
+info: |
1. Let F be the this value.
2. Return OrdinaryHasInstance(F, V).
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/value-non-obj.js b/test/built-ins/Function/prototype/Symbol.hasInstance/value-non-obj.js
index f77b7db22..04960862a 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/value-non-obj.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/value-non-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.3.6
description: Non-object argument
-info: >
+info: |
1. Let F be the this value.
2. Return OrdinaryHasInstance(F, V).
diff --git a/test/built-ins/Function/prototype/Symbol.hasInstance/value-positive.js b/test/built-ins/Function/prototype/Symbol.hasInstance/value-positive.js
index c3aebc6dd..20541f7d5 100644
--- a/test/built-ins/Function/prototype/Symbol.hasInstance/value-positive.js
+++ b/test/built-ins/Function/prototype/Symbol.hasInstance/value-positive.js
@@ -4,7 +4,7 @@
es6id: 19.2.3.6
description: >
Constructor is defined in the argument's prototype chain
-info: >
+info: |
1. Let F be the this value.
2. Return OrdinaryHasInstance(F, V).
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js
index e926ec76e..c8a7711c8 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The apply method performs a function call using the [[Call]] property of
the object. If the object does not have a [[Call]] property, a TypeError
exception is thrown
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js
index 3f091e96d..8d65c78db 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The apply method performs a function call using the [[Call]] property of
the object. If the object does not have a [[Call]] property, a TypeError
exception is thrown
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js
index 10a773197..5c4fa267c 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T1
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js
index d5d624531..1b9d357ec 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T10
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js
index 36147d5b4..8c52f0d42 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T2
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js
index f3397b3e7..dea1cf99c 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T3
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js
index 8b29b02ea..7b212a390 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T4
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js
index 3f4567967..b2667397c 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T5
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js
index 962c63e3c..de2baaba0 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T6
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js
index 2f2af0bc4..7138f11cd 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T7
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js
index 78e52dc06..bec48bd99 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T8
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js
index 29f63f7ce..e7055f830 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.3_A3_T9
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js
index 53cbf1c0c..b0a73eab7 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.3_A5_T1
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js
index 577d30d7f..88e6a92cb 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.3_A5_T2
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js
index 66bbc21a0..8ec4feae5 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.3_A5_T3
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js
index 4dc1654ec..65230c6eb 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.3_A5_T4
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js
index 76385fbaf..b4947b223 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.3_A5_T5
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js
index 23bc74de4..3a852f770 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.3_A5_T6
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js
index fab59dcbd..3aea79d4c 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.3_A5_T7
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js
index 78e1b101c..3e7ff7743 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.3_A5_T8
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T2.js
index 707448857..ddeca4bbb 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T2.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
if argArray is neither an array nor an arguments object (see 10.1.8), a
TypeError exception is thrown
es5id: 15.3.4.3_A6_T2
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T3.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T3.js
index 7484bc375..2fa2501c3 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T3.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
if argArray is neither an array nor an arguments object (see 10.1.8), a
TypeError exception is thrown
es5id: 15.3.4.3_A6_T3
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js
index 1abfa0f14..afa24ed01 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T1
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js
index 82604e3e3..8e518ebd6 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T10
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js
index fc924b3e9..fbfadbdb7 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T2
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js
index 9a6ba16bf..1f27d4ef2 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T3
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js
index 860a9a7d4..a88cc9e73 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T4
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js
index 8c02f92a2..26d0b1a28 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T5
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js
index 420c49d14..2e2f76d64 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T6
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js
index 864f1e054..0ee4e41ee 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T7
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js
index d55f3e60e..b3cf86486 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T8
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js
index 3e7105b65..8781ceff1 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If argArray is either an array or an arguments object,
the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
es5id: 15.3.4.3_A7_T9
diff --git a/test/built-ins/Function/prototype/apply/S15.3.4.3_A9.js b/test/built-ins/Function/prototype/apply/S15.3.4.3_A9.js
index f85be9391..5e8f438f2 100644
--- a/test/built-ins/Function/prototype/apply/S15.3.4.3_A9.js
+++ b/test/built-ins/Function/prototype/apply/S15.3.4.3_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Function.prototype.apply.length property does not have the attribute
DontDelete
es5id: 15.3.4.3_A9
diff --git a/test/built-ins/Function/prototype/apply/name.js b/test/built-ins/Function/prototype/apply/name.js
index 61a6a78d3..3af31a104 100644
--- a/test/built-ins/Function/prototype/apply/name.js
+++ b/test/built-ins/Function/prototype/apply/name.js
@@ -5,7 +5,7 @@
es6id: 19.2.3.1
description: >
Function.prototype.apply.name is "apply".
-info: >
+info: |
Function.prototype.apply ( thisArg, argArray )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Function/prototype/bind/15.3.4.5-2-1.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-1.js
index 3ac890d04..22274ec43 100644
--- a/test/built-ins/Function/prototype/bind/15.3.4.5-2-1.js
+++ b/test/built-ins/Function/prototype/bind/15.3.4.5-2-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target
is not callable.
es5id: 15.3.4.5-2-1
diff --git a/test/built-ins/Function/prototype/bind/15.3.4.5-2-2.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-2.js
index c88738b1d..17fc39e38 100644
--- a/test/built-ins/Function/prototype/bind/15.3.4.5-2-2.js
+++ b/test/built-ins/Function/prototype/bind/15.3.4.5-2-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target
is not callable.
es5id: 15.3.4.5-2-2
diff --git a/test/built-ins/Function/prototype/bind/15.3.4.5-2-3.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-3.js
index 42f593c0e..72842e357 100644
--- a/test/built-ins/Function/prototype/bind/15.3.4.5-2-3.js
+++ b/test/built-ins/Function/prototype/bind/15.3.4.5-2-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target
is not callable.
es5id: 15.3.4.5-2-3
diff --git a/test/built-ins/Function/prototype/bind/15.3.4.5-2-4.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-4.js
index f12ad20c9..b33445051 100644
--- a/test/built-ins/Function/prototype/bind/15.3.4.5-2-4.js
+++ b/test/built-ins/Function/prototype/bind/15.3.4.5-2-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target
is not callable.
es5id: 15.3.4.5-2-4
diff --git a/test/built-ins/Function/prototype/bind/15.3.4.5-2-5.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-5.js
index 2ff1bb423..935f654cb 100644
--- a/test/built-ins/Function/prototype/bind/15.3.4.5-2-5.js
+++ b/test/built-ins/Function/prototype/bind/15.3.4.5-2-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target
is not callable.
es5id: 15.3.4.5-2-5
diff --git a/test/built-ins/Function/prototype/bind/15.3.4.5-2-6.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-6.js
index 585ebada9..e9924b7d2 100644
--- a/test/built-ins/Function/prototype/bind/15.3.4.5-2-6.js
+++ b/test/built-ins/Function/prototype/bind/15.3.4.5-2-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target
is not callable.
es5id: 15.3.4.5-2-6
diff --git a/test/built-ins/Function/prototype/bind/15.3.4.5-2-7.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-7.js
index 2e6d92fdd..8df945394 100644
--- a/test/built-ins/Function/prototype/bind/15.3.4.5-2-7.js
+++ b/test/built-ins/Function/prototype/bind/15.3.4.5-2-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target
is not callable.
es5id: 15.3.4.5-2-7
diff --git a/test/built-ins/Function/prototype/bind/15.3.4.5-2-8.js b/test/built-ins/Function/prototype/bind/15.3.4.5-2-8.js
index 44e02b0fe..79efe3ccf 100644
--- a/test/built-ins/Function/prototype/bind/15.3.4.5-2-8.js
+++ b/test/built-ins/Function/prototype/bind/15.3.4.5-2-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target
is not callable.
es5id: 15.3.4.5-2-8
diff --git a/test/built-ins/Function/prototype/bind/instance-name-chained.js b/test/built-ins/Function/prototype/bind/instance-name-chained.js
index ad0858bc2..a9ad72bb8 100644
--- a/test/built-ins/Function/prototype/bind/instance-name-chained.js
+++ b/test/built-ins/Function/prototype/bind/instance-name-chained.js
@@ -5,7 +5,7 @@
es6id: 19.2.3.2
description: >
Assignment of function `name` attribute (previously-bound function)
-info: >
+info: |
12. Let targetName be Get(Target, "name").
13. ReturnIfAbrupt(targetName).
14. If Type(targetName) is not String, let targetName be the empty string.
diff --git a/test/built-ins/Function/prototype/bind/instance-name-error.js b/test/built-ins/Function/prototype/bind/instance-name-error.js
index 3734deda9..dc0a86b0b 100644
--- a/test/built-ins/Function/prototype/bind/instance-name-error.js
+++ b/test/built-ins/Function/prototype/bind/instance-name-error.js
@@ -4,7 +4,7 @@
/*---
es6id: 19.2.3.2
description: Error thrown when accessing target's `name` property
-info: >
+info: |
12. Let targetName be Get(Target, "name").
13. ReturnIfAbrupt(targetName).
---*/
diff --git a/test/built-ins/Function/prototype/bind/instance-name-non-string.js b/test/built-ins/Function/prototype/bind/instance-name-non-string.js
index 75383f879..4ef412a19 100644
--- a/test/built-ins/Function/prototype/bind/instance-name-non-string.js
+++ b/test/built-ins/Function/prototype/bind/instance-name-non-string.js
@@ -5,7 +5,7 @@
es6id: 19.2.3.2
description: >
Assignment of function `name` attribute (target has non-string name)
-info: >
+info: |
12. Let targetName be Get(Target, "name").
13. ReturnIfAbrupt(targetName).
14. If Type(targetName) is not String, let targetName be the empty string.
diff --git a/test/built-ins/Function/prototype/bind/instance-name.js b/test/built-ins/Function/prototype/bind/instance-name.js
index 3f4bf3c1d..1750d98d1 100644
--- a/test/built-ins/Function/prototype/bind/instance-name.js
+++ b/test/built-ins/Function/prototype/bind/instance-name.js
@@ -4,7 +4,7 @@
/*---
es6id: 19.2.3.2
description: Assignment of function `name` attribute
-info: >
+info: |
12. Let targetName be Get(Target, "name").
13. ReturnIfAbrupt(targetName).
14. If Type(targetName) is not String, let targetName be the empty string.
diff --git a/test/built-ins/Function/prototype/bind/name.js b/test/built-ins/Function/prototype/bind/name.js
index 354bb5023..2d9bcc74f 100644
--- a/test/built-ins/Function/prototype/bind/name.js
+++ b/test/built-ins/Function/prototype/bind/name.js
@@ -5,7 +5,7 @@
es6id: 19.2.3.2
description: >
Function.prototype.bind.name is "bind".
-info: >
+info: |
Function.prototype.bind ( thisArg , ...args)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js
index 85f2727a9..993391795 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method performs a function call using the [[Call]] property of
the object. If the object does not have a [[Call]] property, a TypeError
exception is thrown
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js
index 5a576a826..a07cbd0ef 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method performs a function call using the [[Call]] property of
the object. If the object does not have a [[Call]] property, a TypeError
exception is thrown
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js
index 33721f41b..2dcfd1c90 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T1
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js
index 21b3e497f..9550c8dc8 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T10
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js
index cfd38e7cf..1efefc12f 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T2
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js
index c7b73cdfa..de6ebb593 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T3
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js
index cb0addf93..f27f8a013 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T4
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js
index 13ae45565..de55a0129 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T5
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js
index 36daa6582..20a4d2fad 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T6
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js
index 320edca60..b31ef5ae4 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T7
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js
index c72f28855..06362d1a0 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T8
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js
index 3c4aeb5f0..ead02bfc2 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is null or undefined, the called function is passed the global
object as the this value
es5id: 15.3.4.4_A3_T9
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js
index 266d02224..7e09b3902 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.4_A5_T1
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js
index 0797953d0..dd6f658ce 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.4_A5_T2
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js
index f2a3fe6d2..d71867222 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.4_A5_T3
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js
index a02e92bdb..b0799cf00 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.4_A5_T4
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js
index 867a04339..a2e307928 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.4_A5_T5
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js
index 2b77c87ac..e8fe5d4d8 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.4_A5_T6
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js
index 0ba6fe824..7cbce9229 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.4_A5_T7
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js
index ca3ce2a1d..debf82396 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If thisArg is not null(defined) the called function is passed
ToObject(thisArg) as the this value
es5id: 15.3.4.4_A5_T8
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js
index 11c34b635..f8e0aba15 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T1
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js
index 32d8befff..fed1b7aad 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T10
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js
index c27067c77..989080fa0 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T2
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js
index 406d3958c..b70556e03 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T3
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js
index 5f88a9451..5b51b1d8e 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T4
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js
index bcd8b63f6..b049d45ce 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T5
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js
index b8a78380e..597feba63 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T6
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js
index 4ae40ec20..cfce0647d 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T7
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js
index 8f25540b5..9601af80c 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T8
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js
index 029978f70..d93a3e2a1 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
a function call using the [[Call]] property of the object
es5id: 15.3.4.4_A6_T9
diff --git a/test/built-ins/Function/prototype/call/S15.3.4.4_A9.js b/test/built-ins/Function/prototype/call/S15.3.4.4_A9.js
index 5674599a1..53acf7818 100644
--- a/test/built-ins/Function/prototype/call/S15.3.4.4_A9.js
+++ b/test/built-ins/Function/prototype/call/S15.3.4.4_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Function.prototype.call.length property does not have the attribute
DontDelete
es5id: 15.3.4.4_A9
diff --git a/test/built-ins/Function/prototype/call/name.js b/test/built-ins/Function/prototype/call/name.js
index 0906316c0..348c0b4e3 100644
--- a/test/built-ins/Function/prototype/call/name.js
+++ b/test/built-ins/Function/prototype/call/name.js
@@ -5,7 +5,7 @@
es6id: 19.2.3.3
description: >
Function.prototype.call.name is "call".
-info: >
+info: |
Function.prototype.call (thisArg , ...args)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js b/test/built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js
index 4a5fd95ee..685f466f9 100644
--- a/test/built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js
+++ b/test/built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of Function.prototype.constructor is the built-in
Function constructor
es5id: 15.3.4.1_A1_T1
diff --git a/test/built-ins/Function/prototype/name.js b/test/built-ins/Function/prototype/name.js
index 47f2033bc..7f60f4b00 100644
--- a/test/built-ins/Function/prototype/name.js
+++ b/test/built-ins/Function/prototype/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 19.2.3
description: FunctionPrototype `name` property
-info: >
+info: |
The value of the name property of the Function prototype object is the
empty String.
diff --git a/test/built-ins/Function/prototype/toString/S15.3.4.2_A16.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A16.js
index 246d3cf10..4cba0c3b5 100644
--- a/test/built-ins/Function/prototype/toString/S15.3.4.2_A16.js
+++ b/test/built-ins/Function/prototype/toString/S15.3.4.2_A16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The toString function is not generic; it throws a TypeError exception if
its this value is not a callable object.
es5id: 15.3.4.2_A16
diff --git a/test/built-ins/Function/prototype/toString/S15.3.4.2_A9.js b/test/built-ins/Function/prototype/toString/S15.3.4.2_A9.js
index 04ef032aa..252f90fd9 100644
--- a/test/built-ins/Function/prototype/toString/S15.3.4.2_A9.js
+++ b/test/built-ins/Function/prototype/toString/S15.3.4.2_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Function.prototype.toString.length property does not have the
attribute DontDelete
es5id: 15.3.4.2_A9
diff --git a/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF.js b/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF.js
index 4c30dbed1..93f653936 100644
--- a/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF.js
+++ b/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF.js
@@ -4,7 +4,7 @@
/*---
esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject
description: Function.prototype.toString line terminator normalisation (CR-LF)
-info: >
+info: |
Function.prototype.toString should not normalise line terminator sequences to Line Feed characters.
This file uses (Carriage Return, Line Feed) sequences as line terminators.
---*/
diff --git a/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js b/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js
index 8fdcda435..4e55706f6 100644
--- a/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js
+++ b/test/built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js
@@ -1 +1 @@
-// Copyright (C) 2016 Michael Ficarra. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject description: Function.prototype.toString line terminator normalisation (CR) info: > Function.prototype.toString should not normalise line terminator sequences to Line Feed characters. This file uses Carriage Return characters as line terminators. ---*/ // before function // a f // b ( // c x // d , // e y // f ) // g { // h ; // i ; // j } // after assert.sameValue(f.toString(), "function\r// a\rf\r// b\r(\r// c\rx\r// d\r,\r// e\ry\r// f\r)\r// g\r{\r// h\r;\r// i\r;\r// j\r}");
+// Copyright (C) 2016 Michael Ficarra. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject description: Function.prototype.toString line terminator normalisation (CR) info: | Function.prototype.toString should not normalise line terminator sequences to Line Feed characters. This file uses Carriage Return characters as line terminators. ---*/ // before function // a f // b ( // c x // d , // e y // f ) // g { // h ; // i ; // j } // after assert.sameValue(f.toString(), "function\r// a\rf\r// b\r(\r// c\rx\r// d\r,\r// e\ry\r// f\r)\r// g\r{\r// h\r;\r// i\r;\r// j\r}");
diff --git a/test/built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js b/test/built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js
index 42e31e61b..69b785543 100644
--- a/test/built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js
+++ b/test/built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js
@@ -4,7 +4,7 @@
/*---
esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject
description: Function.prototype.toString line terminator normalisation (LF)
-info: >
+info: |
Function.prototype.toString should not normalise line terminator sequences to Line Feed characters.
This file uses Line Feed characters as line terminators.
---*/
diff --git a/test/built-ins/Function/prototype/toString/name.js b/test/built-ins/Function/prototype/toString/name.js
index 4b4cc6c29..b2dac475e 100644
--- a/test/built-ins/Function/prototype/toString/name.js
+++ b/test/built-ins/Function/prototype/toString/name.js
@@ -5,7 +5,7 @@
es6id: 19.2.3.5
description: >
Function.prototype.toString.name is "toString".
-info: >
+info: |
Function.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Function/prototype/toString/unicode.js b/test/built-ins/Function/prototype/toString/unicode.js
index bd1b42f81..fa176fac2 100644
--- a/test/built-ins/Function/prototype/toString/unicode.js
+++ b/test/built-ins/Function/prototype/toString/unicode.js
@@ -4,7 +4,7 @@
/*---
esid: sec-function.prototype.tostring
description: Function.prototype.toString on a function with Unicode escape sequences
-info: >
+info: |
Function.prototype.toString returns a slice of the source text before
any potential Unicode escape sequence substitution in identifiers
---*/
diff --git a/test/built-ins/GeneratorFunction/extensibility.js b/test/built-ins/GeneratorFunction/extensibility.js
index 42d23956b..265cffc02 100644
--- a/test/built-ins/GeneratorFunction/extensibility.js
+++ b/test/built-ins/GeneratorFunction/extensibility.js
@@ -4,7 +4,7 @@
esid: sec-properties-of-the-generatorfunction-constructor
es6id: 25.2.2
description: Object extensibility
-info: >
+info: |
The value of the [[Extensible]] internal slot of the GeneratorFunction
constructor is true.
features: [generators]
diff --git a/test/built-ins/GeneratorFunction/instance-name.js b/test/built-ins/GeneratorFunction/instance-name.js
index af05291f2..5dab8a312 100644
--- a/test/built-ins/GeneratorFunction/instance-name.js
+++ b/test/built-ins/GeneratorFunction/instance-name.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.2.1.1
description: Assignment of function `name` attribute
-info: >
+info: |
[...]
3. Return CreateDynamicFunction(C, NewTarget, "generator", args).
diff --git a/test/built-ins/GeneratorFunction/name.js b/test/built-ins/GeneratorFunction/name.js
index bebaba54d..99f02561c 100644
--- a/test/built-ins/GeneratorFunction/name.js
+++ b/test/built-ins/GeneratorFunction/name.js
@@ -4,7 +4,7 @@
esid: sec-properties-of-the-generatorfunction-constructor
es6id: 25.2.2
description: Function "name" property
-info: >
+info: |
The value of the name property of the GeneratorFunction is
"GeneratorFunction".
diff --git a/test/built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js b/test/built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js
index 59f7647e8..85c9f16d4 100644
--- a/test/built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
/*---
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"GeneratorFunction".
diff --git a/test/built-ins/GeneratorFunction/prototype/constructor.js b/test/built-ins/GeneratorFunction/prototype/constructor.js
index b6b66c05d..26c4370b1 100644
--- a/test/built-ins/GeneratorFunction/prototype/constructor.js
+++ b/test/built-ins/GeneratorFunction/prototype/constructor.js
@@ -5,7 +5,7 @@ esid: sec-generatorfunction.prototype.constructor
es6id: 25.2.3.1
description: >
`constructor` property of the GeneratorFunction.prototype object
-info: >
+info: |
The initial value of GeneratorFunction.prototype.constructor is the intrinsic
object %GeneratorFunction%.
diff --git a/test/built-ins/GeneratorFunction/prototype/extensibility.js b/test/built-ins/GeneratorFunction/prototype/extensibility.js
index 493e752f7..4a7134769 100644
--- a/test/built-ins/GeneratorFunction/prototype/extensibility.js
+++ b/test/built-ins/GeneratorFunction/prototype/extensibility.js
@@ -4,7 +4,7 @@
esid: sec-properties-of-the-generatorfunction-prototype-object
es6id: 25.2.3
description: Object extensibility
-info: >
+info: |
The initial value of the [[Extensible]] internal slot of the
GeneratorFunction prototype object is true.
features: [generators]
diff --git a/test/built-ins/GeneratorFunction/prototype/prop-desc.js b/test/built-ins/GeneratorFunction/prototype/prop-desc.js
index 9901ebcf5..1ba38ae8a 100644
--- a/test/built-ins/GeneratorFunction/prototype/prop-desc.js
+++ b/test/built-ins/GeneratorFunction/prototype/prop-desc.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.1
description: GeneratorFunction.prototype property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/GeneratorPrototype/Symbol.toStringTag.js b/test/built-ins/GeneratorPrototype/Symbol.toStringTag.js
index 81996ea4c..9fce863db 100644
--- a/test/built-ins/GeneratorPrototype/Symbol.toStringTag.js
+++ b/test/built-ins/GeneratorPrototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
/*---
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Generator".
diff --git a/test/built-ins/GeneratorPrototype/next/length.js b/test/built-ins/GeneratorPrototype/next/length.js
index e45d5c885..94630b564 100644
--- a/test/built-ins/GeneratorPrototype/next/length.js
+++ b/test/built-ins/GeneratorPrototype/next/length.js
@@ -5,7 +5,7 @@
es6id: 25.3.1.2
description: >
Generator.prototype.next.length is 1.
-info: >
+info: |
Generator.prototype.next ( value )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/GeneratorPrototype/next/name.js b/test/built-ins/GeneratorPrototype/next/name.js
index abc4d8b0d..68ec5b1e4 100644
--- a/test/built-ins/GeneratorPrototype/next/name.js
+++ b/test/built-ins/GeneratorPrototype/next/name.js
@@ -5,7 +5,7 @@
es6id: 25.3.1.2
description: >
Generator.prototype.next.name is "next".
-info: >
+info: |
Generator.prototype.next ( value )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/GeneratorPrototype/return/length.js b/test/built-ins/GeneratorPrototype/return/length.js
index 07232ff21..f1565ffe2 100644
--- a/test/built-ins/GeneratorPrototype/return/length.js
+++ b/test/built-ins/GeneratorPrototype/return/length.js
@@ -5,7 +5,7 @@
es6id: 25.3.1.3
description: >
Generator.prototype.return.length is 1.
-info: >
+info: |
Generator.prototype.return ( value )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/GeneratorPrototype/return/name.js b/test/built-ins/GeneratorPrototype/return/name.js
index 397e30897..09464c64c 100644
--- a/test/built-ins/GeneratorPrototype/return/name.js
+++ b/test/built-ins/GeneratorPrototype/return/name.js
@@ -5,7 +5,7 @@
es6id: 25.3.1.3
description: >
Generator.prototype.return.name is "return".
-info: >
+info: |
Generator.prototype.return ( value )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/GeneratorPrototype/throw/length.js b/test/built-ins/GeneratorPrototype/throw/length.js
index 671950caa..74dfa51e8 100644
--- a/test/built-ins/GeneratorPrototype/throw/length.js
+++ b/test/built-ins/GeneratorPrototype/throw/length.js
@@ -5,7 +5,7 @@
es6id: 25.3.1.4
description: >
Generator.prototype.throw.length is 1.
-info: >
+info: |
Generator.prototype.throw ( exception )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/GeneratorPrototype/throw/name.js b/test/built-ins/GeneratorPrototype/throw/name.js
index e1614593f..c2ed44647 100644
--- a/test/built-ins/GeneratorPrototype/throw/name.js
+++ b/test/built-ins/GeneratorPrototype/throw/name.js
@@ -5,7 +5,7 @@
es6id: 25.3.1.4
description: >
Generator.prototype.throw.name is "throw".
-info: >
+info: |
Generator.prototype.throw ( exception )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/IteratorPrototype/Symbol.iterator/length.js b/test/built-ins/IteratorPrototype/Symbol.iterator/length.js
index a3101f741..7c69aec54 100644
--- a/test/built-ins/IteratorPrototype/Symbol.iterator/length.js
+++ b/test/built-ins/IteratorPrototype/Symbol.iterator/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.1.2.1
description: Length of IteratorPrototype[ @@iterator ]
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/IteratorPrototype/Symbol.iterator/name.js b/test/built-ins/IteratorPrototype/Symbol.iterator/name.js
index eab39d2ed..06132f5af 100644
--- a/test/built-ins/IteratorPrototype/Symbol.iterator/name.js
+++ b/test/built-ins/IteratorPrototype/Symbol.iterator/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.1.2.1
description: Descriptor for `name` property
-info: >
+info: |
The value of the name property of this function is "[Symbol.iterator]".
ES6 Section 17: ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/IteratorPrototype/Symbol.iterator/prop-desc.js b/test/built-ins/IteratorPrototype/Symbol.iterator/prop-desc.js
index 27a718f87..1395c32d2 100644
--- a/test/built-ins/IteratorPrototype/Symbol.iterator/prop-desc.js
+++ b/test/built-ins/IteratorPrototype/Symbol.iterator/prop-desc.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.1.2.1
description: Property descriptor
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/IteratorPrototype/Symbol.iterator/return-val.js b/test/built-ins/IteratorPrototype/Symbol.iterator/return-val.js
index d84c5ae33..8ff427d26 100644
--- a/test/built-ins/IteratorPrototype/Symbol.iterator/return-val.js
+++ b/test/built-ins/IteratorPrototype/Symbol.iterator/return-val.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.1.2.1
description: Descriptor for `name` property
-info: >
+info: |
1. Return the this value.
features: [Symbol.iterator]
---*/
diff --git a/test/built-ins/JSON/15.12-0-1.js b/test/built-ins/JSON/15.12-0-1.js
index 0a236cc59..7dcb5975b 100644
--- a/test/built-ins/JSON/15.12-0-1.js
+++ b/test/built-ins/JSON/15.12-0-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The name JSON must be bound to an object.
4.2 calls out JSON as one of the built-in objects.
diff --git a/test/built-ins/JSON/15.12-0-2.js b/test/built-ins/JSON/15.12-0-2.js
index 7b70edabf..924b54991 100644
--- a/test/built-ins/JSON/15.12-0-2.js
+++ b/test/built-ins/JSON/15.12-0-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The name JSON must be bound to an object, and must not support [[Construct]].
step 4 in 11.2.2 should throw a TypeError exception.
diff --git a/test/built-ins/JSON/15.12-0-3.js b/test/built-ins/JSON/15.12-0-3.js
index 11f3293a8..4a511110a 100644
--- a/test/built-ins/JSON/15.12-0-3.js
+++ b/test/built-ins/JSON/15.12-0-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The name JSON must be bound to an object, and must not support [[Call]].
step 5 in 11.2.3 should throw a TypeError exception.
diff --git a/test/built-ins/JSON/15.12-0-4.js b/test/built-ins/JSON/15.12-0-4.js
index d9f92a391..565dcc95b 100644
--- a/test/built-ins/JSON/15.12-0-4.js
+++ b/test/built-ins/JSON/15.12-0-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The last paragraph in section 15 says "every other property described
in this section has the attribute {... [[Enumerable]] : false ...}
diff --git a/test/built-ins/JSON/Symbol.toStringTag.js b/test/built-ins/JSON/Symbol.toStringTag.js
index 2c37ee9c2..25eb0bed0 100644
--- a/test/built-ins/JSON/Symbol.toStringTag.js
+++ b/test/built-ins/JSON/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
es6id: 24.3.3
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"JSON".
diff --git a/test/built-ins/JSON/parse/15.12.2-0-1.js b/test/built-ins/JSON/parse/15.12.2-0-1.js
index f6170a03b..7d3cc1d3e 100644
--- a/test/built-ins/JSON/parse/15.12.2-0-1.js
+++ b/test/built-ins/JSON/parse/15.12.2-0-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The name JSON must be bound to an object.
Section 15 says that every built-in Function object described in this
diff --git a/test/built-ins/JSON/parse/15.12.2-0-2.js b/test/built-ins/JSON/parse/15.12.2-0-2.js
index 5d2ec29b3..40ebfdb2f 100644
--- a/test/built-ins/JSON/parse/15.12.2-0-2.js
+++ b/test/built-ins/JSON/parse/15.12.2-0-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The name JSON must be bound to an object.
Section 15 says that every built-in Function object described in this
diff --git a/test/built-ins/JSON/parse/15.12.2-0-3.js b/test/built-ins/JSON/parse/15.12.2-0-3.js
index 7ff0289a9..068cf69fc 100644
--- a/test/built-ins/JSON/parse/15.12.2-0-3.js
+++ b/test/built-ins/JSON/parse/15.12.2-0-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The initial value of [[Configurable]] on JSON is true. This means we
should be able to delete (8.6.2.5) the stringify and parse properties.
diff --git a/test/built-ins/JSON/parse/name.js b/test/built-ins/JSON/parse/name.js
index 860527209..9ce452ef3 100644
--- a/test/built-ins/JSON/parse/name.js
+++ b/test/built-ins/JSON/parse/name.js
@@ -5,7 +5,7 @@
es6id: 24.3.1
description: >
JSON.parse.name is "parse".
-info: >
+info: |
JSON.parse ( text [ , reviver ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/JSON/stringify/15.12.3-0-1.js b/test/built-ins/JSON/stringify/15.12.3-0-1.js
index c3603de04..c79c6f026 100644
--- a/test/built-ins/JSON/stringify/15.12.3-0-1.js
+++ b/test/built-ins/JSON/stringify/15.12.3-0-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The name JSON must be bound to an object.
Section 15 says that every built-in Function object described in this
diff --git a/test/built-ins/JSON/stringify/15.12.3-0-2.js b/test/built-ins/JSON/stringify/15.12.3-0-2.js
index 9d190846b..3f5fe1ec0 100644
--- a/test/built-ins/JSON/stringify/15.12.3-0-2.js
+++ b/test/built-ins/JSON/stringify/15.12.3-0-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The name JSON must be bound to an object.
Section 15 says that every built-in Function object described in this
diff --git a/test/built-ins/JSON/stringify/15.12.3-0-3.js b/test/built-ins/JSON/stringify/15.12.3-0-3.js
index 35d8b2f54..d8a575973 100644
--- a/test/built-ins/JSON/stringify/15.12.3-0-3.js
+++ b/test/built-ins/JSON/stringify/15.12.3-0-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test should be run without any built-ins being added/augmented.
The initial value of [[Configurable]] on JSON is true. This means we
should be able to delete (8.6.2.5) the stringify and parse properties.
diff --git a/test/built-ins/JSON/stringify/bigint-order.js b/test/built-ins/JSON/stringify/bigint-order.js
index 9c0662d9d..7dc1d9672 100644
--- a/test/built-ins/JSON/stringify/bigint-order.js
+++ b/test/built-ins/JSON/stringify/bigint-order.js
@@ -4,7 +4,7 @@
/*---
description: BigInt stringify order of steps
esid: sec-serializejsonproperty
-info: >
+info: |
Runtime Semantics: SerializeJSONProperty ( key, holder )
2. If Type(value) is Object or BigInt, then
diff --git a/test/built-ins/JSON/stringify/bigint-replacer.js b/test/built-ins/JSON/stringify/bigint-replacer.js
index 9e1769886..03878ec5c 100644
--- a/test/built-ins/JSON/stringify/bigint-replacer.js
+++ b/test/built-ins/JSON/stringify/bigint-replacer.js
@@ -4,7 +4,7 @@
/*---
description: JSON serialization of BigInt values with replacer
esid: sec-serializejsonproperty
-info: >
+info: |
Runtime Semantics: SerializeJSONProperty ( key, holder )
3. If ReplacerFunction is not undefined, then
diff --git a/test/built-ins/JSON/stringify/bigint-tojson.js b/test/built-ins/JSON/stringify/bigint-tojson.js
index 9bf82934e..bf4f531f2 100644
--- a/test/built-ins/JSON/stringify/bigint-tojson.js
+++ b/test/built-ins/JSON/stringify/bigint-tojson.js
@@ -4,7 +4,7 @@
/*---
description: BigInt toJSON method
esid: sec-serializejsonproperty
-info: >
+info: |
Runtime Semantics: SerializeJSONProperty ( key, holder )
2. If Type(value) is Object or BigInt, then
diff --git a/test/built-ins/JSON/stringify/name.js b/test/built-ins/JSON/stringify/name.js
index 907632fab..70d1b374b 100644
--- a/test/built-ins/JSON/stringify/name.js
+++ b/test/built-ins/JSON/stringify/name.js
@@ -5,7 +5,7 @@
es6id: 24.3.2
description: >
JSON.stringify.name is "stringify".
-info: >
+info: |
JSON.stringify ( value [ , replacer [ , space ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Map/Symbol.species/length.js b/test/built-ins/Map/Symbol.species/length.js
index 156755e36..9838ef984 100644
--- a/test/built-ins/Map/Symbol.species/length.js
+++ b/test/built-ins/Map/Symbol.species/length.js
@@ -5,7 +5,7 @@
es6id: 23.1.2.2
description: >
get Map [ @@species ].length is 0.
-info: >
+info: |
get Map [ @@species ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Map/Symbol.species/symbol-species-name.js b/test/built-ins/Map/Symbol.species/symbol-species-name.js
index cbf990be1..3c361eb98 100644
--- a/test/built-ins/Map/Symbol.species/symbol-species-name.js
+++ b/test/built-ins/Map/Symbol.species/symbol-species-name.js
@@ -4,7 +4,7 @@
es6id: 23.1.2.2
description: >
Map[Symbol.species] accessor property get name
-info: >
+info: |
23.1.2.2 get Map [ @@species ]
...
diff --git a/test/built-ins/Map/Symbol.species/symbol-species.js b/test/built-ins/Map/Symbol.species/symbol-species.js
index 7e8297359..187972ae3 100644
--- a/test/built-ins/Map/Symbol.species/symbol-species.js
+++ b/test/built-ins/Map/Symbol.species/symbol-species.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Map has a property at `Symbol.species`
esid: sec-get-map-@@species
es6id: 23.1.2.2
diff --git a/test/built-ins/Map/does-not-throw-when-set-is-not-callable.js b/test/built-ins/Map/does-not-throw-when-set-is-not-callable.js
index aedeff14a..3552d47ee 100644
--- a/test/built-ins/Map/does-not-throw-when-set-is-not-callable.js
+++ b/test/built-ins/Map/does-not-throw-when-set-is-not-callable.js
@@ -5,7 +5,7 @@ es6id: 23.1.1.1
description: >
Creating a new Map object without arguments doesn't throw if `set` is not
callable
-info: >
+info: |
Map ( [ iterable ] )
When the Set function is called with optional argument iterable the following steps are taken:
diff --git a/test/built-ins/Map/get-set-method-failure.js b/test/built-ins/Map/get-set-method-failure.js
index abbb321c4..6a94f8275 100644
--- a/test/built-ins/Map/get-set-method-failure.js
+++ b/test/built-ins/Map/get-set-method-failure.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
new Map returns abrupt from getting Map.prototype.set.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/iterable-calls-set.js b/test/built-ins/Map/iterable-calls-set.js
index c8599da20..989cab985 100644
--- a/test/built-ins/Map/iterable-calls-set.js
+++ b/test/built-ins/Map/iterable-calls-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
new Map calls `set` for each item on the iterable argument in order.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/iterator-close-after-set-failure.js b/test/built-ins/Map/iterator-close-after-set-failure.js
index 9aff61eae..144d74373 100644
--- a/test/built-ins/Map/iterator-close-after-set-failure.js
+++ b/test/built-ins/Map/iterator-close-after-set-failure.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
The iterator is closed when `Map.prototype.set` throws an error.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/iterator-item-first-entry-returns-abrupt.js b/test/built-ins/Map/iterator-item-first-entry-returns-abrupt.js
index dd899318e..555ec64be 100644
--- a/test/built-ins/Map/iterator-item-first-entry-returns-abrupt.js
+++ b/test/built-ins/Map/iterator-item-first-entry-returns-abrupt.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
Closes iterator if item first entry completes abruptly.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/iterator-item-second-entry-returns-abrupt.js b/test/built-ins/Map/iterator-item-second-entry-returns-abrupt.js
index e6ea6e464..521165275 100644
--- a/test/built-ins/Map/iterator-item-second-entry-returns-abrupt.js
+++ b/test/built-ins/Map/iterator-item-second-entry-returns-abrupt.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
Closes iterator if item second entry completes abruptly.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/iterator-items-are-not-object-close-iterator.js b/test/built-ins/Map/iterator-items-are-not-object-close-iterator.js
index 6b8d2ad36..4e8e10a6c 100644
--- a/test/built-ins/Map/iterator-items-are-not-object-close-iterator.js
+++ b/test/built-ins/Map/iterator-items-are-not-object-close-iterator.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
Closes the iterator after `not Object` error.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/iterator-items-are-not-object.js b/test/built-ins/Map/iterator-items-are-not-object.js
index f175bc913..18b2b6df2 100644
--- a/test/built-ins/Map/iterator-items-are-not-object.js
+++ b/test/built-ins/Map/iterator-items-are-not-object.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
Throws a TypeError if iterable items are not Objects.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/iterator-next-failure.js b/test/built-ins/Map/iterator-next-failure.js
index 3ce7c8b4f..37878ce2a 100644
--- a/test/built-ins/Map/iterator-next-failure.js
+++ b/test/built-ins/Map/iterator-next-failure.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
The iterator is closed when iterable `next` throws an error.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/iterator-value-failure.js b/test/built-ins/Map/iterator-value-failure.js
index 880dc9d89..d4148ae94 100644
--- a/test/built-ins/Map/iterator-value-failure.js
+++ b/test/built-ins/Map/iterator-value-failure.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
The iterator is closed when iterable `next` value throws an error.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/length.js b/test/built-ins/Map/length.js
index 031cfcbcd..351b02e79 100644
--- a/test/built-ins/Map/length.js
+++ b/test/built-ins/Map/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.2
description: Map.length is 0.
-info: >
+info: |
Properties of the Map Constructor
Besides the length property (whose value is 0)
diff --git a/test/built-ins/Map/map-iterable-empty-does-not-call-set.js b/test/built-ins/Map/map-iterable-empty-does-not-call-set.js
index 230de0907..a33d0cdf3 100644
--- a/test/built-ins/Map/map-iterable-empty-does-not-call-set.js
+++ b/test/built-ins/Map/map-iterable-empty-does-not-call-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
A Map constructed with an empty iterable argument does not call set.
-info: >
+info: |
Map ( [ iterable ] )
When the Map function is called with optional argument the following steps are
diff --git a/test/built-ins/Map/map-iterable-throws-when-set-is-not-callable.js b/test/built-ins/Map/map-iterable-throws-when-set-is-not-callable.js
index e7e62e41f..d4ec50d3f 100644
--- a/test/built-ins/Map/map-iterable-throws-when-set-is-not-callable.js
+++ b/test/built-ins/Map/map-iterable-throws-when-set-is-not-callable.js
@@ -5,7 +5,7 @@ es6id: 23.1.1.1
description: >
Throws a TypeError if `set` is not callable on Map constructor with a
iterable argument.
-info: >
+info: |
Map ( [ iterable ] )
When the Map function is called with optional argument the following steps are
diff --git a/test/built-ins/Map/map-iterable.js b/test/built-ins/Map/map-iterable.js
index 125929d30..3aab35f3d 100644
--- a/test/built-ins/Map/map-iterable.js
+++ b/test/built-ins/Map/map-iterable.js
@@ -5,7 +5,7 @@ es6id: 23.1.1.1
description: >
Contructor returns a map object set with the elements from the iterable
argument.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/map-no-iterable-does-not-call-set.js b/test/built-ins/Map/map-no-iterable-does-not-call-set.js
index aac53a615..bc0a7f718 100644
--- a/test/built-ins/Map/map-no-iterable-does-not-call-set.js
+++ b/test/built-ins/Map/map-no-iterable-does-not-call-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
A Map constructed without a iterable argument does not call set.
-info: >
+info: |
Map ( [ iterable ] )
When the Map function is called with optional argument the following steps are
diff --git a/test/built-ins/Map/map-no-iterable.js b/test/built-ins/Map/map-no-iterable.js
index f01fcdc05..cb3f6a023 100644
--- a/test/built-ins/Map/map-no-iterable.js
+++ b/test/built-ins/Map/map-no-iterable.js
@@ -5,7 +5,7 @@ es6id: 23.1.1.1
description: >
Returns the new Map object with the new empty list if the iterable argument is
undefined.
-info: >
+info: |
Map ( [ iterable ] )
...
diff --git a/test/built-ins/Map/map.js b/test/built-ins/Map/map.js
index 1e416c174..ed5cac0a0 100644
--- a/test/built-ins/Map/map.js
+++ b/test/built-ins/Map/map.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
Map descriptor as a standard built-in object.
-info: >
+info: |
Map ( [ iterable ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/name.js b/test/built-ins/Map/name.js
index ccab8736d..a591baa7e 100644
--- a/test/built-ins/Map/name.js
+++ b/test/built-ins/Map/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.1.1
description: Map.name value and descriptor.
-info: >
+info: |
Map ( [ iterable ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/newtarget.js b/test/built-ins/Map/newtarget.js
index 271b10851..a9589a4cc 100644
--- a/test/built-ins/Map/newtarget.js
+++ b/test/built-ins/Map/newtarget.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
The new Map object's prototype is Map.prototype
-info: >
+info: |
Map ( [ iterable ] )
When the Map function is called with optional argument the following steps
diff --git a/test/built-ins/Map/properties-of-the-map-prototype-object.js b/test/built-ins/Map/properties-of-the-map-prototype-object.js
index 4fdc17aa8..71a5d0f5e 100644
--- a/test/built-ins/Map/properties-of-the-map-prototype-object.js
+++ b/test/built-ins/Map/properties-of-the-map-prototype-object.js
@@ -4,7 +4,7 @@
es6id: 23.1.3
description: >
The prototype of Map.prototype is Object.prototype.
-info: >
+info: |
The Map prototype object is the intrinsic object %MapPrototype%. The value
of the [[Prototype]] internal slot of the Map prototype object is the
intrinsic object %ObjectPrototype% (19.1.3). The Map prototype object is an
diff --git a/test/built-ins/Map/prototype-of-map.js b/test/built-ins/Map/prototype-of-map.js
index 07e21a9b1..970e27b05 100644
--- a/test/built-ins/Map/prototype-of-map.js
+++ b/test/built-ins/Map/prototype-of-map.js
@@ -4,7 +4,7 @@
es6id: 23.1.2
description: >
The prototype of Map is the intrinsic FunctionPrototype.
-info: >
+info: |
The value of the [[Prototype]] internal slot of the Map constructor is the
intrinsic object %FunctionPrototype% (19.2.3).
---*/
diff --git a/test/built-ins/Map/prototype/Symbol.iterator.js b/test/built-ins/Map/prototype/Symbol.iterator.js
index 25de1616f..33efbc843 100644
--- a/test/built-ins/Map/prototype/Symbol.iterator.js
+++ b/test/built-ins/Map/prototype/Symbol.iterator.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.3.12
description: Initial state of the Symbol.iterator property
-info: >
+info: |
The initial value of the @@iterator property is the same function object as
the initial value of the entries property.
diff --git a/test/built-ins/Map/prototype/Symbol.toStringTag.js b/test/built-ins/Map/prototype/Symbol.toStringTag.js
index cf9a86f70..cad5b9949 100644
--- a/test/built-ins/Map/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/Map/prototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.13
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Map".
diff --git a/test/built-ins/Map/prototype/clear/clear-map.js b/test/built-ins/Map/prototype/clear/clear-map.js
index 90b734447..b6580d0a4 100644
--- a/test/built-ins/Map/prototype/clear/clear-map.js
+++ b/test/built-ins/Map/prototype/clear/clear-map.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.1
description: >
Clears a Map.
-info: >
+info: |
Map.prototype.clear ( )
...
diff --git a/test/built-ins/Map/prototype/clear/context-is-not-map-object.js b/test/built-ins/Map/prototype/clear/context-is-not-map-object.js
index ab3b04b6a..9551f31c6 100644
--- a/test/built-ins/Map/prototype/clear/context-is-not-map-object.js
+++ b/test/built-ins/Map/prototype/clear/context-is-not-map-object.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.1
description: >
Throws a TypeError if `this` does not have a [[MapData]] internal slot.
-info: >
+info: |
Map.prototype.clear ( )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/clear/context-is-not-object.js b/test/built-ins/Map/prototype/clear/context-is-not-object.js
index c74d01abd..9195e4a68 100644
--- a/test/built-ins/Map/prototype/clear/context-is-not-object.js
+++ b/test/built-ins/Map/prototype/clear/context-is-not-object.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.1
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Map.prototype.clear ( )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/clear/context-is-set-object-throws.js b/test/built-ins/Map/prototype/clear/context-is-set-object-throws.js
index 5b28047ff..646212c73 100644
--- a/test/built-ins/Map/prototype/clear/context-is-set-object-throws.js
+++ b/test/built-ins/Map/prototype/clear/context-is-set-object-throws.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.1
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.clear ( )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/clear/context-is-weakmap-object-throws.js b/test/built-ins/Map/prototype/clear/context-is-weakmap-object-throws.js
index f73121aef..8e9deef09 100644
--- a/test/built-ins/Map/prototype/clear/context-is-weakmap-object-throws.js
+++ b/test/built-ins/Map/prototype/clear/context-is-weakmap-object-throws.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.1
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
Map.prototype.clear ( )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/clear/length.js b/test/built-ins/Map/prototype/clear/length.js
index 60a923c5d..ca9047e0c 100644
--- a/test/built-ins/Map/prototype/clear/length.js
+++ b/test/built-ins/Map/prototype/clear/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.1
description: >
Map.prototype.clear.length value and descriptor.
-info: >
+info: |
Map.prototype.clear ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/clear/map-data-list-is-preserved.js b/test/built-ins/Map/prototype/clear/map-data-list-is-preserved.js
index 9df3adf8f..f49aefda0 100644
--- a/test/built-ins/Map/prototype/clear/map-data-list-is-preserved.js
+++ b/test/built-ins/Map/prototype/clear/map-data-list-is-preserved.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.1
description: >
The existing [[MapData]] List is preserved.
-info: >
+info: |
The existing [[MapData]] List is preserved because there may be existing
MapIterator objects that are suspended midway through iterating over that
List.
diff --git a/test/built-ins/Map/prototype/clear/name.js b/test/built-ins/Map/prototype/clear/name.js
index b498f506e..88e95dc5a 100644
--- a/test/built-ins/Map/prototype/clear/name.js
+++ b/test/built-ins/Map/prototype/clear/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.1
description: >
Map.prototype.entries.name value and descriptor.
-info: >
+info: |
Map.prototype.clear ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/clear/returns-undefined.js b/test/built-ins/Map/prototype/clear/returns-undefined.js
index 1b971d9a5..1e1d662aa 100644
--- a/test/built-ins/Map/prototype/clear/returns-undefined.js
+++ b/test/built-ins/Map/prototype/clear/returns-undefined.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.1
description: >
Returns undefined.
-info: >
+info: |
Map.prototype.clear ( )
...
diff --git a/test/built-ins/Map/prototype/constructor.js b/test/built-ins/Map/prototype/constructor.js
index 37eea8ba2..0db1b42c7 100644
--- a/test/built-ins/Map/prototype/constructor.js
+++ b/test/built-ins/Map/prototype/constructor.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.3.2
description: Map.prototype.constructor value and descriptor
-info: >
+info: |
The initial value of Map.prototype.constructor is the intrinsic object %Map%.
includes: [propertyHelper.js]
---*/
diff --git a/test/built-ins/Map/prototype/delete/context-is-not-map-object.js b/test/built-ins/Map/prototype/delete/context-is-not-map-object.js
index db993074e..8514a8441 100644
--- a/test/built-ins/Map/prototype/delete/context-is-not-map-object.js
+++ b/test/built-ins/Map/prototype/delete/context-is-not-map-object.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.3
description: >
Throws a TypeError if `this` does not have a [[MapData]] internal slot.
-info: >
+info: |
Map.prototype.delete ( key )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/delete/context-is-not-object.js b/test/built-ins/Map/prototype/delete/context-is-not-object.js
index fe341ce52..7b9594055 100644
--- a/test/built-ins/Map/prototype/delete/context-is-not-object.js
+++ b/test/built-ins/Map/prototype/delete/context-is-not-object.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.3
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Map.prototype.delete ( key )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/delete/context-is-set-object-throws.js b/test/built-ins/Map/prototype/delete/context-is-set-object-throws.js
index a9a38850e..36212455e 100644
--- a/test/built-ins/Map/prototype/delete/context-is-set-object-throws.js
+++ b/test/built-ins/Map/prototype/delete/context-is-set-object-throws.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.3
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.delete ( key )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/delete/context-is-weakmap-object-throws.js b/test/built-ins/Map/prototype/delete/context-is-weakmap-object-throws.js
index bda619f57..3f403b7ed 100644
--- a/test/built-ins/Map/prototype/delete/context-is-weakmap-object-throws.js
+++ b/test/built-ins/Map/prototype/delete/context-is-weakmap-object-throws.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.3
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
Map.prototype.delete ( key )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/delete/does-not-break-iterators.js b/test/built-ins/Map/prototype/delete/does-not-break-iterators.js
index 35c09f659..895a7ecef 100644
--- a/test/built-ins/Map/prototype/delete/does-not-break-iterators.js
+++ b/test/built-ins/Map/prototype/delete/does-not-break-iterators.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.3
description: >
Deleting an entry does not break a [[MapData]] List.
-info: >
+info: |
Map.prototype.delete ( key )
4. Let entries be the List that is the value of M’s [[MapData]] internal slot.
diff --git a/test/built-ins/Map/prototype/delete/length.js b/test/built-ins/Map/prototype/delete/length.js
index 7ec03d586..4c8445367 100644
--- a/test/built-ins/Map/prototype/delete/length.js
+++ b/test/built-ins/Map/prototype/delete/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.3
description: >
Map.prototype.delete.length value and descriptor.
-info: >
+info: |
Map.prototype.delete ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/delete/name.js b/test/built-ins/Map/prototype/delete/name.js
index b82efa02a..9c969156a 100644
--- a/test/built-ins/Map/prototype/delete/name.js
+++ b/test/built-ins/Map/prototype/delete/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.3
description: >
Map.prototype.delete.name value and descriptor.
-info: >
+info: |
Map.prototype.delete ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/delete/returns-false.js b/test/built-ins/Map/prototype/delete/returns-false.js
index 4152d58c2..2f2300d35 100644
--- a/test/built-ins/Map/prototype/delete/returns-false.js
+++ b/test/built-ins/Map/prototype/delete/returns-false.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.3
description: >
Returns false when it does not delete an entry.
-info: >
+info: |
Map.prototype.delete ( key )
4. Let entries be the List that is the value of M’s [[MapData]] internal slot.
diff --git a/test/built-ins/Map/prototype/delete/returns-true-for-deleted-entry.js b/test/built-ins/Map/prototype/delete/returns-true-for-deleted-entry.js
index 79c1e138f..02ad4b12d 100644
--- a/test/built-ins/Map/prototype/delete/returns-true-for-deleted-entry.js
+++ b/test/built-ins/Map/prototype/delete/returns-true-for-deleted-entry.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.3
description: >
Returns true when deletes an entry.
-info: >
+info: |
Map.prototype.delete ( key )
4. Let entries be the List that is the value of M’s [[MapData]] internal slot.
diff --git a/test/built-ins/Map/prototype/descriptor.js b/test/built-ins/Map/prototype/descriptor.js
index 5d5bbec58..a883a20cb 100644
--- a/test/built-ins/Map/prototype/descriptor.js
+++ b/test/built-ins/Map/prototype/descriptor.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.2.1
description: Map.prototype property attributes.
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-set.js b/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-set.js
index cc11d2e11..35cd8188a 100644
--- a/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-set.js
+++ b/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.4
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.entries ( )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-weakmap.js b/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-weakmap.js
index 57a7a0311..9e3d47217 100644
--- a/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-weakmap.js
+++ b/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-weakmap.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.4
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
Map.prototype.entries ( )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot.js b/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot.js
index 2ecb0de14..1ca4d58bc 100644
--- a/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot.js
+++ b/test/built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.4
description: >
Throws a TypeError if `this` object does not have a [[MapData]] internal slot.
-info: >
+info: |
Map.prototype.entries ( )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/entries/entries.js b/test/built-ins/Map/prototype/entries/entries.js
index 853b1f96d..c1fb95efd 100644
--- a/test/built-ins/Map/prototype/entries/entries.js
+++ b/test/built-ins/Map/prototype/entries/entries.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.4
description: >
Property type and descriptor.
-info: >
+info: |
Map.prototype.entries ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/entries/length.js b/test/built-ins/Map/prototype/entries/length.js
index fef6c7f47..00786c43f 100644
--- a/test/built-ins/Map/prototype/entries/length.js
+++ b/test/built-ins/Map/prototype/entries/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.4
description: >
Map.prototype.entries.length value and descriptor.
-info: >
+info: |
Map.prototype.entries ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/entries/name.js b/test/built-ins/Map/prototype/entries/name.js
index f80d03809..371c1b79b 100644
--- a/test/built-ins/Map/prototype/entries/name.js
+++ b/test/built-ins/Map/prototype/entries/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.4
description: >
Map.prototype.entries.name value and descriptor.
-info: >
+info: |
Map.prototype.entries ( )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/entries/returns-iterator-empty.js b/test/built-ins/Map/prototype/entries/returns-iterator-empty.js
index 2584d4d5c..c066e4754 100644
--- a/test/built-ins/Map/prototype/entries/returns-iterator-empty.js
+++ b/test/built-ins/Map/prototype/entries/returns-iterator-empty.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.4
description: >
Returns an iterator on an empty Map object.
-info: >
+info: |
Map.prototype.entries ( )
...
diff --git a/test/built-ins/Map/prototype/entries/returns-iterator.js b/test/built-ins/Map/prototype/entries/returns-iterator.js
index 5e6ad2b2e..b2a8ef5c4 100644
--- a/test/built-ins/Map/prototype/entries/returns-iterator.js
+++ b/test/built-ins/Map/prototype/entries/returns-iterator.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.4
description: >
Returns an iterator.
-info: >
+info: |
Map.prototype.entries ( )
...
diff --git a/test/built-ins/Map/prototype/entries/this-not-object-throw.js b/test/built-ins/Map/prototype/entries/this-not-object-throw.js
index 6e5d56213..584eab876 100644
--- a/test/built-ins/Map/prototype/entries/this-not-object-throw.js
+++ b/test/built-ins/Map/prototype/entries/this-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.4
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Map.prototype.entries ( )
...
diff --git a/test/built-ins/Map/prototype/forEach/callback-parameters.js b/test/built-ins/Map/prototype/forEach/callback-parameters.js
index 0688762f8..fce44d230 100644
--- a/test/built-ins/Map/prototype/forEach/callback-parameters.js
+++ b/test/built-ins/Map/prototype/forEach/callback-parameters.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Verify the parameters order on the given callback.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/callback-result-is-abrupt.js b/test/built-ins/Map/prototype/forEach/callback-result-is-abrupt.js
index 5b31a39bc..d61bb4e2d 100644
--- a/test/built-ins/Map/prototype/forEach/callback-result-is-abrupt.js
+++ b/test/built-ins/Map/prototype/forEach/callback-result-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Returns error from callback result is abrupt.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/callback-this-non-strict.js b/test/built-ins/Map/prototype/forEach/callback-this-non-strict.js
index d1190b419..b577aadf9 100644
--- a/test/built-ins/Map/prototype/forEach/callback-this-non-strict.js
+++ b/test/built-ins/Map/prototype/forEach/callback-this-non-strict.js
@@ -5,7 +5,7 @@ es6id: 23.1.3.5
description: >
If a thisArg is not provided, undefined will be used as the this value for
each invocation of callbackfn.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/callback-this-strict.js b/test/built-ins/Map/prototype/forEach/callback-this-strict.js
index a7f557211..c9e3ab6c9 100644
--- a/test/built-ins/Map/prototype/forEach/callback-this-strict.js
+++ b/test/built-ins/Map/prototype/forEach/callback-this-strict.js
@@ -5,7 +5,7 @@ es6id: 23.1.3.5
description: >
If a thisArg is not provided, undefined will be used as the this value for
each invocation of callbackfn.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/deleted-values-during-foreach.js b/test/built-ins/Map/prototype/forEach/deleted-values-during-foreach.js
index 51f70be6f..b78a2adbc 100644
--- a/test/built-ins/Map/prototype/forEach/deleted-values-during-foreach.js
+++ b/test/built-ins/Map/prototype/forEach/deleted-values-during-foreach.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Map state with deleted values during forEach.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-set.js b/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-set.js
index 81c42614a..7b2475dfa 100644
--- a/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-set.js
+++ b/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-weakmap.js b/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-weakmap.js
index 551c29bc9..e4c212a3b 100644
--- a/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-weakmap.js
+++ b/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-weakmap.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot.js b/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot.js
index c5035291b..4c4886066 100644
--- a/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot.js
+++ b/test/built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Throws a TypeError if `this` object does not have a [[MapData]] internal slot.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/first-argument-is-not-callable.js b/test/built-ins/Map/prototype/forEach/first-argument-is-not-callable.js
index 996d67b56..405966e06 100644
--- a/test/built-ins/Map/prototype/forEach/first-argument-is-not-callable.js
+++ b/test/built-ins/Map/prototype/forEach/first-argument-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Throws a TypeError if first argument is not callable.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
4. If IsCallable(callbackfn) is false, throw a TypeError exception.
diff --git a/test/built-ins/Map/prototype/forEach/forEach.js b/test/built-ins/Map/prototype/forEach/forEach.js
index bf80ca900..82e95f1ce 100644
--- a/test/built-ins/Map/prototype/forEach/forEach.js
+++ b/test/built-ins/Map/prototype/forEach/forEach.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Property type and descriptor.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/forEach/iterates-in-key-insertion-order.js b/test/built-ins/Map/prototype/forEach/iterates-in-key-insertion-order.js
index 36a27cc55..4c9127ba0 100644
--- a/test/built-ins/Map/prototype/forEach/iterates-in-key-insertion-order.js
+++ b/test/built-ins/Map/prototype/forEach/iterates-in-key-insertion-order.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Repeats for each non-empty record, in original key insertion order.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/iterates-values-added-after-foreach-begins.js b/test/built-ins/Map/prototype/forEach/iterates-values-added-after-foreach-begins.js
index e398400cc..16986d1fb 100644
--- a/test/built-ins/Map/prototype/forEach/iterates-values-added-after-foreach-begins.js
+++ b/test/built-ins/Map/prototype/forEach/iterates-values-added-after-foreach-begins.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
New keys are visited if created during forEach execution.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/iterates-values-deleted-then-readded.js b/test/built-ins/Map/prototype/forEach/iterates-values-deleted-then-readded.js
index 0aaaff509..afd155444 100644
--- a/test/built-ins/Map/prototype/forEach/iterates-values-deleted-then-readded.js
+++ b/test/built-ins/Map/prototype/forEach/iterates-values-deleted-then-readded.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
New keys are visited if created during forEach execution.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/length.js b/test/built-ins/Map/prototype/forEach/length.js
index 3145a4600..3f57f9300 100644
--- a/test/built-ins/Map/prototype/forEach/length.js
+++ b/test/built-ins/Map/prototype/forEach/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Map.prototype.forEach.length value and descriptor.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/forEach/name.js b/test/built-ins/Map/prototype/forEach/name.js
index 8b4efed91..cd6f24db9 100644
--- a/test/built-ins/Map/prototype/forEach/name.js
+++ b/test/built-ins/Map/prototype/forEach/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Map.prototype.forEach.name value and descriptor.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/forEach/return-undefined.js b/test/built-ins/Map/prototype/forEach/return-undefined.js
index 67f443109..65eda735e 100644
--- a/test/built-ins/Map/prototype/forEach/return-undefined.js
+++ b/test/built-ins/Map/prototype/forEach/return-undefined.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Returns undefined.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/second-parameter-as-callback-context.js b/test/built-ins/Map/prototype/forEach/second-parameter-as-callback-context.js
index 4aec8ce23..afe08c343 100644
--- a/test/built-ins/Map/prototype/forEach/second-parameter-as-callback-context.js
+++ b/test/built-ins/Map/prototype/forEach/second-parameter-as-callback-context.js
@@ -5,7 +5,7 @@ es6id: 23.1.3.5
description: >
If a thisArg parameter is provided, it will be used as the this value for each
invocation of callbackfn.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/Map/prototype/forEach/this-not-object-throw.js b/test/built-ins/Map/prototype/forEach/this-not-object-throw.js
index 94edf4ce0..4d826a44b 100644
--- a/test/built-ins/Map/prototype/forEach/this-not-object-throw.js
+++ b/test/built-ins/Map/prototype/forEach/this-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.5
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Map.prototype.forEach ( callbackfn [ , thisArg ] )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-set.js b/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-set.js
index 94a00466b..9799bc0ac 100644
--- a/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-set.js
+++ b/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.get ( key )
...
diff --git a/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-weakmap.js b/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-weakmap.js
index 535c65575..87f186eab 100644
--- a/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-weakmap.js
+++ b/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-weakmap.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
Map.prototype.get ( key )
...
diff --git a/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot.js b/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot.js
index 50f7ecc3b..94cd73c0b 100644
--- a/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot.js
+++ b/test/built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
Throws a TypeError if `this` object does not have a [[MapData]] internal slot.
-info: >
+info: |
Map.prototype.get ( key )
...
diff --git a/test/built-ins/Map/prototype/get/get.js b/test/built-ins/Map/prototype/get/get.js
index dc455d5b2..cf9a95bfe 100644
--- a/test/built-ins/Map/prototype/get/get.js
+++ b/test/built-ins/Map/prototype/get/get.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
Property type and descriptor.
-info: >
+info: |
Map.prototype.get ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/get/length.js b/test/built-ins/Map/prototype/get/length.js
index 1cf71d324..aa66bdf3f 100644
--- a/test/built-ins/Map/prototype/get/length.js
+++ b/test/built-ins/Map/prototype/get/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
Map.prototype.get.length value and descriptor.
-info: >
+info: |
Map.prototype.get ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/get/name.js b/test/built-ins/Map/prototype/get/name.js
index 1ddbf258c..bdf3f7f9c 100644
--- a/test/built-ins/Map/prototype/get/name.js
+++ b/test/built-ins/Map/prototype/get/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
Map.prototype.get.name value and descriptor.
-info: >
+info: |
Map.prototype.get ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/get/returns-undefined.js b/test/built-ins/Map/prototype/get/returns-undefined.js
index 3adcdd16f..42744d8c6 100644
--- a/test/built-ins/Map/prototype/get/returns-undefined.js
+++ b/test/built-ins/Map/prototype/get/returns-undefined.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
Returns undefined when key is not on the map.
-info: >
+info: |
Map.prototype.get ( key )
4. Let entries be the List that is the value of M’s [[MapData]] internal slot.
diff --git a/test/built-ins/Map/prototype/get/returns-value-different-key-types.js b/test/built-ins/Map/prototype/get/returns-value-different-key-types.js
index 8f7ea286d..e6ba44ca5 100644
--- a/test/built-ins/Map/prototype/get/returns-value-different-key-types.js
+++ b/test/built-ins/Map/prototype/get/returns-value-different-key-types.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
Returns the value from the specified key on different types.
-info: >
+info: |
Map.prototype.get ( key )
4. Let entries be the List that is the value of M’s [[MapData]] internal slot.
diff --git a/test/built-ins/Map/prototype/get/returns-value-normalized-zero-key.js b/test/built-ins/Map/prototype/get/returns-value-normalized-zero-key.js
index 93a9ee842..5bb12608e 100644
--- a/test/built-ins/Map/prototype/get/returns-value-normalized-zero-key.js
+++ b/test/built-ins/Map/prototype/get/returns-value-normalized-zero-key.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
-0 and +0 are normalized to +0;
-info: >
+info: |
Map.prototype.get ( key )
4. Let entries be the List that is the value of M’s [[MapData]] internal slot.
diff --git a/test/built-ins/Map/prototype/get/this-not-object-throw.js b/test/built-ins/Map/prototype/get/this-not-object-throw.js
index 44ac9d9cb..fe1225b85 100644
--- a/test/built-ins/Map/prototype/get/this-not-object-throw.js
+++ b/test/built-ins/Map/prototype/get/this-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.6
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Map.prototype.get ( key )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-set.js b/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-set.js
index 8463ed436..cd1e8971b 100644
--- a/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-set.js
+++ b/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.has ( key )
...
diff --git a/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-weakmap.js b/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-weakmap.js
index a095316c3..ae88db85d 100644
--- a/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-weakmap.js
+++ b/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot-weakmap.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
Map.prototype.has ( key )
...
diff --git a/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot.js b/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot.js
index 0a43e5b92..67599c1e1 100644
--- a/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot.js
+++ b/test/built-ins/Map/prototype/has/does-not-have-mapdata-internal-slot.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
Throws a TypeError if `this` object does not have a [[MapData]] internal slot.
-info: >
+info: |
Map.prototype.has ( key )
...
diff --git a/test/built-ins/Map/prototype/has/has.js b/test/built-ins/Map/prototype/has/has.js
index 1785c6731..5bb704fa9 100644
--- a/test/built-ins/Map/prototype/has/has.js
+++ b/test/built-ins/Map/prototype/has/has.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
Property type and descriptor.
-info: >
+info: |
Map.prototype.has ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/has/length.js b/test/built-ins/Map/prototype/has/length.js
index 7ad1d6d28..3eb2e8a2b 100644
--- a/test/built-ins/Map/prototype/has/length.js
+++ b/test/built-ins/Map/prototype/has/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
Map.prototype.has.length value and descriptor.
-info: >
+info: |
Map.prototype.has ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/has/name.js b/test/built-ins/Map/prototype/has/name.js
index cf6b6f912..0e9b4c96c 100644
--- a/test/built-ins/Map/prototype/has/name.js
+++ b/test/built-ins/Map/prototype/has/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
Map.prototype.has.name value and descriptor.
-info: >
+info: |
Map.prototype.has ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/has/normalizes-zero-key.js b/test/built-ins/Map/prototype/has/normalizes-zero-key.js
index c8a31e1d3..ddfdf5c3d 100644
--- a/test/built-ins/Map/prototype/has/normalizes-zero-key.js
+++ b/test/built-ins/Map/prototype/has/normalizes-zero-key.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
-0 and +0 are normalized to +0;
-info: >
+info: |
Map.prototype.has ( key )
5. Repeat for each Record {[[key]], [[value]]} p that is an element of
diff --git a/test/built-ins/Map/prototype/has/return-false-different-key-types.js b/test/built-ins/Map/prototype/has/return-false-different-key-types.js
index 4567fb119..0be565021 100644
--- a/test/built-ins/Map/prototype/has/return-false-different-key-types.js
+++ b/test/built-ins/Map/prototype/has/return-false-different-key-types.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
Returns true for existing keys, using different key types.
-info: >
+info: |
Map.prototype.has ( key )
5. Repeat for each Record {[[key]], [[value]]} p that is an element of
diff --git a/test/built-ins/Map/prototype/has/return-true-different-key-types.js b/test/built-ins/Map/prototype/has/return-true-different-key-types.js
index 21fdb2f72..591f45109 100644
--- a/test/built-ins/Map/prototype/has/return-true-different-key-types.js
+++ b/test/built-ins/Map/prototype/has/return-true-different-key-types.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
Returns true for existing keys, using different key types.
-info: >
+info: |
Map.prototype.has ( key )
5. Repeat for each Record {[[key]], [[value]]} p that is an element of
diff --git a/test/built-ins/Map/prototype/has/this-not-object-throw.js b/test/built-ins/Map/prototype/has/this-not-object-throw.js
index 4664fed22..831d19284 100644
--- a/test/built-ins/Map/prototype/has/this-not-object-throw.js
+++ b/test/built-ins/Map/prototype/has/this-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.7
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Map.prototype.has ( key )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-set.js b/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-set.js
index 93d71a75d..d82d96c1c 100644
--- a/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-set.js
+++ b/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.8
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.keys ()
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-weakmap.js b/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-weakmap.js
index 7ed7992d9..5c9d6032a 100644
--- a/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-weakmap.js
+++ b/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot-weakmap.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.8
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
Map.prototype.keys ()
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot.js b/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot.js
index 9ee5cc471..05a8e446f 100644
--- a/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot.js
+++ b/test/built-ins/Map/prototype/keys/does-not-have-mapdata-internal-slot.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.8
description: >
Throws a TypeError if `this` object does not have a [[MapData]] internal slot.
-info: >
+info: |
Map.prototype.keys ()
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/keys/keys.js b/test/built-ins/Map/prototype/keys/keys.js
index 3405754e9..65a8ba5d1 100644
--- a/test/built-ins/Map/prototype/keys/keys.js
+++ b/test/built-ins/Map/prototype/keys/keys.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.8
description: >
Property type and descriptor.
-info: >
+info: |
Map.prototype.keys ()
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/keys/length.js b/test/built-ins/Map/prototype/keys/length.js
index 485c13226..1ac9a4b80 100644
--- a/test/built-ins/Map/prototype/keys/length.js
+++ b/test/built-ins/Map/prototype/keys/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.8
description: >
Map.prototype.keys.length value and descriptor.
-info: >
+info: |
Map.prototype.keys ()
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/keys/name.js b/test/built-ins/Map/prototype/keys/name.js
index c5464b091..5c790dac3 100644
--- a/test/built-ins/Map/prototype/keys/name.js
+++ b/test/built-ins/Map/prototype/keys/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.8
description: >
Map.prototype.keys.name value and descriptor.
-info: >
+info: |
Map.prototype.keys ()
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/keys/returns-iterator-empty.js b/test/built-ins/Map/prototype/keys/returns-iterator-empty.js
index 08618c34b..999d0271a 100644
--- a/test/built-ins/Map/prototype/keys/returns-iterator-empty.js
+++ b/test/built-ins/Map/prototype/keys/returns-iterator-empty.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.8
description: >
Returns an iterator on an empty Map object.
-info: >
+info: |
Map.prototype.keys ()
...
diff --git a/test/built-ins/Map/prototype/keys/returns-iterator.js b/test/built-ins/Map/prototype/keys/returns-iterator.js
index 786284b32..0000df165 100644
--- a/test/built-ins/Map/prototype/keys/returns-iterator.js
+++ b/test/built-ins/Map/prototype/keys/returns-iterator.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.8
description: >
Returns an iterator.
-info: >
+info: |
Map.prototype.keys ( )
...
diff --git a/test/built-ins/Map/prototype/keys/this-not-object-throw.js b/test/built-ins/Map/prototype/keys/this-not-object-throw.js
index 1b81e80eb..ee0e09ee1 100644
--- a/test/built-ins/Map/prototype/keys/this-not-object-throw.js
+++ b/test/built-ins/Map/prototype/keys/this-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.8
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Map.prototype.keys ()
...
diff --git a/test/built-ins/Map/prototype/set/append-new-values-normalizes-zero-key.js b/test/built-ins/Map/prototype/set/append-new-values-normalizes-zero-key.js
index 8e3d46725..ad7967289 100644
--- a/test/built-ins/Map/prototype/set/append-new-values-normalizes-zero-key.js
+++ b/test/built-ins/Map/prototype/set/append-new-values-normalizes-zero-key.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Appends new value in the map normalizing +0 and -0.
-info: >
+info: |
Map.prototype.set ( key , value )
...
diff --git a/test/built-ins/Map/prototype/set/append-new-values-return-map.js b/test/built-ins/Map/prototype/set/append-new-values-return-map.js
index 440858b7c..8e5d43069 100644
--- a/test/built-ins/Map/prototype/set/append-new-values-return-map.js
+++ b/test/built-ins/Map/prototype/set/append-new-values-return-map.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Map.prototype.set returns the given `this` object.
-info: >
+info: |
Map.prototype.set ( key , value )
...
diff --git a/test/built-ins/Map/prototype/set/append-new-values.js b/test/built-ins/Map/prototype/set/append-new-values.js
index 2c15ffed7..3cc9f6f62 100644
--- a/test/built-ins/Map/prototype/set/append-new-values.js
+++ b/test/built-ins/Map/prototype/set/append-new-values.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Append a new value as the last element of entries.
-info: >
+info: |
Map.prototype.set ( key , value )
...
diff --git a/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-set.js b/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-set.js
index 35e1946f9..13d2debc2 100644
--- a/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-set.js
+++ b/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.set ( key , value )
...
diff --git a/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-weakmap.js b/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-weakmap.js
index 8f01f626b..9b77cbee0 100644
--- a/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-weakmap.js
+++ b/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot-weakmap.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
Map.prototype.set ( key , value )
...
diff --git a/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot.js b/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot.js
index d5106a7b8..43e271061 100644
--- a/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot.js
+++ b/test/built-ins/Map/prototype/set/does-not-have-mapdata-internal-slot.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Throws a TypeError if `this` object does not have a [[MapData]] internal slot.
-info: >
+info: |
Map.prototype.set ( key , value )
...
diff --git a/test/built-ins/Map/prototype/set/length.js b/test/built-ins/Map/prototype/set/length.js
index c6bdc232b..44a7dec23 100644
--- a/test/built-ins/Map/prototype/set/length.js
+++ b/test/built-ins/Map/prototype/set/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Map.prototype.set.length value and descriptor.
-info: >
+info: |
Map.prototype.set ( key , value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/set/name.js b/test/built-ins/Map/prototype/set/name.js
index 263b2a225..0b3ccc983 100644
--- a/test/built-ins/Map/prototype/set/name.js
+++ b/test/built-ins/Map/prototype/set/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Map.prototype.set.name value and descriptor.
-info: >
+info: |
Map.prototype.set ( key , value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/set/replaces-a-value-normalizes-zero-key.js b/test/built-ins/Map/prototype/set/replaces-a-value-normalizes-zero-key.js
index 484e891a3..991c8a277 100644
--- a/test/built-ins/Map/prototype/set/replaces-a-value-normalizes-zero-key.js
+++ b/test/built-ins/Map/prototype/set/replaces-a-value-normalizes-zero-key.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Replaces a value in the map normalizing +0 and -0.
-info: >
+info: |
Map.prototype.set ( key , value )
...
diff --git a/test/built-ins/Map/prototype/set/replaces-a-value-returns-map.js b/test/built-ins/Map/prototype/set/replaces-a-value-returns-map.js
index 41f3b0696..447a8c4d9 100644
--- a/test/built-ins/Map/prototype/set/replaces-a-value-returns-map.js
+++ b/test/built-ins/Map/prototype/set/replaces-a-value-returns-map.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Map.prototype.set returns the given `this` map object.
-info: >
+info: |
Map.prototype.set ( key , value )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/set/replaces-a-value.js b/test/built-ins/Map/prototype/set/replaces-a-value.js
index f082ceca8..35b339dc6 100644
--- a/test/built-ins/Map/prototype/set/replaces-a-value.js
+++ b/test/built-ins/Map/prototype/set/replaces-a-value.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Replaces a value in the map.
-info: >
+info: |
Map.prototype.set ( key , value )
...
diff --git a/test/built-ins/Map/prototype/set/set.js b/test/built-ins/Map/prototype/set/set.js
index 36e0577d3..dc800482a 100644
--- a/test/built-ins/Map/prototype/set/set.js
+++ b/test/built-ins/Map/prototype/set/set.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Property type and descriptor.
-info: >
+info: |
Map.prototype.set ( key , value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/set/this-not-object-throw.js b/test/built-ins/Map/prototype/set/this-not-object-throw.js
index 0e0d4fea6..fbba1261d 100644
--- a/test/built-ins/Map/prototype/set/this-not-object-throw.js
+++ b/test/built-ins/Map/prototype/set/this-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Map.prototype.set ( key , value )
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-set.js b/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-set.js
index b2d487cc3..27f94f400 100644
--- a/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-set.js
+++ b/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.10
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.set ( key , value )
...
diff --git a/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-weakmap.js b/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-weakmap.js
index 2cc3e8b58..04a215af1 100644
--- a/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-weakmap.js
+++ b/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot-weakmap.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
get Map.prototype.size
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot.js b/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot.js
index ae115355d..03f8a7d75 100644
--- a/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot.js
+++ b/test/built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.9
description: >
Throws a TypeError if `this` object does not have a [[MapData]] internal slot.
-info: >
+info: |
get Map.prototype.size
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/size/length.js b/test/built-ins/Map/prototype/size/length.js
index 27a8c7fe6..f803522c0 100644
--- a/test/built-ins/Map/prototype/size/length.js
+++ b/test/built-ins/Map/prototype/size/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.10
description: >
Map.prototype.size.length value and descriptor.
-info: >
+info: |
get Map.prototype.size
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/size/name.js b/test/built-ins/Map/prototype/size/name.js
index c1ec7cb7c..33e1feb8c 100644
--- a/test/built-ins/Map/prototype/size/name.js
+++ b/test/built-ins/Map/prototype/size/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.10
description: >
Map.prototype.size.name value and descriptor.
-info: >
+info: |
get Map.prototype.size
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-clear.js b/test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-clear.js
index e46bca690..17db3f931 100644
--- a/test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-clear.js
+++ b/test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-clear.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.10
description: >
Returns count of present values before and after using `set` and `clear`.
-info: >
+info: |
get Map.prototype.size
5. Let count be 0.
diff --git a/test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-delete.js b/test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-delete.js
index b14852a4e..415bb2c18 100644
--- a/test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-delete.js
+++ b/test/built-ins/Map/prototype/size/returns-count-of-present-values-before-after-set-delete.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.10
description: >
Returns count of present values before and after using `set` and `delete`.
-info: >
+info: |
get Map.prototype.size
5. Let count be 0.
diff --git a/test/built-ins/Map/prototype/size/returns-count-of-present-values-by-insertion.js b/test/built-ins/Map/prototype/size/returns-count-of-present-values-by-insertion.js
index eb2c5270a..0e85a0f62 100644
--- a/test/built-ins/Map/prototype/size/returns-count-of-present-values-by-insertion.js
+++ b/test/built-ins/Map/prototype/size/returns-count-of-present-values-by-insertion.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.10
description: >
Returns count of present values inserted with set.
-info: >
+info: |
get Map.prototype.size
5. Let count be 0.
diff --git a/test/built-ins/Map/prototype/size/returns-count-of-present-values-by-iterable.js b/test/built-ins/Map/prototype/size/returns-count-of-present-values-by-iterable.js
index 4f15613ed..8fed41e02 100644
--- a/test/built-ins/Map/prototype/size/returns-count-of-present-values-by-iterable.js
+++ b/test/built-ins/Map/prototype/size/returns-count-of-present-values-by-iterable.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.10
description: >
Returns count of present values inserted via iterable argument.
-info: >
+info: |
get Map.prototype.size
5. Let count be 0.
diff --git a/test/built-ins/Map/prototype/size/size.js b/test/built-ins/Map/prototype/size/size.js
index 519870f55..57a0dd285 100644
--- a/test/built-ins/Map/prototype/size/size.js
+++ b/test/built-ins/Map/prototype/size/size.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.10
description: >
Property type and descriptor.
-info: >
+info: |
get Map.prototype.size
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/size/this-not-object-throw.js b/test/built-ins/Map/prototype/size/this-not-object-throw.js
index ec68cb9bd..ccaf15d4a 100644
--- a/test/built-ins/Map/prototype/size/this-not-object-throw.js
+++ b/test/built-ins/Map/prototype/size/this-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.10
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
get Map.prototype.size
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-set.js b/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-set.js
index 35d889d6a..6593f04eb 100644
--- a/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-set.js
+++ b/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-set.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.11
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
Map.prototype.values ()
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-weakmap.js b/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-weakmap.js
index a8b00b225..65de03020 100644
--- a/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-weakmap.js
+++ b/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-weakmap.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.11
description: >
Throws a TypeError if `this` is a WeakMap object.
-info: >
+info: |
Map.prototype.values ()
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot.js b/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot.js
index 1085ccc9a..03fd189a4 100644
--- a/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot.js
+++ b/test/built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.11
description: >
Throws a TypeError if `this` object does not have a [[MapData]] internal slot.
-info: >
+info: |
Map.prototype.values ()
1. Let M be the this value.
diff --git a/test/built-ins/Map/prototype/values/length.js b/test/built-ins/Map/prototype/values/length.js
index 5e94cab89..4f31dc835 100644
--- a/test/built-ins/Map/prototype/values/length.js
+++ b/test/built-ins/Map/prototype/values/length.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.11
description: >
Map.prototype.values.length value and descriptor.
-info: >
+info: |
Map.prototype.values ()
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/values/name.js b/test/built-ins/Map/prototype/values/name.js
index b211bd6d7..dff0d9259 100644
--- a/test/built-ins/Map/prototype/values/name.js
+++ b/test/built-ins/Map/prototype/values/name.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.11
description: >
Map.prototype.values.name value and descriptor.
-info: >
+info: |
Map.prototype.values ()
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/prototype/values/returns-iterator-empty.js b/test/built-ins/Map/prototype/values/returns-iterator-empty.js
index 9ef4f39a3..11defb60e 100644
--- a/test/built-ins/Map/prototype/values/returns-iterator-empty.js
+++ b/test/built-ins/Map/prototype/values/returns-iterator-empty.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.11
description: >
Returns an iterator on an empty Map object.
-info: >
+info: |
Map.prototype.values ()
...
diff --git a/test/built-ins/Map/prototype/values/returns-iterator.js b/test/built-ins/Map/prototype/values/returns-iterator.js
index e86ac6774..82d3b84af 100644
--- a/test/built-ins/Map/prototype/values/returns-iterator.js
+++ b/test/built-ins/Map/prototype/values/returns-iterator.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.11
description: >
Returns an iterator.
-info: >
+info: |
Map.prototype.values ( )
...
diff --git a/test/built-ins/Map/prototype/values/this-not-object-throw.js b/test/built-ins/Map/prototype/values/this-not-object-throw.js
index 116d2cef7..807340538 100644
--- a/test/built-ins/Map/prototype/values/this-not-object-throw.js
+++ b/test/built-ins/Map/prototype/values/this-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.11
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Map.prototype.values ()
...
diff --git a/test/built-ins/Map/prototype/values/values.js b/test/built-ins/Map/prototype/values/values.js
index 4489bbea2..cfb1c7bdd 100644
--- a/test/built-ins/Map/prototype/values/values.js
+++ b/test/built-ins/Map/prototype/values/values.js
@@ -4,7 +4,7 @@
es6id: 23.1.3.11
description: >
Property type and descriptor.
-info: >
+info: |
Map.prototype.values ()
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Map/undefined-newtarget.js b/test/built-ins/Map/undefined-newtarget.js
index edbf41ada..e83541ebf 100644
--- a/test/built-ins/Map/undefined-newtarget.js
+++ b/test/built-ins/Map/undefined-newtarget.js
@@ -4,7 +4,7 @@
es6id: 23.1.1.1
description: >
Throws a TypeError if Map is called without a newTarget.
-info: >
+info: |
Map ( [ iterable ] )
When the Map function is called with optional argument the following steps
diff --git a/test/built-ins/MapIteratorPrototype/Symbol.toStringTag.js b/test/built-ins/MapIteratorPrototype/Symbol.toStringTag.js
index 3139c5fa2..2229b4980 100644
--- a/test/built-ins/MapIteratorPrototype/Symbol.toStringTag.js
+++ b/test/built-ins/MapIteratorPrototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
es6id: 23.1.5.2.2
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Map Iterator".
diff --git a/test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots-map.js b/test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots-map.js
index 3adbd2d36..9d80385e5 100644
--- a/test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots-map.js
+++ b/test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots-map.js
@@ -5,7 +5,7 @@ es6id: 23.1.5.2.1
description: >
Throws a TypeError if `this` does not have all of the internal slots of a Map
Iterator Instance.
-info: >
+info: |
%MapIteratorPrototype%.next ( )
1. Let O be the this value.
diff --git a/test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js b/test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js
index cc91197a8..93e0c4cef 100644
--- a/test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js
+++ b/test/built-ins/MapIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js
@@ -5,7 +5,7 @@ es6id: 23.1.5.2.1
description: >
Throws a TypeError if `this` does not have all of the internal slots of a Map
Iterator Instance.
-info: >
+info: |
%MapIteratorPrototype%.next ( )
1. Let O be the this value.
diff --git a/test/built-ins/MapIteratorPrototype/next/length.js b/test/built-ins/MapIteratorPrototype/next/length.js
index 782a0ba9d..25b61c146 100644
--- a/test/built-ins/MapIteratorPrototype/next/length.js
+++ b/test/built-ins/MapIteratorPrototype/next/length.js
@@ -5,7 +5,7 @@
es6id: 23.1.5.2.1
description: >
%MapIteratorPrototype%.next.length is 0.
-info: >
+info: |
%MapIteratorPrototype%.next ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/MapIteratorPrototype/next/name.js b/test/built-ins/MapIteratorPrototype/next/name.js
index b7a7dde7d..ea491f8c6 100644
--- a/test/built-ins/MapIteratorPrototype/next/name.js
+++ b/test/built-ins/MapIteratorPrototype/next/name.js
@@ -5,7 +5,7 @@
es6id: 23.1.5.2.1
description: >
%MapIteratorPrototype%.next.name is "next".
-info: >
+info: |
%MapIteratorPrototype%.next ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-entries.js b/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-entries.js
index 6f2680785..968f79a34 100644
--- a/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-entries.js
+++ b/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-entries.js
@@ -4,7 +4,7 @@
es6id: 23.1.5.2.1
description: >
Throws a TypeError if `this` value is not an Object.
-info: >
+info: |
From Map.prototype.entries()
%MapIteratorPrototype%.next ( )
diff --git a/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-keys.js b/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-keys.js
index 9dfdce849..06ac501d2 100644
--- a/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-keys.js
+++ b/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-keys.js
@@ -4,7 +4,7 @@
es6id: 23.1.5.2.1
description: >
Throws a TypeError if `this` value is not an Object.
-info: >
+info: |
From Map.prototype.keys()
%MapIteratorPrototype%.next ( )
diff --git a/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-prototype-iterator.js b/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-prototype-iterator.js
index c276879d9..dccb08c52 100644
--- a/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-prototype-iterator.js
+++ b/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-prototype-iterator.js
@@ -4,7 +4,7 @@
es6id: 23.1.5.2.1
description: >
Throws a TypeError if `this` value is not an Object.
-info: >
+info: |
Using Map.prototype[Symbol.iterator]()
%MapIteratorPrototype%.next ( )
diff --git a/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-values.js b/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-values.js
index 99511565f..55a61d9a3 100644
--- a/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-values.js
+++ b/test/built-ins/MapIteratorPrototype/next/this-not-object-throw-values.js
@@ -4,7 +4,7 @@
es6id: 23.1.5.2.1
description: >
Throws a TypeError if `this` value is not an Object.
-info: >
+info: |
From Map.prototype.values()
%MapIteratorPrototype%.next ( )
diff --git a/test/built-ins/Math/E/value.js b/test/built-ins/Math/E/value.js
index 5654aa34d..c72f68bc0 100644
--- a/test/built-ins/Math/E/value.js
+++ b/test/built-ins/Math/E/value.js
@@ -4,7 +4,7 @@
description: Math.E is a numeric value
esid: sec-math.e
es6id: 20.2.1.1
-info: >
+info: |
The Number value for e, the base of the natural logarithms, which is
approximately 2.7182818284590452354.
diff --git a/test/built-ins/Math/LN10/value.js b/test/built-ins/Math/LN10/value.js
index b379953d2..c48c42e42 100644
--- a/test/built-ins/Math/LN10/value.js
+++ b/test/built-ins/Math/LN10/value.js
@@ -4,7 +4,7 @@
description: Math.LN10 is a numeric value
esid: sec-math.ln10
es6id: 20.2.1.2
-info: >
+info: |
The Number value for the natural logarithm of 10, which is approximately
2.302585092994046.
diff --git a/test/built-ins/Math/LN2/value.js b/test/built-ins/Math/LN2/value.js
index 66cdcfc9c..f190c379b 100644
--- a/test/built-ins/Math/LN2/value.js
+++ b/test/built-ins/Math/LN2/value.js
@@ -4,7 +4,7 @@
description: Math.LN2 is a numeric value
esid: sec-math.ln2
es6id: 20.2.1.3
-info: >
+info: |
The Number value for the natural logarithm of 2, which is approximately
0.6931471805599453.
diff --git a/test/built-ins/Math/LOG10E/value.js b/test/built-ins/Math/LOG10E/value.js
index 64a95043f..0b8858fe1 100644
--- a/test/built-ins/Math/LOG10E/value.js
+++ b/test/built-ins/Math/LOG10E/value.js
@@ -4,7 +4,7 @@
description: Math.LOG10E is a numeric value
esid: sec-math.log10e
es6id: 20.2.1.4
-info: >
+info: |
The Number value for the base-10 logarithm of e, the base of the natural
logarithms; this value is approximately 0.4342944819032518.
diff --git a/test/built-ins/Math/LOG2E/value.js b/test/built-ins/Math/LOG2E/value.js
index b4f5f70f4..6c0bb164c 100644
--- a/test/built-ins/Math/LOG2E/value.js
+++ b/test/built-ins/Math/LOG2E/value.js
@@ -4,7 +4,7 @@
description: Math.LOG2E is a numeric value
esid: sec-math.log2e
es6id: 20.2.1.5
-info: >
+info: |
The Number value for the base-2 logarithm of e, the base of the natural
logarithms; this value is approximately 1.4426950408889634.
diff --git a/test/built-ins/Math/PI/value.js b/test/built-ins/Math/PI/value.js
index d85749fd1..f574cbc96 100644
--- a/test/built-ins/Math/PI/value.js
+++ b/test/built-ins/Math/PI/value.js
@@ -4,7 +4,7 @@
description: Math.PI is a numeric value
esid: sec-math.pi
es6id: 20.2.1.6
-info: >
+info: |
The Number value for pi, the ratio of the circumference of a circle to its
diameter, which is approximately 3.1415926535897932.
diff --git a/test/built-ins/Math/SQRT1_2/value.js b/test/built-ins/Math/SQRT1_2/value.js
index b38174f2b..aba41b250 100644
--- a/test/built-ins/Math/SQRT1_2/value.js
+++ b/test/built-ins/Math/SQRT1_2/value.js
@@ -4,7 +4,7 @@
description: Math.SQRT1_2 is a numeric value
esid: sec-math.sqrt1_2
es6id: 20.2.1.7
-info: >
+info: |
The Number value for the square root of `1/2`, which is approximately
0.7071067811865476.
diff --git a/test/built-ins/Math/SQRT2/value.js b/test/built-ins/Math/SQRT2/value.js
index 628ca9cf9..bc2dfebf1 100644
--- a/test/built-ins/Math/SQRT2/value.js
+++ b/test/built-ins/Math/SQRT2/value.js
@@ -4,7 +4,7 @@
description: Math.SQRT2 is a numeric value
esid: sec-math.sqrt2
es6id: 20.2.1.8
-info: >
+info: |
The Number value for the square root of 2, which is approximately
1.4142135623730951.
diff --git a/test/built-ins/Math/Symbol.toStringTag.js b/test/built-ins/Math/Symbol.toStringTag.js
index 8ba869e3a..36ab9285b 100644
--- a/test/built-ins/Math/Symbol.toStringTag.js
+++ b/test/built-ins/Math/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
es6id: 20.2.1.9
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Math".
diff --git a/test/built-ins/Math/abs/length.js b/test/built-ins/Math/abs/length.js
index 9cc5cd961..6b0e1933c 100644
--- a/test/built-ins/Math/abs/length.js
+++ b/test/built-ins/Math/abs/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.1
description: >
Math.abs.length is 1.
-info: >
+info: |
Math.abs ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/abs/name.js b/test/built-ins/Math/abs/name.js
index c5cd3a4d5..e62c68d4c 100644
--- a/test/built-ins/Math/abs/name.js
+++ b/test/built-ins/Math/abs/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.1
description: >
Math.abs.name is "abs".
-info: >
+info: |
Math.abs ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/acos/length.js b/test/built-ins/Math/acos/length.js
index b46ffcf13..69df3dc21 100644
--- a/test/built-ins/Math/acos/length.js
+++ b/test/built-ins/Math/acos/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.2
description: >
Math.acos.length is 1.
-info: >
+info: |
Math.acos ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/acos/name.js b/test/built-ins/Math/acos/name.js
index 9a32db720..778c7c8f7 100644
--- a/test/built-ins/Math/acos/name.js
+++ b/test/built-ins/Math/acos/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.2
description: >
Math.acos.name is "acos".
-info: >
+info: |
Math.acos ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/acosh/length.js b/test/built-ins/Math/acosh/length.js
index 6f7453974..4e489483c 100644
--- a/test/built-ins/Math/acosh/length.js
+++ b/test/built-ins/Math/acosh/length.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.2.2.3
description: length property of Math.acosh
-info: >
+info: |
Math.acosh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/acosh/name.js b/test/built-ins/Math/acosh/name.js
index 4f6af5da8..bcfe22bd6 100644
--- a/test/built-ins/Math/acosh/name.js
+++ b/test/built-ins/Math/acosh/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.3
description: >
Math.acosh.name is "acosh".
-info: >
+info: |
Math.acosh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/asin/length.js b/test/built-ins/Math/asin/length.js
index b11571908..c54f81439 100644
--- a/test/built-ins/Math/asin/length.js
+++ b/test/built-ins/Math/asin/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.4
description: >
Math.asin.length is 1.
-info: >
+info: |
Math.asin ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/asin/name.js b/test/built-ins/Math/asin/name.js
index 4d5ff0d29..d8763feb7 100644
--- a/test/built-ins/Math/asin/name.js
+++ b/test/built-ins/Math/asin/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.4
description: >
Math.asin.name is "asin".
-info: >
+info: |
Math.asin ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/asinh/length.js b/test/built-ins/Math/asinh/length.js
index 643d74d34..3310cfdac 100644
--- a/test/built-ins/Math/asinh/length.js
+++ b/test/built-ins/Math/asinh/length.js
@@ -4,7 +4,7 @@
/*---
description: length property of Math.asinh
es6id: 20.2.2.5
-info: >
+info: |
Math.asinh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/asinh/name.js b/test/built-ins/Math/asinh/name.js
index e9c9bfc6f..a3d41a948 100644
--- a/test/built-ins/Math/asinh/name.js
+++ b/test/built-ins/Math/asinh/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.5
description: >
Math.asinh.name is "asinh".
-info: >
+info: |
Math.asinh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/atan/length.js b/test/built-ins/Math/atan/length.js
index 15a384988..aee3c4812 100644
--- a/test/built-ins/Math/atan/length.js
+++ b/test/built-ins/Math/atan/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.6
description: >
Math.atan.length is 1.
-info: >
+info: |
Math.atan ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/atan/name.js b/test/built-ins/Math/atan/name.js
index 83e664851..c6a5c6b76 100644
--- a/test/built-ins/Math/atan/name.js
+++ b/test/built-ins/Math/atan/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.6
description: >
Math.atan.name is "atan".
-info: >
+info: |
Math.atan ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/atan2/length.js b/test/built-ins/Math/atan2/length.js
index 59ab3355e..f8ff6ad2f 100644
--- a/test/built-ins/Math/atan2/length.js
+++ b/test/built-ins/Math/atan2/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.8
description: >
Math.atan2.length is 2.
-info: >
+info: |
Math.atan2 ( y, x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/atan2/name.js b/test/built-ins/Math/atan2/name.js
index 3adfffcb9..7333a9a9b 100644
--- a/test/built-ins/Math/atan2/name.js
+++ b/test/built-ins/Math/atan2/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.8
description: >
Math.atan2.name is "atan2".
-info: >
+info: |
Math.atan2 ( y, x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/atanh/length.js b/test/built-ins/Math/atanh/length.js
index 8b88389a5..b9c4257c1 100644
--- a/test/built-ins/Math/atanh/length.js
+++ b/test/built-ins/Math/atanh/length.js
@@ -4,7 +4,7 @@
/*---
description: length property of Math.atanh
es6id: 20.2.2.7
-info: >
+info: |
Math.atanh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/atanh/name.js b/test/built-ins/Math/atanh/name.js
index e7d281ce6..17fd9adb2 100644
--- a/test/built-ins/Math/atanh/name.js
+++ b/test/built-ins/Math/atanh/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.7
description: >
Math.atanh.name is "atanh".
-info: >
+info: |
Math.atanh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/cbrt/length.js b/test/built-ins/Math/cbrt/length.js
index 7f4f6576a..f5bdf3356 100644
--- a/test/built-ins/Math/cbrt/length.js
+++ b/test/built-ins/Math/cbrt/length.js
@@ -4,7 +4,7 @@
/*---
description: length property of Math.cbrt
es6id: 20.2.2.9
-info: >
+info: |
Math.cbrt ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/cbrt/name.js b/test/built-ins/Math/cbrt/name.js
index c0c77c9dc..ffb4050be 100644
--- a/test/built-ins/Math/cbrt/name.js
+++ b/test/built-ins/Math/cbrt/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.9
description: >
Math.cbrt.name is "cbrt".
-info: >
+info: |
Math.cbrt ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/ceil/length.js b/test/built-ins/Math/ceil/length.js
index efd211725..94774cfae 100644
--- a/test/built-ins/Math/ceil/length.js
+++ b/test/built-ins/Math/ceil/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.10
description: >
Math.ceil.length is 1.
-info: >
+info: |
Math.ceil ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/ceil/name.js b/test/built-ins/Math/ceil/name.js
index 950cafe19..55eb5755d 100644
--- a/test/built-ins/Math/ceil/name.js
+++ b/test/built-ins/Math/ceil/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.10
description: >
Math.ceil.name is "ceil".
-info: >
+info: |
Math.ceil ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/clz32/length.js b/test/built-ins/Math/clz32/length.js
index 0b1151944..e9ae5dd03 100644
--- a/test/built-ins/Math/clz32/length.js
+++ b/test/built-ins/Math/clz32/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.11
description: >
Math.clz32.length is 1.
-info: >
+info: |
Math.clz32 ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/clz32/name.js b/test/built-ins/Math/clz32/name.js
index 7e99ef904..d7f9c5260 100644
--- a/test/built-ins/Math/clz32/name.js
+++ b/test/built-ins/Math/clz32/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.11
description: >
Math.clz32.name is "clz32".
-info: >
+info: |
Math.clz32 ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/cos/length.js b/test/built-ins/Math/cos/length.js
index e7e5f69c3..ecb083456 100644
--- a/test/built-ins/Math/cos/length.js
+++ b/test/built-ins/Math/cos/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.12
description: >
Math.cos.length is 1.
-info: >
+info: |
Math.cos ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/cos/name.js b/test/built-ins/Math/cos/name.js
index 916482e9f..475dca02a 100644
--- a/test/built-ins/Math/cos/name.js
+++ b/test/built-ins/Math/cos/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.12
description: >
Math.cos.name is "cos".
-info: >
+info: |
Math.cos ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/cosh/length.js b/test/built-ins/Math/cosh/length.js
index de8dd4418..5c6340a19 100644
--- a/test/built-ins/Math/cosh/length.js
+++ b/test/built-ins/Math/cosh/length.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.2.2.13
description: Length property of Math.cosh is 1
-info: >
+info: |
Math.cosh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/cosh/name.js b/test/built-ins/Math/cosh/name.js
index 9dcbb2f2b..969131060 100644
--- a/test/built-ins/Math/cosh/name.js
+++ b/test/built-ins/Math/cosh/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.13
description: >
Math.cosh.name is "cosh".
-info: >
+info: |
Math.cosh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/exp/length.js b/test/built-ins/Math/exp/length.js
index bcbd72211..03a434b25 100644
--- a/test/built-ins/Math/exp/length.js
+++ b/test/built-ins/Math/exp/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.14
description: >
Math.exp.length is 1.
-info: >
+info: |
Math.exp ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/exp/name.js b/test/built-ins/Math/exp/name.js
index 6caabb859..e0b6037a1 100644
--- a/test/built-ins/Math/exp/name.js
+++ b/test/built-ins/Math/exp/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.14
description: >
Math.exp.name is "exp".
-info: >
+info: |
Math.exp ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/expm1/length.js b/test/built-ins/Math/expm1/length.js
index 1d26ff34f..cad17cb45 100644
--- a/test/built-ins/Math/expm1/length.js
+++ b/test/built-ins/Math/expm1/length.js
@@ -4,7 +4,7 @@
/*---
description: length property of Math.expm1
es6id: 20.2.2.15
-info: >
+info: |
Math.expm1 ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/expm1/name.js b/test/built-ins/Math/expm1/name.js
index 03521ecca..b71059a83 100644
--- a/test/built-ins/Math/expm1/name.js
+++ b/test/built-ins/Math/expm1/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.15
description: >
Math.expm1.name is "expm1".
-info: >
+info: |
Math.expm1 ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/floor/length.js b/test/built-ins/Math/floor/length.js
index a5634c8a2..e729db3a1 100644
--- a/test/built-ins/Math/floor/length.js
+++ b/test/built-ins/Math/floor/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.16
description: >
Math.floor.length is 1.
-info: >
+info: |
Math.floor ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/floor/name.js b/test/built-ins/Math/floor/name.js
index 0b9631da1..5acdff4ad 100644
--- a/test/built-ins/Math/floor/name.js
+++ b/test/built-ins/Math/floor/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.16
description: >
Math.floor.name is "floor".
-info: >
+info: |
Math.floor ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/fround/length.js b/test/built-ins/Math/fround/length.js
index 483abce16..0bbe7d015 100644
--- a/test/built-ins/Math/fround/length.js
+++ b/test/built-ins/Math/fround/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.17
description: >
Math.fround.length is 1.
-info: >
+info: |
Math.fround ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/fround/name.js b/test/built-ins/Math/fround/name.js
index bf28cd19a..a32d54051 100644
--- a/test/built-ins/Math/fround/name.js
+++ b/test/built-ins/Math/fround/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.17
description: >
Math.fround.name is "fround".
-info: >
+info: |
Math.fround ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/hypot/length.js b/test/built-ins/Math/hypot/length.js
index 8810cfc88..342195dee 100644
--- a/test/built-ins/Math/hypot/length.js
+++ b/test/built-ins/Math/hypot/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.18
author: Ryan Lewis
description: Math.hypot.length should return 2.
-info: >
+info: |
Math.hypot ( value1, value2, ...values )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/hypot/name.js b/test/built-ins/Math/hypot/name.js
index 34e55b501..e7b24de8b 100644
--- a/test/built-ins/Math/hypot/name.js
+++ b/test/built-ins/Math/hypot/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.18
description: >
Math.hypot.name is "hypot".
-info: >
+info: |
Math.hypot ( value1 , value2 , …values )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/imul/length.js b/test/built-ins/Math/imul/length.js
index ff64f3104..f8f7e66f1 100644
--- a/test/built-ins/Math/imul/length.js
+++ b/test/built-ins/Math/imul/length.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.2.2.19
description: length property of Math.imul
-info: >
+info: |
Math.imul ( x, y )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/imul/name.js b/test/built-ins/Math/imul/name.js
index cf6c423bd..88cca3cbe 100644
--- a/test/built-ins/Math/imul/name.js
+++ b/test/built-ins/Math/imul/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.19
description: >
Math.imul.name is "imul".
-info: >
+info: |
Math.imul ( x, y )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/log/length.js b/test/built-ins/Math/log/length.js
index ecc44d548..53fd4904a 100644
--- a/test/built-ins/Math/log/length.js
+++ b/test/built-ins/Math/log/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.20
description: >
Math.log.length is 1.
-info: >
+info: |
Math.log ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/log/name.js b/test/built-ins/Math/log/name.js
index bd46dbaaf..8149ca662 100644
--- a/test/built-ins/Math/log/name.js
+++ b/test/built-ins/Math/log/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.20
description: >
Math.log.name is "log".
-info: >
+info: |
Math.log ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/log10/length.js b/test/built-ins/Math/log10/length.js
index 02c4e2885..606303edd 100644
--- a/test/built-ins/Math/log10/length.js
+++ b/test/built-ins/Math/log10/length.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.2.2.20
description: length property of Math.log10
-info: >
+info: |
Math.log10 ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/log10/name.js b/test/built-ins/Math/log10/name.js
index 11c345823..248f499a8 100644
--- a/test/built-ins/Math/log10/name.js
+++ b/test/built-ins/Math/log10/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.22
description: >
Math.log10.name is "log10".
-info: >
+info: |
Math.log10 ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/log1p/length.js b/test/built-ins/Math/log1p/length.js
index 3d38d5066..378579813 100644
--- a/test/built-ins/Math/log1p/length.js
+++ b/test/built-ins/Math/log1p/length.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.2.2.21
description: length property of Math.log1p
-info: >
+info: |
Math.log1p ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/log1p/name.js b/test/built-ins/Math/log1p/name.js
index 7f5048b9e..84af7a619 100644
--- a/test/built-ins/Math/log1p/name.js
+++ b/test/built-ins/Math/log1p/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.21
description: >
Math.log1p.name is "log1p".
-info: >
+info: |
Math.log1p ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/log2/length.js b/test/built-ins/Math/log2/length.js
index 921358c6c..8f881ce3b 100644
--- a/test/built-ins/Math/log2/length.js
+++ b/test/built-ins/Math/log2/length.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.2.2.23
description: length property of Math.log2
-info: >
+info: |
Math.log2 ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/log2/name.js b/test/built-ins/Math/log2/name.js
index 4b319a067..78fa506e0 100644
--- a/test/built-ins/Math/log2/name.js
+++ b/test/built-ins/Math/log2/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.23
description: >
Math.log2.name is "log2".
-info: >
+info: |
Math.log2 ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/max/length.js b/test/built-ins/Math/max/length.js
index c8a132e6d..4cb729d17 100644
--- a/test/built-ins/Math/max/length.js
+++ b/test/built-ins/Math/max/length.js
@@ -5,7 +5,7 @@
esid: sec-math.max
description: >
"length" property of Math.max
-info: >
+info: |
Math.max ( value1, value2, ...values )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/max/name.js b/test/built-ins/Math/max/name.js
index e64109367..5c5cb59c5 100644
--- a/test/built-ins/Math/max/name.js
+++ b/test/built-ins/Math/max/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.24
description: >
Math.max.name is "max".
-info: >
+info: |
Math.max ( value1, value2 , …values )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/min/length.js b/test/built-ins/Math/min/length.js
index bd9261303..5ef655a0f 100644
--- a/test/built-ins/Math/min/length.js
+++ b/test/built-ins/Math/min/length.js
@@ -5,7 +5,7 @@
esid: sec-math.min
description: >
"length" property of Math.min
-info: >
+info: |
Math.min ( value1, value2, ...values )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/min/name.js b/test/built-ins/Math/min/name.js
index 65e0cb2a9..283a0cc95 100644
--- a/test/built-ins/Math/min/name.js
+++ b/test/built-ins/Math/min/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.25
description: >
Math.min.name is "min".
-info: >
+info: |
Math.min ( value1, value2 , …values )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/pow/length.js b/test/built-ins/Math/pow/length.js
index 6ce591ca2..7c8d23f4f 100644
--- a/test/built-ins/Math/pow/length.js
+++ b/test/built-ins/Math/pow/length.js
@@ -5,7 +5,7 @@
esid: sec-math.pow
description: >
Math.pow.length is 2.
-info: >
+info: |
Math.pow ( x, y )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/pow/name.js b/test/built-ins/Math/pow/name.js
index c2487b973..6aab1c6e6 100644
--- a/test/built-ins/Math/pow/name.js
+++ b/test/built-ins/Math/pow/name.js
@@ -5,7 +5,7 @@
esid: sec-math.pow
description: >
Math.pow.name is "pow".
-info: >
+info: |
Math.pow ( x, y )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/random/S15.8.2.14_A1.js b/test/built-ins/Math/random/S15.8.2.14_A1.js
index bb5f65228..10cc9f466 100644
--- a/test/built-ins/Math/random/S15.8.2.14_A1.js
+++ b/test/built-ins/Math/random/S15.8.2.14_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Math.random() returns a number value with positive sign, greater than or
equal to 0 but less than 1
es5id: 15.8.2.14_A1
diff --git a/test/built-ins/Math/random/length.js b/test/built-ins/Math/random/length.js
index e89981daf..011d4bb15 100644
--- a/test/built-ins/Math/random/length.js
+++ b/test/built-ins/Math/random/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.27
description: >
Math.random.length is 0.
-info: >
+info: |
Math.random ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/random/name.js b/test/built-ins/Math/random/name.js
index c47025da5..3caadf563 100644
--- a/test/built-ins/Math/random/name.js
+++ b/test/built-ins/Math/random/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.27
description: >
Math.random.name is "random".
-info: >
+info: |
Math.random ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/round/S15.8.2.15_A6.js b/test/built-ins/Math/round/S15.8.2.15_A6.js
index 09a16346e..ffb74f313 100644
--- a/test/built-ins/Math/round/S15.8.2.15_A6.js
+++ b/test/built-ins/Math/round/S15.8.2.15_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If x is equal to 0 or greater than 0, or if x is less than -0.5,
Math.round(x) is equal to Math.floor(x+0.5)
es5id: 15.8.2.15_A6
diff --git a/test/built-ins/Math/round/S15.8.2.15_A7.js b/test/built-ins/Math/round/S15.8.2.15_A7.js
index cdfbe7831..ad26e408e 100644
--- a/test/built-ins/Math/round/S15.8.2.15_A7.js
+++ b/test/built-ins/Math/round/S15.8.2.15_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If x is less than or equal to -0 and x is greater than or equal to -0.5,
Math.round(x) is equal to -0
es5id: 15.8.2.15_A7
diff --git a/test/built-ins/Math/round/length.js b/test/built-ins/Math/round/length.js
index 071f6820f..b35f42fb9 100644
--- a/test/built-ins/Math/round/length.js
+++ b/test/built-ins/Math/round/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.28
description: >
Math.round.length is 1.
-info: >
+info: |
Math.round ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/round/name.js b/test/built-ins/Math/round/name.js
index 4c71bfe8d..3b8793ad6 100644
--- a/test/built-ins/Math/round/name.js
+++ b/test/built-ins/Math/round/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.28
description: >
Math.round.name is "round".
-info: >
+info: |
Math.round ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/sign/length.js b/test/built-ins/Math/sign/length.js
index cafd6af52..f8b59f722 100644
--- a/test/built-ins/Math/sign/length.js
+++ b/test/built-ins/Math/sign/length.js
@@ -4,7 +4,7 @@
/*---
description: length property of Math.sign
es6id: 20.2.2.29
-info: >
+info: |
Math.sign ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/sign/name.js b/test/built-ins/Math/sign/name.js
index 89cbe6020..92bf979a7 100644
--- a/test/built-ins/Math/sign/name.js
+++ b/test/built-ins/Math/sign/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.29
description: >
Math.sign.name is "sign".
-info: >
+info: |
Math.sign ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/sin/length.js b/test/built-ins/Math/sin/length.js
index 55d6e5e8e..a898c4834 100644
--- a/test/built-ins/Math/sin/length.js
+++ b/test/built-ins/Math/sin/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.30
description: >
Math.sin.length is 1.
-info: >
+info: |
Math.sin ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/sin/name.js b/test/built-ins/Math/sin/name.js
index dec5bcf66..f73d01a01 100644
--- a/test/built-ins/Math/sin/name.js
+++ b/test/built-ins/Math/sin/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.30
description: >
Math.sin.name is "sin".
-info: >
+info: |
Math.sin ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/sinh/length.js b/test/built-ins/Math/sinh/length.js
index c178c1b79..67a44f935 100644
--- a/test/built-ins/Math/sinh/length.js
+++ b/test/built-ins/Math/sinh/length.js
@@ -4,7 +4,7 @@
/*---
description: length property of Math.sinh
es6id: 20.2.2.31
-info: >
+info: |
Math.sinh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/sinh/name.js b/test/built-ins/Math/sinh/name.js
index 2ff1a269c..d9695b387 100644
--- a/test/built-ins/Math/sinh/name.js
+++ b/test/built-ins/Math/sinh/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.31
description: >
Math.sinh.name is "sinh".
-info: >
+info: |
Math.sinh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/sqrt/length.js b/test/built-ins/Math/sqrt/length.js
index 3ca90f5d8..496902434 100644
--- a/test/built-ins/Math/sqrt/length.js
+++ b/test/built-ins/Math/sqrt/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.32
description: >
Math.sqrt.length is 1.
-info: >
+info: |
Math.sqrt ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/sqrt/name.js b/test/built-ins/Math/sqrt/name.js
index 425c39c0c..5e63a7212 100644
--- a/test/built-ins/Math/sqrt/name.js
+++ b/test/built-ins/Math/sqrt/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.32
description: >
Math.sqrt.name is "sqrt".
-info: >
+info: |
Math.sqrt ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/tan/length.js b/test/built-ins/Math/tan/length.js
index ebfc53fa8..d31894aa1 100644
--- a/test/built-ins/Math/tan/length.js
+++ b/test/built-ins/Math/tan/length.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.33
description: >
Math.tan.length is 1.
-info: >
+info: |
Math.tan ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/tan/name.js b/test/built-ins/Math/tan/name.js
index bef908adc..c531b0e19 100644
--- a/test/built-ins/Math/tan/name.js
+++ b/test/built-ins/Math/tan/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.33
description: >
Math.tan.name is "tan".
-info: >
+info: |
Math.tan ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/tanh/length.js b/test/built-ins/Math/tanh/length.js
index 6736d3d2d..4c512c8bb 100644
--- a/test/built-ins/Math/tanh/length.js
+++ b/test/built-ins/Math/tanh/length.js
@@ -4,7 +4,7 @@
/*---
description: length property of Math.tanh
es6id: 20.2.2.34
-info: >
+info: |
Math.tanh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/tanh/name.js b/test/built-ins/Math/tanh/name.js
index 37e672f61..8df7318e6 100644
--- a/test/built-ins/Math/tanh/name.js
+++ b/test/built-ins/Math/tanh/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.34
description: >
Math.tanh.name is "tanh".
-info: >
+info: |
Math.tanh ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/trunc/length.js b/test/built-ins/Math/trunc/length.js
index f3d55c0f4..c9be5b51e 100644
--- a/test/built-ins/Math/trunc/length.js
+++ b/test/built-ins/Math/trunc/length.js
@@ -4,7 +4,7 @@
/*---
description: length property of Math.trunc
es6id: 20.2.2.35
-info: >
+info: |
Math.trunc ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Math/trunc/name.js b/test/built-ins/Math/trunc/name.js
index cb52f991c..e7058c2c1 100644
--- a/test/built-ins/Math/trunc/name.js
+++ b/test/built-ins/Math/trunc/name.js
@@ -5,7 +5,7 @@
es6id: 20.2.2.35
description: >
Math.trunc.name is "trunc".
-info: >
+info: |
Math.trunc ( x )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/NativeErrors/EvalError/instance-proto.js b/test/built-ins/NativeErrors/EvalError/instance-proto.js
index 8fe8ff987..e23febaa9 100644
--- a/test/built-ins/NativeErrors/EvalError/instance-proto.js
+++ b/test/built-ins/NativeErrors/EvalError/instance-proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
The prototype of EvalError instances is EvalError.prototype.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/EvalError/is-error-object.js b/test/built-ins/NativeErrors/EvalError/is-error-object.js
index 9229b24aa..aa37355f8 100644
--- a/test/built-ins/NativeErrors/EvalError/is-error-object.js
+++ b/test/built-ins/NativeErrors/EvalError/is-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
EvalError instances have an [[ErrorData]] internal slot.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/EvalError/length.js b/test/built-ins/NativeErrors/EvalError/length.js
index 581d3eb75..70b337032 100644
--- a/test/built-ins/NativeErrors/EvalError/length.js
+++ b/test/built-ins/NativeErrors/EvalError/length.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
EvalError.length is 1.
-info: >
+info: |
NativeError ( message )
19.5.6.2 Properties of the NativeError Constructors
diff --git a/test/built-ins/NativeErrors/EvalError/name.js b/test/built-ins/NativeErrors/EvalError/name.js
index d810c49f3..31b3ec192 100644
--- a/test/built-ins/NativeErrors/EvalError/name.js
+++ b/test/built-ins/NativeErrors/EvalError/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.1
description: >
EvalError.name is "EvalError".
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value
diff --git a/test/built-ins/NativeErrors/EvalError/proto.js b/test/built-ins/NativeErrors/EvalError/proto.js
index a9faac145..3cdb848ee 100644
--- a/test/built-ins/NativeErrors/EvalError/proto.js
+++ b/test/built-ins/NativeErrors/EvalError/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
The prototype of EvalError is Error.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a NativeError constructor is the intrinsic object %Error% (19.5.1).
---*/
diff --git a/test/built-ins/NativeErrors/EvalError/prototype.js b/test/built-ins/NativeErrors/EvalError/prototype.js
index f863ff47e..476e4d360 100644
--- a/test/built-ins/NativeErrors/EvalError/prototype.js
+++ b/test/built-ins/NativeErrors/EvalError/prototype.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2.1
description: >
The initial value of EvalError.prototype is the EvalError prototype object.
-info: >
+info: |
The initial value of NativeError.prototype is a NativeError prototype object (19.5.6.3).
Each NativeError constructor has a distinct prototype object.
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/NativeErrors/EvalError/prototype/constructor.js b/test/built-ins/NativeErrors/EvalError/prototype/constructor.js
index 581925f29..4d80ab281 100644
--- a/test/built-ins/NativeErrors/EvalError/prototype/constructor.js
+++ b/test/built-ins/NativeErrors/EvalError/prototype/constructor.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.1
description: >
The initial value of EvalError.prototype.constructor is the EvalError object.
-info: >
+info: |
The initial value of the constructor property of the prototype for a given NativeError
constructor is the corresponding intrinsic object %NativeError% (19.5.6.1).
diff --git a/test/built-ins/NativeErrors/EvalError/prototype/message.js b/test/built-ins/NativeErrors/EvalError/prototype/message.js
index e256bfe91..865f8568a 100644
--- a/test/built-ins/NativeErrors/EvalError/prototype/message.js
+++ b/test/built-ins/NativeErrors/EvalError/prototype/message.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.2
description: >
The initial value of EvalError.prototype.message is the empty string.
-info: >
+info: |
The initial value of the message property of the prototype for a given NativeError
constructor is the empty String.
diff --git a/test/built-ins/NativeErrors/EvalError/prototype/name.js b/test/built-ins/NativeErrors/EvalError/prototype/name.js
index 6b0db3901..8dada4fab 100644
--- a/test/built-ins/NativeErrors/EvalError/prototype/name.js
+++ b/test/built-ins/NativeErrors/EvalError/prototype/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.3
description: >
The initial value of EvalError.prototype.name is "EvalError".
-info: >
+info: |
The initial value of the name property of the prototype for a given NativeError
constructor is a string consisting of the name of the constructor (the name used
instead of NativeError).
diff --git a/test/built-ins/NativeErrors/EvalError/prototype/not-error-object.js b/test/built-ins/NativeErrors/EvalError/prototype/not-error-object.js
index 1e5822591..d5cd43dbf 100644
--- a/test/built-ins/NativeErrors/EvalError/prototype/not-error-object.js
+++ b/test/built-ins/NativeErrors/EvalError/prototype/not-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
EvalError.prototype is not an error object instance.
-info: >
+info: |
Each NativeError prototype object is an ordinary object. It is not an
Error instance and does not have an [[ErrorData]] internal slot.
---*/
diff --git a/test/built-ins/NativeErrors/EvalError/prototype/proto.js b/test/built-ins/NativeErrors/EvalError/prototype/proto.js
index 14f9deac9..93650d549 100644
--- a/test/built-ins/NativeErrors/EvalError/prototype/proto.js
+++ b/test/built-ins/NativeErrors/EvalError/prototype/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
The prototype of EvalError.prototype is Error.prototype.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each NativeError prototype
object is the intrinsic object %ErrorPrototype% (19.5.3).
---*/
diff --git a/test/built-ins/NativeErrors/RangeError/instance-proto.js b/test/built-ins/NativeErrors/RangeError/instance-proto.js
index 88d40bf6d..1edda7ac4 100644
--- a/test/built-ins/NativeErrors/RangeError/instance-proto.js
+++ b/test/built-ins/NativeErrors/RangeError/instance-proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
The prototype of RangeError instances is RangeError.prototype.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/RangeError/is-error-object.js b/test/built-ins/NativeErrors/RangeError/is-error-object.js
index 0e4bd55b7..6e87ad471 100644
--- a/test/built-ins/NativeErrors/RangeError/is-error-object.js
+++ b/test/built-ins/NativeErrors/RangeError/is-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
RangeError instances have an [[ErrorData]] internal slot.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/RangeError/length.js b/test/built-ins/NativeErrors/RangeError/length.js
index c4be5ca7b..46fd2bbe3 100644
--- a/test/built-ins/NativeErrors/RangeError/length.js
+++ b/test/built-ins/NativeErrors/RangeError/length.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
RangeError.length is 1.
-info: >
+info: |
NativeError ( message )
19.5.6.2 Properties of the NativeError Constructors
diff --git a/test/built-ins/NativeErrors/RangeError/name.js b/test/built-ins/NativeErrors/RangeError/name.js
index 4368390ed..08e144eab 100644
--- a/test/built-ins/NativeErrors/RangeError/name.js
+++ b/test/built-ins/NativeErrors/RangeError/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.1
description: >
RangeError.name is "RangeError".
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value
diff --git a/test/built-ins/NativeErrors/RangeError/proto.js b/test/built-ins/NativeErrors/RangeError/proto.js
index e098b4f32..63a83aa14 100644
--- a/test/built-ins/NativeErrors/RangeError/proto.js
+++ b/test/built-ins/NativeErrors/RangeError/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
The prototype of RangeError is Error.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a NativeError constructor is the intrinsic object %Error% (19.5.1).
---*/
diff --git a/test/built-ins/NativeErrors/RangeError/prototype.js b/test/built-ins/NativeErrors/RangeError/prototype.js
index a802b8409..03ed2fa13 100644
--- a/test/built-ins/NativeErrors/RangeError/prototype.js
+++ b/test/built-ins/NativeErrors/RangeError/prototype.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2.1
description: >
The initial value of RangeError.prototype is the RangeError prototype object.
-info: >
+info: |
The initial value of NativeError.prototype is a NativeError prototype object (19.5.6.3).
Each NativeError constructor has a distinct prototype object.
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/NativeErrors/RangeError/prototype/constructor.js b/test/built-ins/NativeErrors/RangeError/prototype/constructor.js
index d94e491c0..bbcdf8e0a 100644
--- a/test/built-ins/NativeErrors/RangeError/prototype/constructor.js
+++ b/test/built-ins/NativeErrors/RangeError/prototype/constructor.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.1
description: >
The initial value of RangeError.prototype.constructor is the RangeError object.
-info: >
+info: |
The initial value of the constructor property of the prototype for a given NativeError
constructor is the corresponding intrinsic object %NativeError% (19.5.6.1).
diff --git a/test/built-ins/NativeErrors/RangeError/prototype/message.js b/test/built-ins/NativeErrors/RangeError/prototype/message.js
index 059477b8e..9ff7a796b 100644
--- a/test/built-ins/NativeErrors/RangeError/prototype/message.js
+++ b/test/built-ins/NativeErrors/RangeError/prototype/message.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.2
description: >
The initial value of RangeError.prototype.message is the empty string.
-info: >
+info: |
The initial value of the message property of the prototype for a given NativeError
constructor is the empty String.
diff --git a/test/built-ins/NativeErrors/RangeError/prototype/name.js b/test/built-ins/NativeErrors/RangeError/prototype/name.js
index ef4f85770..547e71663 100644
--- a/test/built-ins/NativeErrors/RangeError/prototype/name.js
+++ b/test/built-ins/NativeErrors/RangeError/prototype/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.3
description: >
The initial value of RangeError.prototype.name is "RangeError".
-info: >
+info: |
The initial value of the name property of the prototype for a given NativeError
constructor is a string consisting of the name of the constructor (the name used
instead of NativeError).
diff --git a/test/built-ins/NativeErrors/RangeError/prototype/not-error-object.js b/test/built-ins/NativeErrors/RangeError/prototype/not-error-object.js
index d7d5bf64b..08564b944 100644
--- a/test/built-ins/NativeErrors/RangeError/prototype/not-error-object.js
+++ b/test/built-ins/NativeErrors/RangeError/prototype/not-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
RangeError.prototype is not an error object instance.
-info: >
+info: |
Each NativeError prototype object is an ordinary object. It is not an
Error instance and does not have an [[ErrorData]] internal slot.
---*/
diff --git a/test/built-ins/NativeErrors/RangeError/prototype/proto.js b/test/built-ins/NativeErrors/RangeError/prototype/proto.js
index 200ed2ecf..159182cba 100644
--- a/test/built-ins/NativeErrors/RangeError/prototype/proto.js
+++ b/test/built-ins/NativeErrors/RangeError/prototype/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
The prototype of RangeError.prototype is Error.prototype.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each NativeError prototype
object is the intrinsic object %ErrorPrototype% (19.5.3).
---*/
diff --git a/test/built-ins/NativeErrors/ReferenceError/instance-proto.js b/test/built-ins/NativeErrors/ReferenceError/instance-proto.js
index fd580d04d..802ac4069 100644
--- a/test/built-ins/NativeErrors/ReferenceError/instance-proto.js
+++ b/test/built-ins/NativeErrors/ReferenceError/instance-proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
The prototype of ReferenceError instances is ReferenceError.prototype.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/ReferenceError/is-error-object.js b/test/built-ins/NativeErrors/ReferenceError/is-error-object.js
index e11906a79..f7d27aef8 100644
--- a/test/built-ins/NativeErrors/ReferenceError/is-error-object.js
+++ b/test/built-ins/NativeErrors/ReferenceError/is-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
ReferenceError instances have an [[ErrorData]] internal slot.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/ReferenceError/length.js b/test/built-ins/NativeErrors/ReferenceError/length.js
index 079ccf05a..080f4b3ed 100644
--- a/test/built-ins/NativeErrors/ReferenceError/length.js
+++ b/test/built-ins/NativeErrors/ReferenceError/length.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
ReferenceError.length is 1.
-info: >
+info: |
NativeError ( message )
19.5.6.2 Properties of the NativeError Constructors
diff --git a/test/built-ins/NativeErrors/ReferenceError/name.js b/test/built-ins/NativeErrors/ReferenceError/name.js
index ef93bfdae..7ffcc4b5a 100644
--- a/test/built-ins/NativeErrors/ReferenceError/name.js
+++ b/test/built-ins/NativeErrors/ReferenceError/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.1
description: >
ReferenceError.name is "ReferenceError".
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value
diff --git a/test/built-ins/NativeErrors/ReferenceError/proto.js b/test/built-ins/NativeErrors/ReferenceError/proto.js
index 7d34c4174..657a3d654 100644
--- a/test/built-ins/NativeErrors/ReferenceError/proto.js
+++ b/test/built-ins/NativeErrors/ReferenceError/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
The prototype of ReferenceError is Error.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a NativeError constructor is the intrinsic object %Error% (19.5.1).
---*/
diff --git a/test/built-ins/NativeErrors/ReferenceError/prototype.js b/test/built-ins/NativeErrors/ReferenceError/prototype.js
index 160ea5f61..260f20beb 100644
--- a/test/built-ins/NativeErrors/ReferenceError/prototype.js
+++ b/test/built-ins/NativeErrors/ReferenceError/prototype.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2.1
description: >
The initial value of ReferenceError.prototype is the ReferenceError prototype object.
-info: >
+info: |
The initial value of NativeError.prototype is a NativeError prototype object (19.5.6.3).
Each NativeError constructor has a distinct prototype object.
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/NativeErrors/ReferenceError/prototype/constructor.js b/test/built-ins/NativeErrors/ReferenceError/prototype/constructor.js
index d3d159d9b..a5c18a64f 100644
--- a/test/built-ins/NativeErrors/ReferenceError/prototype/constructor.js
+++ b/test/built-ins/NativeErrors/ReferenceError/prototype/constructor.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.1
description: >
The initial value of ReferenceError.prototype.constructor is the ReferenceError object.
-info: >
+info: |
The initial value of the constructor property of the prototype for a given NativeError
constructor is the corresponding intrinsic object %NativeError% (19.5.6.1).
diff --git a/test/built-ins/NativeErrors/ReferenceError/prototype/message.js b/test/built-ins/NativeErrors/ReferenceError/prototype/message.js
index 836bb6fef..81071cd13 100644
--- a/test/built-ins/NativeErrors/ReferenceError/prototype/message.js
+++ b/test/built-ins/NativeErrors/ReferenceError/prototype/message.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.2
description: >
The initial value of ReferenceError.prototype.message is the empty string.
-info: >
+info: |
The initial value of the message property of the prototype for a given NativeError
constructor is the empty String.
diff --git a/test/built-ins/NativeErrors/ReferenceError/prototype/name.js b/test/built-ins/NativeErrors/ReferenceError/prototype/name.js
index 92fba48cf..9bc9f8866 100644
--- a/test/built-ins/NativeErrors/ReferenceError/prototype/name.js
+++ b/test/built-ins/NativeErrors/ReferenceError/prototype/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.3
description: >
The initial value of ReferenceError.prototype.name is "ReferenceError".
-info: >
+info: |
The initial value of the name property of the prototype for a given NativeError
constructor is a string consisting of the name of the constructor (the name used
instead of NativeError).
diff --git a/test/built-ins/NativeErrors/ReferenceError/prototype/not-error-object.js b/test/built-ins/NativeErrors/ReferenceError/prototype/not-error-object.js
index 6bb112df8..7321fc556 100644
--- a/test/built-ins/NativeErrors/ReferenceError/prototype/not-error-object.js
+++ b/test/built-ins/NativeErrors/ReferenceError/prototype/not-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
ReferenceError.prototype is not an error object instance.
-info: >
+info: |
Each NativeError prototype object is an ordinary object. It is not an
Error instance and does not have an [[ErrorData]] internal slot.
---*/
diff --git a/test/built-ins/NativeErrors/ReferenceError/prototype/proto.js b/test/built-ins/NativeErrors/ReferenceError/prototype/proto.js
index bffd499ef..618c11fe5 100644
--- a/test/built-ins/NativeErrors/ReferenceError/prototype/proto.js
+++ b/test/built-ins/NativeErrors/ReferenceError/prototype/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
The prototype of ReferenceError.prototype is Error.prototype.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each NativeError prototype
object is the intrinsic object %ErrorPrototype% (19.5.3).
---*/
diff --git a/test/built-ins/NativeErrors/SyntaxError/instance-proto.js b/test/built-ins/NativeErrors/SyntaxError/instance-proto.js
index 745c1cb5e..c85d40a6e 100644
--- a/test/built-ins/NativeErrors/SyntaxError/instance-proto.js
+++ b/test/built-ins/NativeErrors/SyntaxError/instance-proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
The prototype of SyntaxError instances is SyntaxError.prototype.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/SyntaxError/is-error-object.js b/test/built-ins/NativeErrors/SyntaxError/is-error-object.js
index c4b4d4fa9..c56321df3 100644
--- a/test/built-ins/NativeErrors/SyntaxError/is-error-object.js
+++ b/test/built-ins/NativeErrors/SyntaxError/is-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
SyntaxError instances have an [[ErrorData]] internal slot.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/SyntaxError/length.js b/test/built-ins/NativeErrors/SyntaxError/length.js
index 6836ed76b..a4dea32c1 100644
--- a/test/built-ins/NativeErrors/SyntaxError/length.js
+++ b/test/built-ins/NativeErrors/SyntaxError/length.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
SyntaxError.length is 1.
-info: >
+info: |
NativeError ( message )
19.5.6.2 Properties of the NativeError Constructors
diff --git a/test/built-ins/NativeErrors/SyntaxError/name.js b/test/built-ins/NativeErrors/SyntaxError/name.js
index 34f04980d..3642c4397 100644
--- a/test/built-ins/NativeErrors/SyntaxError/name.js
+++ b/test/built-ins/NativeErrors/SyntaxError/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.1
description: >
SyntaxError.name is "SyntaxError".
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value
diff --git a/test/built-ins/NativeErrors/SyntaxError/proto.js b/test/built-ins/NativeErrors/SyntaxError/proto.js
index 6ca28b2d5..2830fd400 100644
--- a/test/built-ins/NativeErrors/SyntaxError/proto.js
+++ b/test/built-ins/NativeErrors/SyntaxError/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
The prototype of SyntaxError is Error.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a NativeError constructor is the intrinsic object %Error% (19.5.1).
---*/
diff --git a/test/built-ins/NativeErrors/SyntaxError/prototype.js b/test/built-ins/NativeErrors/SyntaxError/prototype.js
index f6ab80d83..e9e6847d5 100644
--- a/test/built-ins/NativeErrors/SyntaxError/prototype.js
+++ b/test/built-ins/NativeErrors/SyntaxError/prototype.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2.1
description: >
The initial value of SyntaxError.prototype is the SyntaxError prototype object.
-info: >
+info: |
The initial value of NativeError.prototype is a NativeError prototype object (19.5.6.3).
Each NativeError constructor has a distinct prototype object.
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/NativeErrors/SyntaxError/prototype/constructor.js b/test/built-ins/NativeErrors/SyntaxError/prototype/constructor.js
index 138c053f3..e4a0ddd8d 100644
--- a/test/built-ins/NativeErrors/SyntaxError/prototype/constructor.js
+++ b/test/built-ins/NativeErrors/SyntaxError/prototype/constructor.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.1
description: >
The initial value of SyntaxError.prototype.constructor is the SyntaxError object.
-info: >
+info: |
The initial value of the constructor property of the prototype for a given NativeError
constructor is the corresponding intrinsic object %NativeError% (19.5.6.1).
diff --git a/test/built-ins/NativeErrors/SyntaxError/prototype/message.js b/test/built-ins/NativeErrors/SyntaxError/prototype/message.js
index fdebed5ca..ec6d347c4 100644
--- a/test/built-ins/NativeErrors/SyntaxError/prototype/message.js
+++ b/test/built-ins/NativeErrors/SyntaxError/prototype/message.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.2
description: >
The initial value of SyntaxError.prototype.message is the empty string.
-info: >
+info: |
The initial value of the message property of the prototype for a given NativeError
constructor is the empty String.
diff --git a/test/built-ins/NativeErrors/SyntaxError/prototype/name.js b/test/built-ins/NativeErrors/SyntaxError/prototype/name.js
index 91971a50b..8a1ff5f8a 100644
--- a/test/built-ins/NativeErrors/SyntaxError/prototype/name.js
+++ b/test/built-ins/NativeErrors/SyntaxError/prototype/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.3
description: >
The initial value of SyntaxError.prototype.name is "SyntaxError".
-info: >
+info: |
The initial value of the name property of the prototype for a given NativeError
constructor is a string consisting of the name of the constructor (the name used
instead of NativeError).
diff --git a/test/built-ins/NativeErrors/SyntaxError/prototype/not-error-object.js b/test/built-ins/NativeErrors/SyntaxError/prototype/not-error-object.js
index fd0f67fd7..ae1a79f9c 100644
--- a/test/built-ins/NativeErrors/SyntaxError/prototype/not-error-object.js
+++ b/test/built-ins/NativeErrors/SyntaxError/prototype/not-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
SyntaxError.prototype is not an error object instance.
-info: >
+info: |
Each NativeError prototype object is an ordinary object. It is not an
Error instance and does not have an [[ErrorData]] internal slot.
---*/
diff --git a/test/built-ins/NativeErrors/SyntaxError/prototype/proto.js b/test/built-ins/NativeErrors/SyntaxError/prototype/proto.js
index e1654ece7..fec9bdab0 100644
--- a/test/built-ins/NativeErrors/SyntaxError/prototype/proto.js
+++ b/test/built-ins/NativeErrors/SyntaxError/prototype/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
The prototype of SyntaxError.prototype is Error.prototype.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each NativeError prototype
object is the intrinsic object %ErrorPrototype% (19.5.3).
---*/
diff --git a/test/built-ins/NativeErrors/TypeError/instance-proto.js b/test/built-ins/NativeErrors/TypeError/instance-proto.js
index fa176ad64..31b51eb24 100644
--- a/test/built-ins/NativeErrors/TypeError/instance-proto.js
+++ b/test/built-ins/NativeErrors/TypeError/instance-proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
The prototype of TypeError instances is TypeError.prototype.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/TypeError/is-error-object.js b/test/built-ins/NativeErrors/TypeError/is-error-object.js
index 3df960fe3..4ab5755d2 100644
--- a/test/built-ins/NativeErrors/TypeError/is-error-object.js
+++ b/test/built-ins/NativeErrors/TypeError/is-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
TypeError instances have an [[ErrorData]] internal slot.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/TypeError/length.js b/test/built-ins/NativeErrors/TypeError/length.js
index cbd3a8388..bd287c740 100644
--- a/test/built-ins/NativeErrors/TypeError/length.js
+++ b/test/built-ins/NativeErrors/TypeError/length.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
TypeError.length is 1.
-info: >
+info: |
NativeError ( message )
19.5.6.2 Properties of the NativeError Constructors
diff --git a/test/built-ins/NativeErrors/TypeError/name.js b/test/built-ins/NativeErrors/TypeError/name.js
index be5a5e3d2..56a6df487 100644
--- a/test/built-ins/NativeErrors/TypeError/name.js
+++ b/test/built-ins/NativeErrors/TypeError/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.1
description: >
TypeError.name is "TypeError".
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value
diff --git a/test/built-ins/NativeErrors/TypeError/proto.js b/test/built-ins/NativeErrors/TypeError/proto.js
index c9f482f85..8f490d3a3 100644
--- a/test/built-ins/NativeErrors/TypeError/proto.js
+++ b/test/built-ins/NativeErrors/TypeError/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
The prototype of TypeError is Error.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a NativeError constructor is the intrinsic object %Error% (19.5.1).
---*/
diff --git a/test/built-ins/NativeErrors/TypeError/prototype.js b/test/built-ins/NativeErrors/TypeError/prototype.js
index 1b959527c..93197bb52 100644
--- a/test/built-ins/NativeErrors/TypeError/prototype.js
+++ b/test/built-ins/NativeErrors/TypeError/prototype.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2.1
description: >
The initial value of TypeError.prototype is the TypeError prototype object.
-info: >
+info: |
The initial value of NativeError.prototype is a NativeError prototype object (19.5.6.3).
Each NativeError constructor has a distinct prototype object.
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/NativeErrors/TypeError/prototype/constructor.js b/test/built-ins/NativeErrors/TypeError/prototype/constructor.js
index 4c27ee5fa..c9336932b 100644
--- a/test/built-ins/NativeErrors/TypeError/prototype/constructor.js
+++ b/test/built-ins/NativeErrors/TypeError/prototype/constructor.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.1
description: >
The initial value of TypeError.prototype.constructor is the TypeError object.
-info: >
+info: |
The initial value of the constructor property of the prototype for a given NativeError
constructor is the corresponding intrinsic object %NativeError% (19.5.6.1).
diff --git a/test/built-ins/NativeErrors/TypeError/prototype/message.js b/test/built-ins/NativeErrors/TypeError/prototype/message.js
index 6dd1fdfbd..30b982e15 100644
--- a/test/built-ins/NativeErrors/TypeError/prototype/message.js
+++ b/test/built-ins/NativeErrors/TypeError/prototype/message.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.2
description: >
The initial value of TypeError.prototype.message is the empty string.
-info: >
+info: |
The initial value of the message property of the prototype for a given NativeError
constructor is the empty String.
diff --git a/test/built-ins/NativeErrors/TypeError/prototype/name.js b/test/built-ins/NativeErrors/TypeError/prototype/name.js
index 687c27bc5..2546e52e9 100644
--- a/test/built-ins/NativeErrors/TypeError/prototype/name.js
+++ b/test/built-ins/NativeErrors/TypeError/prototype/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.3
description: >
The initial value of TypeError.prototype.name is "TypeError".
-info: >
+info: |
The initial value of the name property of the prototype for a given NativeError
constructor is a string consisting of the name of the constructor (the name used
instead of NativeError).
diff --git a/test/built-ins/NativeErrors/TypeError/prototype/not-error-object.js b/test/built-ins/NativeErrors/TypeError/prototype/not-error-object.js
index d30e5e8e5..c477ca34d 100644
--- a/test/built-ins/NativeErrors/TypeError/prototype/not-error-object.js
+++ b/test/built-ins/NativeErrors/TypeError/prototype/not-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
TypeError.prototype is not an error object instance.
-info: >
+info: |
Each NativeError prototype object is an ordinary object. It is not an
Error instance and does not have an [[ErrorData]] internal slot.
---*/
diff --git a/test/built-ins/NativeErrors/TypeError/prototype/proto.js b/test/built-ins/NativeErrors/TypeError/prototype/proto.js
index af405e150..e7879cc2a 100644
--- a/test/built-ins/NativeErrors/TypeError/prototype/proto.js
+++ b/test/built-ins/NativeErrors/TypeError/prototype/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
The prototype of TypeError.prototype is Error.prototype.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each NativeError prototype
object is the intrinsic object %ErrorPrototype% (19.5.3).
---*/
diff --git a/test/built-ins/NativeErrors/URIError/instance-proto.js b/test/built-ins/NativeErrors/URIError/instance-proto.js
index 58c432f5f..5f1732760 100644
--- a/test/built-ins/NativeErrors/URIError/instance-proto.js
+++ b/test/built-ins/NativeErrors/URIError/instance-proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
The prototype of URIError instances is URIError.prototype.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/URIError/is-error-object.js b/test/built-ins/NativeErrors/URIError/is-error-object.js
index dbce44e90..83bd078bd 100644
--- a/test/built-ins/NativeErrors/URIError/is-error-object.js
+++ b/test/built-ins/NativeErrors/URIError/is-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.4
description: >
URIError instances have an [[ErrorData]] internal slot.
-info: >
+info: |
NativeError instances are ordinary objects that inherit properties
from their NativeError prototype object and have an [[ErrorData]]
internal slot whose value is undefined
diff --git a/test/built-ins/NativeErrors/URIError/length.js b/test/built-ins/NativeErrors/URIError/length.js
index 4d5f631c6..123dd769f 100644
--- a/test/built-ins/NativeErrors/URIError/length.js
+++ b/test/built-ins/NativeErrors/URIError/length.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
URIError.length is 1.
-info: >
+info: |
NativeError ( message )
19.5.6.2 Properties of the NativeError Constructors
diff --git a/test/built-ins/NativeErrors/URIError/name.js b/test/built-ins/NativeErrors/URIError/name.js
index f0048b539..2826b7591 100644
--- a/test/built-ins/NativeErrors/URIError/name.js
+++ b/test/built-ins/NativeErrors/URIError/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.1
description: >
URIError.name is "URIError".
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every built-in Function object, including constructors, that is not
identified as an anonymous function has a name property whose value
diff --git a/test/built-ins/NativeErrors/URIError/proto.js b/test/built-ins/NativeErrors/URIError/proto.js
index e1fc2cb00..159eb1281 100644
--- a/test/built-ins/NativeErrors/URIError/proto.js
+++ b/test/built-ins/NativeErrors/URIError/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2
description: >
The prototype of URIError is Error.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a NativeError constructor is the intrinsic object %Error% (19.5.1).
---*/
diff --git a/test/built-ins/NativeErrors/URIError/prototype.js b/test/built-ins/NativeErrors/URIError/prototype.js
index dead97045..96b518dd1 100644
--- a/test/built-ins/NativeErrors/URIError/prototype.js
+++ b/test/built-ins/NativeErrors/URIError/prototype.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.2.1
description: >
The initial value of URIError.prototype is the URIError prototype object.
-info: >
+info: |
The initial value of NativeError.prototype is a NativeError prototype object (19.5.6.3).
Each NativeError constructor has a distinct prototype object.
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/NativeErrors/URIError/prototype/constructor.js b/test/built-ins/NativeErrors/URIError/prototype/constructor.js
index 6c2ab7f6e..1f6914931 100644
--- a/test/built-ins/NativeErrors/URIError/prototype/constructor.js
+++ b/test/built-ins/NativeErrors/URIError/prototype/constructor.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.1
description: >
The initial value of URIError.prototype.constructor is the URIError object.
-info: >
+info: |
The initial value of the constructor property of the prototype for a given NativeError
constructor is the corresponding intrinsic object %NativeError% (19.5.6.1).
diff --git a/test/built-ins/NativeErrors/URIError/prototype/message.js b/test/built-ins/NativeErrors/URIError/prototype/message.js
index 04fa0c098..c381af1b5 100644
--- a/test/built-ins/NativeErrors/URIError/prototype/message.js
+++ b/test/built-ins/NativeErrors/URIError/prototype/message.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.2
description: >
The initial value of URIError.prototype.message is the empty string.
-info: >
+info: |
The initial value of the message property of the prototype for a given NativeError
constructor is the empty String.
diff --git a/test/built-ins/NativeErrors/URIError/prototype/name.js b/test/built-ins/NativeErrors/URIError/prototype/name.js
index f3dbbd057..c5295c38e 100644
--- a/test/built-ins/NativeErrors/URIError/prototype/name.js
+++ b/test/built-ins/NativeErrors/URIError/prototype/name.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3.3
description: >
The initial value of URIError.prototype.name is "URIError".
-info: >
+info: |
The initial value of the name property of the prototype for a given NativeError
constructor is a string consisting of the name of the constructor (the name used
instead of NativeError).
diff --git a/test/built-ins/NativeErrors/URIError/prototype/not-error-object.js b/test/built-ins/NativeErrors/URIError/prototype/not-error-object.js
index c693d1c22..5ec99a99a 100644
--- a/test/built-ins/NativeErrors/URIError/prototype/not-error-object.js
+++ b/test/built-ins/NativeErrors/URIError/prototype/not-error-object.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
URIError.prototype is not an error object instance.
-info: >
+info: |
Each NativeError prototype object is an ordinary object. It is not an
Error instance and does not have an [[ErrorData]] internal slot.
---*/
diff --git a/test/built-ins/NativeErrors/URIError/prototype/proto.js b/test/built-ins/NativeErrors/URIError/prototype/proto.js
index 857d56b05..c14c78c79 100644
--- a/test/built-ins/NativeErrors/URIError/prototype/proto.js
+++ b/test/built-ins/NativeErrors/URIError/prototype/proto.js
@@ -5,7 +5,7 @@
es6id: 19.5.6.3
description: >
The prototype of URIError.prototype is Error.prototype.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each NativeError prototype
object is the intrinsic object %ErrorPrototype% (19.5.3).
---*/
diff --git a/test/built-ins/NativeErrors/message_property_native_error.js b/test/built-ins/NativeErrors/message_property_native_error.js
index dbb69d45c..38c2638b4 100644
--- a/test/built-ins/NativeErrors/message_property_native_error.js
+++ b/test/built-ins/NativeErrors/message_property_native_error.js
@@ -3,7 +3,7 @@
/*---
description: NativeError constructor creates own message property
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/built-ins/Number/EPSILON.js b/test/built-ins/Number/EPSILON.js
index 391fdca72..2967bc197 100644
--- a/test/built-ins/Number/EPSILON.js
+++ b/test/built-ins/Number/EPSILON.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.1
esid: sec-number.epsilon
description: >
"EPSILON" property of Number
-info: >
+info: |
20.1.2.1 Number.EPSILON
The value of Number.EPSILON is the difference between 1 and the smallest value
diff --git a/test/built-ins/Number/MAX_SAFE_INTEGER.js b/test/built-ins/Number/MAX_SAFE_INTEGER.js
index 09ad5c33a..01b132bb0 100644
--- a/test/built-ins/Number/MAX_SAFE_INTEGER.js
+++ b/test/built-ins/Number/MAX_SAFE_INTEGER.js
@@ -4,7 +4,7 @@
description: Property descriptor for `Number.MAX_SAFE_INTEGER`
esid: sec-number.max_safe_integer
es6id: 20.1.2.6
-info: >
+info: |
The value of Number.MAX_SAFE_INTEGER is 9007199254740991
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
diff --git a/test/built-ins/Number/MIN_SAFE_INTEGER.js b/test/built-ins/Number/MIN_SAFE_INTEGER.js
index 3506b0fd5..613ce9995 100644
--- a/test/built-ins/Number/MIN_SAFE_INTEGER.js
+++ b/test/built-ins/Number/MIN_SAFE_INTEGER.js
@@ -4,7 +4,7 @@
description: Property descriptor for `Number.MIN_SAFE_INTEGER`
esid: sec-number.min_safe_integer
es6id: 20.1.2.8
-info: >
+info: |
The value of Number.MIN_SAFE_INTEGER is −9007199254740991
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
diff --git a/test/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js b/test/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js
index d921a0537..91d5dfb50 100644
--- a/test/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js
+++ b/test/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.11
esid: sec-number.negative_infinity
description: >
"NEGATIVE_INFINITY" property of Number
-info: >
+info: |
Number.NEGATIVE_INFINITY
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false,
diff --git a/test/built-ins/Number/NEGATIVE_INFINITY/value.js b/test/built-ins/Number/NEGATIVE_INFINITY/value.js
index 1b9275c4f..53f613baf 100644
--- a/test/built-ins/Number/NEGATIVE_INFINITY/value.js
+++ b/test/built-ins/Number/NEGATIVE_INFINITY/value.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.11
esid: sec-number.negative_infinity
description: >
The value of Number.NEGATIVE_INFINITY is -Infinity
-info: >
+info: |
Number.NEGATIVE_INFINITY
The value of Number.NEGATIVE_INFINITY is -∞.
diff --git a/test/built-ins/Number/NaN.js b/test/built-ins/Number/NaN.js
index 64b97321c..4c484afdf 100644
--- a/test/built-ins/Number/NaN.js
+++ b/test/built-ins/Number/NaN.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.10
esid: sec-number.nan
description: >
"NaN" property descriptor and value of Number
-info: >
+info: |
20.1.2.10 Number.NaN
The value of Number.NaN is NaN.
diff --git a/test/built-ins/Number/POSITIVE_INFINITY/prop-desc.js b/test/built-ins/Number/POSITIVE_INFINITY/prop-desc.js
index b3434080e..0e0212d32 100644
--- a/test/built-ins/Number/POSITIVE_INFINITY/prop-desc.js
+++ b/test/built-ins/Number/POSITIVE_INFINITY/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.14
esid: sec-number.positive_infinity
description: >
"POSITIVE_INFINITY" property of Number
-info: >
+info: |
Number.POSITIVE_INFINITY
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false,
diff --git a/test/built-ins/Number/POSITIVE_INFINITY/value.js b/test/built-ins/Number/POSITIVE_INFINITY/value.js
index da410462a..0d6163a47 100644
--- a/test/built-ins/Number/POSITIVE_INFINITY/value.js
+++ b/test/built-ins/Number/POSITIVE_INFINITY/value.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.14
esid: sec-number.positive_infinity
description: >
The value of Number.POSITIVE_INFINITY is +Infinity
-info: >
+info: |
Number.POSITIVE_INFINITY
The value of Number.POSITIVE_INFINITY is +∞.
diff --git a/test/built-ins/Number/S15.7.1.1_A1.js b/test/built-ins/Number/S15.7.1.1_A1.js
index d84ded2cb..e42b6a024 100644
--- a/test/built-ins/Number/S15.7.1.1_A1.js
+++ b/test/built-ins/Number/S15.7.1.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Number([value]) returns a number value (not a Number object) computed by
ToNumber(value) if value was supplied
es5id: 15.7.1.1_A1
diff --git a/test/built-ins/Number/S15.7.2.1_A1.js b/test/built-ins/Number/S15.7.2.1_A1.js
index 14c5095b9..ba99b0608 100644
--- a/test/built-ins/Number/S15.7.2.1_A1.js
+++ b/test/built-ins/Number/S15.7.2.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Number is called as part of a new expression it is
a constructor: it initialises the newly created object
es5id: 15.7.2.1_A1
diff --git a/test/built-ins/Number/S15.7.2.1_A2.js b/test/built-ins/Number/S15.7.2.1_A2.js
index c65758fc3..2729be4a5 100644
--- a/test/built-ins/Number/S15.7.2.1_A2.js
+++ b/test/built-ins/Number/S15.7.2.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object
is set to the original Number prototype object, the one that is the
initial value of Number.prototype
diff --git a/test/built-ins/Number/S15.7.2.1_A3.js b/test/built-ins/Number/S15.7.2.1_A3.js
index a274e97c4..bf524cd4c 100644
--- a/test/built-ins/Number/S15.7.2.1_A3.js
+++ b/test/built-ins/Number/S15.7.2.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Value]] property of the newly constructed object
is set to ToNumber(value) if value was supplied, else to +0
es5id: 15.7.2.1_A3
diff --git a/test/built-ins/Number/S15.7.2.1_A4.js b/test/built-ins/Number/S15.7.2.1_A4.js
index e9823e0bc..0621ca2e4 100644
--- a/test/built-ins/Number/S15.7.2.1_A4.js
+++ b/test/built-ins/Number/S15.7.2.1_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Class]] property of the newly constructed object
is set to "Number"
es5id: 15.7.2.1_A4
diff --git a/test/built-ins/Number/S15.7.3_A7.js b/test/built-ins/Number/S15.7.3_A7.js
index fe499a874..e9dec65a8 100644
--- a/test/built-ins/Number/S15.7.3_A7.js
+++ b/test/built-ins/Number/S15.7.3_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Number
constructor is the Function prototype object
es5id: 15.7.3_A7
diff --git a/test/built-ins/Number/S15.7.5_A1_T01.js b/test/built-ins/Number/S15.7.5_A1_T01.js
index e071014db..043024634 100644
--- a/test/built-ins/Number/S15.7.5_A1_T01.js
+++ b/test/built-ins/Number/S15.7.5_A1_T01.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Number instances have no special properties beyond those
inherited from the Number prototype object
es5id: 15.7.5_A1_T01
diff --git a/test/built-ins/Number/S15.7.5_A1_T02.js b/test/built-ins/Number/S15.7.5_A1_T02.js
index c8373e6f0..b77d07173 100644
--- a/test/built-ins/Number/S15.7.5_A1_T02.js
+++ b/test/built-ins/Number/S15.7.5_A1_T02.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Number instances have no special properties beyond those
inherited from the Number prototype object
es5id: 15.7.5_A1_T02
diff --git a/test/built-ins/Number/S15.7.5_A1_T03.js b/test/built-ins/Number/S15.7.5_A1_T03.js
index 8a6af7a25..4958bef8e 100644
--- a/test/built-ins/Number/S15.7.5_A1_T03.js
+++ b/test/built-ins/Number/S15.7.5_A1_T03.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Number instances have no special properties beyond those
inherited from the Number prototype object
es5id: 15.7.5_A1_T03
diff --git a/test/built-ins/Number/S15.7.5_A1_T04.js b/test/built-ins/Number/S15.7.5_A1_T04.js
index cf2825925..22fe3db00 100644
--- a/test/built-ins/Number/S15.7.5_A1_T04.js
+++ b/test/built-ins/Number/S15.7.5_A1_T04.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Number instances have no special properties beyond those
inherited from the Number prototype object
es5id: 15.7.5_A1_T04
diff --git a/test/built-ins/Number/S15.7.5_A1_T05.js b/test/built-ins/Number/S15.7.5_A1_T05.js
index 6a37ab3f7..7c64a6a7f 100644
--- a/test/built-ins/Number/S15.7.5_A1_T05.js
+++ b/test/built-ins/Number/S15.7.5_A1_T05.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Number instances have no special properties beyond those
inherited from the Number prototype object
es5id: 15.7.5_A1_T05
diff --git a/test/built-ins/Number/S15.7.5_A1_T06.js b/test/built-ins/Number/S15.7.5_A1_T06.js
index 3a25fd54e..4c5eb4a23 100644
--- a/test/built-ins/Number/S15.7.5_A1_T06.js
+++ b/test/built-ins/Number/S15.7.5_A1_T06.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Number instances have no special properties beyond those
inherited from the Number prototype object
es5id: 15.7.5_A1_T06
diff --git a/test/built-ins/Number/S15.7.5_A1_T07.js b/test/built-ins/Number/S15.7.5_A1_T07.js
index 6c7d36d36..fd36a65b1 100644
--- a/test/built-ins/Number/S15.7.5_A1_T07.js
+++ b/test/built-ins/Number/S15.7.5_A1_T07.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Number instances have no special properties beyond those
inherited from the Number prototype object
es5id: 15.7.5_A1_T07
diff --git a/test/built-ins/Number/S8.12.8_A3.js b/test/built-ins/Number/S8.12.8_A3.js
index 70b2331ff..ea01590a5 100644
--- a/test/built-ins/Number/S8.12.8_A3.js
+++ b/test/built-ins/Number/S8.12.8_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
We overload valueOf method so it return non Primitive value
Thus [[DefaultValue]] must return Object.toString() value
es5id: 8.12.8_A3
diff --git a/test/built-ins/Number/S8.12.8_A4.js b/test/built-ins/Number/S8.12.8_A4.js
index ab7e5fa04..ee9c8d4f2 100644
--- a/test/built-ins/Number/S8.12.8_A4.js
+++ b/test/built-ins/Number/S8.12.8_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
We overload valueOf method so it return non Primitive value and toString method so it return non Primitive value too
Thus [[DefaultValue]] must generate TypeError error
es5id: 8.12.8_A4
diff --git a/test/built-ins/Number/S9.1_A1_T1.js b/test/built-ins/Number/S9.1_A1_T1.js
index 8533981f0..b08118159 100644
--- a/test/built-ins/Number/S9.1_A1_T1.js
+++ b/test/built-ins/Number/S9.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of primitive conversion from object is a default value for the
Object
es5id: 9.1_A1_T1
diff --git a/test/built-ins/Number/S9.3.1_A10.js b/test/built-ins/Number/S9.3.1_A10.js
index d5902f472..b13c0855e 100644
--- a/test/built-ins/Number/S9.3.1_A10.js
+++ b/test/built-ins/Number/S9.3.1_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrUnsignedDecimalLiteral:::. DecimalDigits is the
MV of DecimalDigits times 10<sup><small>-n</small></sup>, where n is the
number of characters in DecimalDigits
diff --git a/test/built-ins/Number/S9.3.1_A11.js b/test/built-ins/Number/S9.3.1_A11.js
index 39c2735d0..b33d96633 100644
--- a/test/built-ins/Number/S9.3.1_A11.js
+++ b/test/built-ins/Number/S9.3.1_A11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrUnsignedDecimalLiteral:::. DecimalDigits ExponentPart
is the MV of DecimalDigits times 10<sup><small>e-n</small></sup>, where n is
the number of characters in DecimalDigits and e is the MV of ExponentPart
diff --git a/test/built-ins/Number/S9.3.1_A12.js b/test/built-ins/Number/S9.3.1_A12.js
index bd7ef9a52..57ff2f175 100644
--- a/test/built-ins/Number/S9.3.1_A12.js
+++ b/test/built-ins/Number/S9.3.1_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrUnsignedDecimalLiteral::: DecimalDigits ExponentPart
is the MV of DecimalDigits times 10<sup><small>e</small></sup>, where e is the MV of ExponentPart
es5id: 9.3.1_A12
diff --git a/test/built-ins/Number/S9.3.1_A13.js b/test/built-ins/Number/S9.3.1_A13.js
index 4c3e407f3..f356b228c 100644
--- a/test/built-ins/Number/S9.3.1_A13.js
+++ b/test/built-ins/Number/S9.3.1_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of DecimalDigits ::: DecimalDigits DecimalDigit is
(the MV of DecimalDigits times 10) plus the MV of DecimalDigit
es5id: 9.3.1_A13
diff --git a/test/built-ins/Number/S9.3.1_A15.js b/test/built-ins/Number/S9.3.1_A15.js
index 3d843d6e9..5428195b7 100644
--- a/test/built-ins/Number/S9.3.1_A15.js
+++ b/test/built-ins/Number/S9.3.1_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of SignedInteger ::: - DecimalDigits is the negative of the MV of
DecimalDigits
es5id: 9.3.1_A15
diff --git a/test/built-ins/Number/S9.3.1_A2_U180E.js b/test/built-ins/Number/S9.3.1_A2_U180E.js
index 9f6e85507..6027207c4 100644
--- a/test/built-ins/Number/S9.3.1_A2_U180E.js
+++ b/test/built-ins/Number/S9.3.1_A2_U180E.js
@@ -5,7 +5,7 @@
esid: sec-tonumber-applied-to-the-string-type
description: >
Ensure U+180E is not recognized as whitespace, convert to Number by explicit transformation
-info: >
+info: |
7.1.3.1 ToNumber Applied to the String Type
If the grammar cannot interpret the String as an expansion of
diff --git a/test/built-ins/Number/S9.3.1_A32.js b/test/built-ins/Number/S9.3.1_A32.js
index 42bec83e2..31f860763 100644
--- a/test/built-ins/Number/S9.3.1_A32.js
+++ b/test/built-ins/Number/S9.3.1_A32.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Once the exact MV for a string numeric literal has been
determined, it is then rounded to a value of the Number type with 20
significant digits by replacing each significant digit after the 20th
diff --git a/test/built-ins/Number/S9.3.1_A3_T1.js b/test/built-ins/Number/S9.3.1_A3_T1.js
index 1d3abbec8..3e56e6ae6 100644
--- a/test/built-ins/Number/S9.3.1_A3_T1.js
+++ b/test/built-ins/Number/S9.3.1_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StringNumericLiteral ::: StrWhiteSpaceopt StrNumericLiteral
StrWhiteSpaceopt is the MV of StrNumericLiteral, no matter whether white
space is present or not
diff --git a/test/built-ins/Number/S9.3.1_A3_T1_U180E.js b/test/built-ins/Number/S9.3.1_A3_T1_U180E.js
index c44a39e42..f50d2b9b5 100644
--- a/test/built-ins/Number/S9.3.1_A3_T1_U180E.js
+++ b/test/built-ins/Number/S9.3.1_A3_T1_U180E.js
@@ -5,7 +5,7 @@
esid: sec-tonumber-applied-to-the-string-type
description: >
Ensure U+180E is not recognized as whitespace, test ToNumber with static string
-info: >
+info: |
7.1.3.1 ToNumber Applied to the String Type
If the grammar cannot interpret the String as an expansion of
diff --git a/test/built-ins/Number/S9.3.1_A3_T2.js b/test/built-ins/Number/S9.3.1_A3_T2.js
index bd6853fa7..2b1a70c10 100644
--- a/test/built-ins/Number/S9.3.1_A3_T2.js
+++ b/test/built-ins/Number/S9.3.1_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StringNumericLiteral ::: StrWhiteSpaceopt StrNumericLiteral
StrWhiteSpaceopt is the MV of StrNumericLiteral, no matter whether white
space is present or not
diff --git a/test/built-ins/Number/S9.3.1_A3_T2_U180E.js b/test/built-ins/Number/S9.3.1_A3_T2_U180E.js
index 29d5aa688..0fd742865 100644
--- a/test/built-ins/Number/S9.3.1_A3_T2_U180E.js
+++ b/test/built-ins/Number/S9.3.1_A3_T2_U180E.js
@@ -5,7 +5,7 @@
esid: sec-tonumber-applied-to-the-string-type
description: >
Ensure U+180E is not recognized as whitespace, test ToNumber with dynamic string
-info: >
+info: |
7.1.3.1 ToNumber Applied to the String Type
If the grammar cannot interpret the String as an expansion of
diff --git a/test/built-ins/Number/S9.3.1_A4_T1.js b/test/built-ins/Number/S9.3.1_A4_T1.js
index 8c3a2c3a2..5e1307fe7 100644
--- a/test/built-ins/Number/S9.3.1_A4_T1.js
+++ b/test/built-ins/Number/S9.3.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrDecimalLiteral::: + StrUnsignedDecimalLiteral is the MV of
StrUnsignedDecimalLiteral
es5id: 9.3.1_A4_T1
diff --git a/test/built-ins/Number/S9.3.1_A4_T2.js b/test/built-ins/Number/S9.3.1_A4_T2.js
index 14aab6c40..5046e90f3 100644
--- a/test/built-ins/Number/S9.3.1_A4_T2.js
+++ b/test/built-ins/Number/S9.3.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrDecimalLiteral::: + StrUnsignedDecimalLiteral is the MV of
StrUnsignedDecimalLiteral
es5id: 9.3.1_A4_T2
diff --git a/test/built-ins/Number/S9.3.1_A5_T1.js b/test/built-ins/Number/S9.3.1_A5_T1.js
index 766eb3f13..a1223636c 100644
--- a/test/built-ins/Number/S9.3.1_A5_T1.js
+++ b/test/built-ins/Number/S9.3.1_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrDecimalLiteral::: - StrUnsignedDecimalLiteral is the negative
of the MV of StrUnsignedDecimalLiteral. (the negative of this 0 is also 0)
es5id: 9.3.1_A5_T1
diff --git a/test/built-ins/Number/S9.3.1_A5_T2.js b/test/built-ins/Number/S9.3.1_A5_T2.js
index e88dce34c..a6d068cbb 100644
--- a/test/built-ins/Number/S9.3.1_A5_T2.js
+++ b/test/built-ins/Number/S9.3.1_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrDecimalLiteral::: - StrUnsignedDecimalLiteral is the negative
of the MV of StrUnsignedDecimalLiteral. (the negative of this 0 is also 0)
es5id: 9.3.1_A5_T2
diff --git a/test/built-ins/Number/S9.3.1_A5_T3.js b/test/built-ins/Number/S9.3.1_A5_T3.js
index ed3350195..2b2e68f8d 100644
--- a/test/built-ins/Number/S9.3.1_A5_T3.js
+++ b/test/built-ins/Number/S9.3.1_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrDecimalLiteral::: - StrUnsignedDecimalLiteral is the negative
of the MV of StrUnsignedDecimalLiteral. (the negative of this 0 is also 0)
es5id: 9.3.1_A5_T3
diff --git a/test/built-ins/Number/S9.3.1_A6_T1.js b/test/built-ins/Number/S9.3.1_A6_T1.js
index f27b67b87..9ca451995 100644
--- a/test/built-ins/Number/S9.3.1_A6_T1.js
+++ b/test/built-ins/Number/S9.3.1_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrUnsignedDecimalLiteral::: Infinity is 10<sup><small>10000</small></sup>
(a value so large that it will round to <b><tt>+&infin;</tt></b>)
es5id: 9.3.1_A6_T1
diff --git a/test/built-ins/Number/S9.3.1_A6_T2.js b/test/built-ins/Number/S9.3.1_A6_T2.js
index be6c4158b..4edb53988 100644
--- a/test/built-ins/Number/S9.3.1_A6_T2.js
+++ b/test/built-ins/Number/S9.3.1_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrUnsignedDecimalLiteral::: Infinity is 10<sup><small>10000</small></sup>
(a value so large that it will round to <b><tt>+&infin;</tt></b>)
es5id: 9.3.1_A6_T2
diff --git a/test/built-ins/Number/S9.3.1_A7.js b/test/built-ins/Number/S9.3.1_A7.js
index 3530a97ad..04a125010 100644
--- a/test/built-ins/Number/S9.3.1_A7.js
+++ b/test/built-ins/Number/S9.3.1_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrUnsignedDecimalLiteral::: DecimalDigits. DecimalDigits
is the MV of the first DecimalDigits plus the MV of the second DecimalDigits times
10<sup><small>-n</small></sup>, where n is the number of characters in the second DecimalDigits
diff --git a/test/built-ins/Number/S9.3.1_A8.js b/test/built-ins/Number/S9.3.1_A8.js
index 34fec85b1..ca4e35d08 100644
--- a/test/built-ins/Number/S9.3.1_A8.js
+++ b/test/built-ins/Number/S9.3.1_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrUnsignedDecimalLiteral::: DecimalDigits. ExponentPart
is the MV of DecimalDigits times 10<sup><small>e</small></sup> , where e is the MV of ExponentPart
es5id: 9.3.1_A8
diff --git a/test/built-ins/Number/S9.3.1_A9.js b/test/built-ins/Number/S9.3.1_A9.js
index 6db83de34..35b9c8fab 100644
--- a/test/built-ins/Number/S9.3.1_A9.js
+++ b/test/built-ins/Number/S9.3.1_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The MV of StrUnsignedDecimalLiteral::: DecimalDigits. DecimalDigits ExponentPart
is (the MV of the first DecimalDigits plus (the MV of the second DecimalDigits times
10<sup><small>-n</small></sup>)) times 10<sup><small>e</small></sup>, where n is the number
diff --git a/test/built-ins/Number/S9.3_A3_T1.js b/test/built-ins/Number/S9.3_A3_T1.js
index 75a3795f6..36cc4ccd0 100644
--- a/test/built-ins/Number/S9.3_A3_T1.js
+++ b/test/built-ins/Number/S9.3_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from boolean value is 1 if the argument is
true, else is +0
es5id: 9.3_A3_T1
diff --git a/test/built-ins/Number/S9.3_A4.1_T1.js b/test/built-ins/Number/S9.3_A4.1_T1.js
index ad8eea310..42321e8d8 100644
--- a/test/built-ins/Number/S9.3_A4.1_T1.js
+++ b/test/built-ins/Number/S9.3_A4.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from number value equals to the input
argument (no conversion)
es5id: 9.3_A4.1_T1
diff --git a/test/built-ins/Number/S9.3_A4.2_T1.js b/test/built-ins/Number/S9.3_A4.2_T1.js
index ce66684d7..23af423dc 100644
--- a/test/built-ins/Number/S9.3_A4.2_T1.js
+++ b/test/built-ins/Number/S9.3_A4.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from number value equals to the input
argument (no conversion)
es5id: 9.3_A4.2_T1
diff --git a/test/built-ins/Number/S9.3_A5_T1.js b/test/built-ins/Number/S9.3_A5_T1.js
index d6e2c2f7d..5536e9739 100644
--- a/test/built-ins/Number/S9.3_A5_T1.js
+++ b/test/built-ins/Number/S9.3_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from object value is the result
of conversion from primitive value
es5id: 9.3_A5_T1
diff --git a/test/built-ins/Number/isFinite/length.js b/test/built-ins/Number/isFinite/length.js
index b7596554a..422afa9fe 100644
--- a/test/built-ins/Number/isFinite/length.js
+++ b/test/built-ins/Number/isFinite/length.js
@@ -5,7 +5,7 @@
es6id: 20.1.2.2
description: >
Number.isFinite.length is 1.
-info: >
+info: |
Number.isFinite ( number )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/isFinite/name.js b/test/built-ins/Number/isFinite/name.js
index 76e700420..6069bce95 100644
--- a/test/built-ins/Number/isFinite/name.js
+++ b/test/built-ins/Number/isFinite/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.2.2
description: >
Number.isFinite.name is "isFinite".
-info: >
+info: |
Number.isFinite ( number )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/isFinite/prop-desc.js b/test/built-ins/Number/isFinite/prop-desc.js
index 9e98013b2..108e4a6f5 100644
--- a/test/built-ins/Number/isFinite/prop-desc.js
+++ b/test/built-ins/Number/isFinite/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.2
esid: sec-number.isfinite
description: >
"isFinite" property of Number
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/Number/isInteger/length.js b/test/built-ins/Number/isInteger/length.js
index cefaf2eb8..ca37aedfe 100644
--- a/test/built-ins/Number/isInteger/length.js
+++ b/test/built-ins/Number/isInteger/length.js
@@ -5,7 +5,7 @@
es6id: 20.1.2.3
description: >
Number.isInteger.length is 1.
-info: >
+info: |
Number.isInteger ( number )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/isInteger/name.js b/test/built-ins/Number/isInteger/name.js
index ccc62db97..df98cf01d 100644
--- a/test/built-ins/Number/isInteger/name.js
+++ b/test/built-ins/Number/isInteger/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.2.3
description: >
Number.isInteger.name is "isInteger".
-info: >
+info: |
Number.isInteger ( number )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/isInteger/prop-desc.js b/test/built-ins/Number/isInteger/prop-desc.js
index 5ac538f5d..b99e9cc25 100644
--- a/test/built-ins/Number/isInteger/prop-desc.js
+++ b/test/built-ins/Number/isInteger/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.3
esid: sec-number.isinteger
description: >
"isInteger" property of Number
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/Number/isNaN/length.js b/test/built-ins/Number/isNaN/length.js
index 7f7e8a6cb..68f2584ca 100644
--- a/test/built-ins/Number/isNaN/length.js
+++ b/test/built-ins/Number/isNaN/length.js
@@ -5,7 +5,7 @@
es6id: 20.1.2.4
description: >
Number.isNaN.length is 1.
-info: >
+info: |
Number.isNaN ( number )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/isNaN/name.js b/test/built-ins/Number/isNaN/name.js
index bfb2b1eac..fee4602a9 100644
--- a/test/built-ins/Number/isNaN/name.js
+++ b/test/built-ins/Number/isNaN/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.2.4
description: >
Number.isNaN.name is "isNaN".
-info: >
+info: |
Number.isNaN ( number )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/isNaN/prop-desc.js b/test/built-ins/Number/isNaN/prop-desc.js
index 7de29f8b5..91ecf371a 100644
--- a/test/built-ins/Number/isNaN/prop-desc.js
+++ b/test/built-ins/Number/isNaN/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.4
esid: sec-number.isnan
description: >
"isNaN" property of Number
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/Number/isSafeInteger/length.js b/test/built-ins/Number/isSafeInteger/length.js
index 356441ec5..23e23e6c8 100644
--- a/test/built-ins/Number/isSafeInteger/length.js
+++ b/test/built-ins/Number/isSafeInteger/length.js
@@ -5,7 +5,7 @@
es6id: 20.1.2.5
description: >
Number.isSafeInteger.length is 1.
-info: >
+info: |
Number.isSafeInteger ( number )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/isSafeInteger/name.js b/test/built-ins/Number/isSafeInteger/name.js
index b928f5324..808120077 100644
--- a/test/built-ins/Number/isSafeInteger/name.js
+++ b/test/built-ins/Number/isSafeInteger/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.2.5
description: >
Number.isSafeInteger.name is "isSafeInteger".
-info: >
+info: |
Number.isSafeInteger ( number )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/isSafeInteger/prop-desc.js b/test/built-ins/Number/isSafeInteger/prop-desc.js
index 9994abc28..bfe9d2386 100644
--- a/test/built-ins/Number/isSafeInteger/prop-desc.js
+++ b/test/built-ins/Number/isSafeInteger/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.5
esid: sec-number.issafeinteger
description: >
"isSafeInteger" property of Number
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/Number/prop-desc.js b/test/built-ins/Number/prop-desc.js
index 79b322472..2c361d0b8 100644
--- a/test/built-ins/Number/prop-desc.js
+++ b/test/built-ins/Number/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.1.1
esid: sec-number-constructor-number-value
description: >
Property descriptor of Number
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/Number/prototype/S15.7.4_A1.js b/test/built-ins/Number/prototype/S15.7.4_A1.js
index 6b69865b7..a9c7aab46 100644
--- a/test/built-ins/Number/prototype/S15.7.4_A1.js
+++ b/test/built-ins/Number/prototype/S15.7.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Number prototype object is itself a Number object
(its [[Class]] is "Number") whose value is +0
es5id: 15.7.4_A1
diff --git a/test/built-ins/Number/prototype/S15.7.4_A2.js b/test/built-ins/Number/prototype/S15.7.4_A2.js
index f6259319c..da68ec793 100644
--- a/test/built-ins/Number/prototype/S15.7.4_A2.js
+++ b/test/built-ins/Number/prototype/S15.7.4_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Number
prototype object is the Object prototype object
es5id: 15.7.4_A2
diff --git a/test/built-ins/Number/prototype/constructor.js b/test/built-ins/Number/prototype/constructor.js
index f20db8307..b2f6d5acf 100644
--- a/test/built-ins/Number/prototype/constructor.js
+++ b/test/built-ins/Number/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 20.1.3.1
esid: sec-number.prototype.constructor
description: >
Property descriptor and value for Number.prototype.constructor
-info: >
+info: |
Number.prototype.constructor
The initial value of Number.prototype.constructor is the intrinsic object
diff --git a/test/built-ins/Number/prototype/prop-desc.js b/test/built-ins/Number/prototype/prop-desc.js
index 17e3a4213..34557e3a5 100644
--- a/test/built-ins/Number/prototype/prop-desc.js
+++ b/test/built-ins/Number/prototype/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.2.15
esid: sec-number.prototype
description: >
"prototype" property of Number
-info: >
+info: |
Number.prototype
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false,
diff --git a/test/built-ins/Number/prototype/toExponential/length.js b/test/built-ins/Number/prototype/toExponential/length.js
index 4c4517662..679171af2 100644
--- a/test/built-ins/Number/prototype/toExponential/length.js
+++ b/test/built-ins/Number/prototype/toExponential/length.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.2
description: >
Number.prototype.toExponential.length is 1.
-info: >
+info: |
Number.prototype.toExponential ( fractionDigits )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toExponential/name.js b/test/built-ins/Number/prototype/toExponential/name.js
index 69fb8351f..ae937b6a0 100644
--- a/test/built-ins/Number/prototype/toExponential/name.js
+++ b/test/built-ins/Number/prototype/toExponential/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.2
description: >
Number.prototype.toExponential.name is "toExponential".
-info: >
+info: |
Number.prototype.toExponential ( fractionDigits )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toExponential/prop-desc.js b/test/built-ins/Number/prototype/toExponential/prop-desc.js
index ef359d23d..2c21c82b1 100644
--- a/test/built-ins/Number/prototype/toExponential/prop-desc.js
+++ b/test/built-ins/Number/prototype/toExponential/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.3.2
esid: sec-number.prototype.toexponential
description: >
"toExponential" property of Number.prototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Number/prototype/toExponential/range.js b/test/built-ins/Number/prototype/toExponential/range.js
index a90dec080..8560ade75 100644
--- a/test/built-ins/Number/prototype/toExponential/range.js
+++ b/test/built-ins/Number/prototype/toExponential/range.js
@@ -4,7 +4,7 @@
/*---
esid: sec-number.prototype.toexponential
description: Number.prototype.toExponential permits fractionDigits from 0 to 100
-info: >
+info: |
Number.prototype.toExponential ( fractionDigits )
...
diff --git a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js
index a6f41496d..726ceadd1 100644
--- a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js
+++ b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 1: Let f be ToInteger(fractionDigits). (If fractionDigits
is undefined, this step produces the value 0)
es5id: 15.7.4.5_A1.1_T01
diff --git a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js
index d28ae6024..00d8c8065 100644
--- a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js
+++ b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 1: Let f be ToInteger(fractionDigits). (If fractionDigits
is undefined, this step produces the value 0)
es5id: 15.7.4.5_A1.1_T02
diff --git a/test/built-ins/Number/prototype/toFixed/exactness.js b/test/built-ins/Number/prototype/toFixed/exactness.js
index c08d5d717..6f9db90f8 100644
--- a/test/built-ins/Number/prototype/toFixed/exactness.js
+++ b/test/built-ins/Number/prototype/toFixed/exactness.js
@@ -4,7 +4,7 @@
/*---
esid: sec-number.prototype.tofixed
description: Number.prototype.toFixed does not use ToString's cleaner rounding
-info: >
+info: |
Number.prototype.toFixed ( fractionDigits )
...
diff --git a/test/built-ins/Number/prototype/toFixed/length.js b/test/built-ins/Number/prototype/toFixed/length.js
index fe2f76f42..07f52b9a5 100644
--- a/test/built-ins/Number/prototype/toFixed/length.js
+++ b/test/built-ins/Number/prototype/toFixed/length.js
@@ -6,7 +6,7 @@ esid: sec-number.prototype.tofixed
es6id: 20.1.3.3
description: >
Number.prototype.toFixed.length is 1.
-info: >
+info: |
Number.prototype.toFixed ( fractionDigits )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toFixed/name.js b/test/built-ins/Number/prototype/toFixed/name.js
index 485213ac4..df63ee0b7 100644
--- a/test/built-ins/Number/prototype/toFixed/name.js
+++ b/test/built-ins/Number/prototype/toFixed/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.3
description: >
Number.prototype.toFixed.name is "toFixed".
-info: >
+info: |
Number.prototype.toFixed ( fractionDigits )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toFixed/prop-desc.js b/test/built-ins/Number/prototype/toFixed/prop-desc.js
index b98c3fffb..9f310406a 100644
--- a/test/built-ins/Number/prototype/toFixed/prop-desc.js
+++ b/test/built-ins/Number/prototype/toFixed/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.3.3
esid: sec-number.prototype.tofixed
description: >
"toFixed" property of Number.prototype
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/Number/prototype/toFixed/range.js b/test/built-ins/Number/prototype/toFixed/range.js
index 56c851880..c3d925dc0 100644
--- a/test/built-ins/Number/prototype/toFixed/range.js
+++ b/test/built-ins/Number/prototype/toFixed/range.js
@@ -4,7 +4,7 @@
/*---
esid: sec-number.prototype.tofixed
description: Number.prototype.toFixed permits fractionDigits from 0 to 100
-info: >
+info: |
Number.prototype.toFixed ( fractionDigits )
...
diff --git a/test/built-ins/Number/prototype/toLocaleString/length.js b/test/built-ins/Number/prototype/toLocaleString/length.js
index e7136cb81..2f3e2a4c8 100644
--- a/test/built-ins/Number/prototype/toLocaleString/length.js
+++ b/test/built-ins/Number/prototype/toLocaleString/length.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.4
description: >
Number.prototype.toLocaleString.length is 0.
-info: >
+info: |
Number.prototype.toLocaleString( [ reserved1 [ , reserved2 ] ])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toLocaleString/name.js b/test/built-ins/Number/prototype/toLocaleString/name.js
index 80116d271..9654fad6e 100644
--- a/test/built-ins/Number/prototype/toLocaleString/name.js
+++ b/test/built-ins/Number/prototype/toLocaleString/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.4
description: >
Number.prototype.toLocaleString.name is "toLocaleString".
-info: >
+info: |
Number.prototype.toLocaleString( [ reserved1 [ , reserved2 ] ])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toLocaleString/prop-desc.js b/test/built-ins/Number/prototype/toLocaleString/prop-desc.js
index ccba016ed..bdff66835 100644
--- a/test/built-ins/Number/prototype/toLocaleString/prop-desc.js
+++ b/test/built-ins/Number/prototype/toLocaleString/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.3.4
esid: sec-number.prototype.tolocalestring
description: >
"toLocaleString" property of Number.prototype
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/Number/prototype/toPrecision/length.js b/test/built-ins/Number/prototype/toPrecision/length.js
index f4770744c..231f9b15c 100644
--- a/test/built-ins/Number/prototype/toPrecision/length.js
+++ b/test/built-ins/Number/prototype/toPrecision/length.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.5
description: >
Number.prototype.toPrecision.length is 1.
-info: >
+info: |
Number.prototype.toPrecision ( precision )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toPrecision/name.js b/test/built-ins/Number/prototype/toPrecision/name.js
index e23569858..953919eed 100644
--- a/test/built-ins/Number/prototype/toPrecision/name.js
+++ b/test/built-ins/Number/prototype/toPrecision/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.5
description: >
Number.prototype.toPrecision.name is "toPrecision".
-info: >
+info: |
Number.prototype.toPrecision ( precision )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toPrecision/prop-desc.js b/test/built-ins/Number/prototype/toPrecision/prop-desc.js
index 60b5096b0..c666d4eba 100644
--- a/test/built-ins/Number/prototype/toPrecision/prop-desc.js
+++ b/test/built-ins/Number/prototype/toPrecision/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.3.5
esid: sec-number.prototype.toprecision
description: >
"toPrecision" property of Number.prototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Number/prototype/toPrecision/range.js b/test/built-ins/Number/prototype/toPrecision/range.js
index 667c98223..ddaed46e7 100644
--- a/test/built-ins/Number/prototype/toPrecision/range.js
+++ b/test/built-ins/Number/prototype/toPrecision/range.js
@@ -4,7 +4,7 @@
/*---
esid: sec-number.prototype.toprecision
description: Number.prototype.toPrecision permits fractionDigits from 1 to 100
-info: >
+info: |
Number.prototype.toPrecision ( fractionDigits )
...
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js
index 7fcef1cb9..7100e7673 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is the number 10 or undefined, then this
number value is given as an argument to the ToString operator.
the resulting string value is returned
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js
index 03aacb9a7..48f0f4a84 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is the number 10 or undefined, then this
number value is given as an argument to the ToString operator.
the resulting string value is returned
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js
index 2b701765e..16c179d44 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is the number 10 or undefined, then this
number value is given as an argument to the ToString operator.
the resulting string value is returned
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js
index bf2534bb6..20c270d5d 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T01
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js
index a9b2ef733..2d3d73c36 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T02
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js
index 00761b262..33979bd07 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T03
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js
index 27f30f4ea..f1a4eb7f4 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T04
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js
index fd022b515..8b9866606 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T05
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js
index 4ddf517df..3422a253c 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T06
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js
index ff85a7149..131adda25 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T07
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js
index 6f673ab01..c66838283 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T08
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js
index f9e5852ba..e4a090353 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T09
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js
index 5d53c2bef..5804302f3 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T10
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js
index abd79ee34..277dc3921 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T11
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js
index 4b9dcd630..eead1a532 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T12
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js
index f13411502..01b284aaf 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T13
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js
index f78fe04dd..ed1c70aae 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T14
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js
index bf5cfe27f..5355c100f 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T15
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js
index 002e0cfeb..5367718ef 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T16
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js
index 90773b31e..bc51f7c3a 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T17
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js
index e521f4e04..f5ebae949 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T18
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js
index 85265d53b..a42479834 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T19
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js
index 038e832ce..8ee2cae70 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T20
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js
index e82878b19..6588d3e70 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T21
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js
index ead76b2fe..f9e726d49 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T22
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js
index d8f277e50..7a8be29a9 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T23
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js
index 8bac6eff9..46b4b8c66 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T24
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js
index 3bdff1ea9..534de71ec 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T25
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js
index 3f918a346..71cd09775 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T26
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js
index 46181050a..f8dd136b8 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T27
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js
index 20cbfbf0a..deda5fc2e 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T28
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js
index 27ba3de86..c675984c0 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T29
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js
index 1cf762a35..abe038384 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T30
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js
index d3b4a0f29..9f0187a6a 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T31
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js
index bab5115d3..99543d170 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T32
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js
index 743385037..be9013758 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T33
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js
index aa1cdebbe..7c2cfabbc 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
toString: If radix is an integer from 2 to 36, but not 10,
the result is a string, the choice of which is implementation-dependent
es5id: 15.7.4.2_A2_T34
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js
index c8e66aaf4..f057f3b1c 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js
index acc507689..ba45672d6 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js
index f9c56b00d..182a873aa 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js
index a31f2cbb6..bb62879f2 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js
index 38de6025a..01e34d92a 100644
--- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js
+++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The toString function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/toString/length.js b/test/built-ins/Number/prototype/toString/length.js
index 7ae2e182d..529d854a0 100644
--- a/test/built-ins/Number/prototype/toString/length.js
+++ b/test/built-ins/Number/prototype/toString/length.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.6
description: >
Number.prototype.toString.length is 1.
-info: >
+info: |
Number.prototype.toString ( [ radix ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toString/name.js b/test/built-ins/Number/prototype/toString/name.js
index 99e825b38..f8396ad95 100644
--- a/test/built-ins/Number/prototype/toString/name.js
+++ b/test/built-ins/Number/prototype/toString/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.6
description: >
Number.prototype.toString.name is "toString".
-info: >
+info: |
Number.prototype.toString ( [ radix ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/toString/prop-desc.js b/test/built-ins/Number/prototype/toString/prop-desc.js
index a1d168a3a..daa1225aa 100644
--- a/test/built-ins/Number/prototype/toString/prop-desc.js
+++ b/test/built-ins/Number/prototype/toString/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.3.6
esid: sec-number.prototype.tostring
description: >
"toString" property of Number.prototype
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js
index d7aca6f50..eae012d63 100644
--- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js
+++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js
index 267e46318..56521db0a 100644
--- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js
+++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js
index 9cc2e0b4e..5d7a68dcd 100644
--- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js
+++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js
index bf995e6a1..e6011f8d3 100644
--- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js
+++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js
index 454816c67..625dc68de 100644
--- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js
+++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic, it cannot be transferred
to other kinds of objects for use as a method and there is should be
a TypeError exception if its this value is not a Number object
diff --git a/test/built-ins/Number/prototype/valueOf/length.js b/test/built-ins/Number/prototype/valueOf/length.js
index 7972f728f..7e44ab4cb 100644
--- a/test/built-ins/Number/prototype/valueOf/length.js
+++ b/test/built-ins/Number/prototype/valueOf/length.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.7
description: >
Number.prototype.valueOf.length is 0.
-info: >
+info: |
Number.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/valueOf/name.js b/test/built-ins/Number/prototype/valueOf/name.js
index 1931f3686..0ed0cd7de 100644
--- a/test/built-ins/Number/prototype/valueOf/name.js
+++ b/test/built-ins/Number/prototype/valueOf/name.js
@@ -5,7 +5,7 @@
es6id: 20.1.3.7
description: >
Number.prototype.valueOf.name is "valueOf".
-info: >
+info: |
Number.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Number/prototype/valueOf/prop-desc.js b/test/built-ins/Number/prototype/valueOf/prop-desc.js
index 676110e92..384e56919 100644
--- a/test/built-ins/Number/prototype/valueOf/prop-desc.js
+++ b/test/built-ins/Number/prototype/valueOf/prop-desc.js
@@ -6,7 +6,7 @@ es6id: 20.1.3.7
esid: sec-number.prototype.valueof
description: >
"valueOf" property of Number.prototype
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Every other data property described in clauses 18 through 26 and in Annex B.2
diff --git a/test/built-ins/Number/string-binary-literal-invalid.js b/test/built-ins/Number/string-binary-literal-invalid.js
index 3414eca66..91e479cae 100644
--- a/test/built-ins/Number/string-binary-literal-invalid.js
+++ b/test/built-ins/Number/string-binary-literal-invalid.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.1.1.1
description: Invalid binary literals yield NaN
-info: >
+info: |
BinaryIntegerLiteral ::
0b BinaryDigits
0B BinaryDigits
diff --git a/test/built-ins/Number/string-binary-literal.js b/test/built-ins/Number/string-binary-literal.js
index d65c6b818..cb3848e23 100644
--- a/test/built-ins/Number/string-binary-literal.js
+++ b/test/built-ins/Number/string-binary-literal.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.1.1.1
description: Mathematical value of valid binary integer literals
-info: >
+info: |
20.1.1.1 Number ( [ value ] )
When Number is called with argument number, the following steps are taken:
diff --git a/test/built-ins/Number/string-octal-literal-invald.js b/test/built-ins/Number/string-octal-literal-invald.js
index e976354ce..83c9e7b6c 100644
--- a/test/built-ins/Number/string-octal-literal-invald.js
+++ b/test/built-ins/Number/string-octal-literal-invald.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.1.1.1
description: Invalid octal literals yield NaN
-info: >
+info: |
OctalIntegerLiteral ::
0o OctalDigits
0O OctalDigits
diff --git a/test/built-ins/Number/string-octal-literal.js b/test/built-ins/Number/string-octal-literal.js
index 365fb1774..9c7f9039c 100644
--- a/test/built-ins/Number/string-octal-literal.js
+++ b/test/built-ins/Number/string-octal-literal.js
@@ -4,7 +4,7 @@
/*---
es6id: 20.1.1.1
description: Mathematical value of valid octal integer literals
-info: >
+info: |
20.1.1.1 Number ( [ value ] )
When Number is called with argument number, the following steps are taken:
diff --git a/test/built-ins/Object/S15.2.1.1_A1_T1.js b/test/built-ins/Object/S15.2.1.1_A1_T1.js
index 50a893912..a7b755444 100644
--- a/test/built-ins/Object/S15.2.1.1_A1_T1.js
+++ b/test/built-ins/Object/S15.2.1.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object(value) is called and the value is null, undefined or not supplied,
create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
es5id: 15.2.1.1_A1_T1
diff --git a/test/built-ins/Object/S15.2.1.1_A1_T2.js b/test/built-ins/Object/S15.2.1.1_A1_T2.js
index 755726a75..db9f99a70 100644
--- a/test/built-ins/Object/S15.2.1.1_A1_T2.js
+++ b/test/built-ins/Object/S15.2.1.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object(value) is called and the value is null, undefined or not supplied,
create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
es5id: 15.2.1.1_A1_T2
diff --git a/test/built-ins/Object/S15.2.1.1_A1_T3.js b/test/built-ins/Object/S15.2.1.1_A1_T3.js
index 7d8b05244..4f572b14e 100644
--- a/test/built-ins/Object/S15.2.1.1_A1_T3.js
+++ b/test/built-ins/Object/S15.2.1.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object(value) is called and the value is null, undefined or not supplied,
create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
es5id: 15.2.1.1_A1_T3
diff --git a/test/built-ins/Object/S15.2.1.1_A1_T4.js b/test/built-ins/Object/S15.2.1.1_A1_T4.js
index df58529ff..ebfbe5d23 100644
--- a/test/built-ins/Object/S15.2.1.1_A1_T4.js
+++ b/test/built-ins/Object/S15.2.1.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object(value) is called and the value is null, undefined or not supplied,
create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
es5id: 15.2.1.1_A1_T4
diff --git a/test/built-ins/Object/S15.2.1.1_A1_T5.js b/test/built-ins/Object/S15.2.1.1_A1_T5.js
index 5d7e00a78..5d1bf5bfe 100644
--- a/test/built-ins/Object/S15.2.1.1_A1_T5.js
+++ b/test/built-ins/Object/S15.2.1.1_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object(value) is called and the value is null, undefined or not supplied,
create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
es5id: 15.2.1.1_A1_T5
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T1.js b/test/built-ins/Object/S15.2.1.1_A2_T1.js
index c661966c3..a6d56a54a 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T1.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T1
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T10.js b/test/built-ins/Object/S15.2.1.1_A2_T10.js
index 5358af05e..bc3778df1 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T10.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T10
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T11.js b/test/built-ins/Object/S15.2.1.1_A2_T11.js
index 333c85b62..53e4e3884 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T11.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T11
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T12.js b/test/built-ins/Object/S15.2.1.1_A2_T12.js
index 0d338f1a2..da3f46fd0 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T12.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T12
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T13.js b/test/built-ins/Object/S15.2.1.1_A2_T13.js
index 1644049c7..09ba92926 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T13.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T13
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T14.js b/test/built-ins/Object/S15.2.1.1_A2_T14.js
index 30d7ee5a9..02fe89f79 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T14.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T14
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T2.js b/test/built-ins/Object/S15.2.1.1_A2_T2.js
index 9adf56ae7..1a71e961e 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T2.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T2
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T3.js b/test/built-ins/Object/S15.2.1.1_A2_T3.js
index a948c1e7b..8a99ff966 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T3.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T3
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T4.js b/test/built-ins/Object/S15.2.1.1_A2_T4.js
index 53500a478..6d9cd33c8 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T4.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T4
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T5.js b/test/built-ins/Object/S15.2.1.1_A2_T5.js
index 18984ffbd..0b2304089 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T5.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T5
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T6.js b/test/built-ins/Object/S15.2.1.1_A2_T6.js
index 1a3911a75..9621af10f 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T6.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T6
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T7.js b/test/built-ins/Object/S15.2.1.1_A2_T7.js
index f6ed3c097..27fa0b2b8 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T7.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T7
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T8.js b/test/built-ins/Object/S15.2.1.1_A2_T8.js
index afaf733bd..16b04489f 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T8.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T8
diff --git a/test/built-ins/Object/S15.2.1.1_A2_T9.js b/test/built-ins/Object/S15.2.1.1_A2_T9.js
index 14154f46b..c41c5b646 100644
--- a/test/built-ins/Object/S15.2.1.1_A2_T9.js
+++ b/test/built-ins/Object/S15.2.1.1_A2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object function is called with one argument value,
and the value neither is null nor undefined, and is supplied, return ToObject(value)
es5id: 15.2.1.1_A2_T9
diff --git a/test/built-ins/Object/S15.2.1.1_A3_T1.js b/test/built-ins/Object/S15.2.1.1_A3_T1.js
index d34d8a62f..49a0d680c 100644
--- a/test/built-ins/Object/S15.2.1.1_A3_T1.js
+++ b/test/built-ins/Object/S15.2.1.1_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since calling Object as a function is identical to calling a function,
list of arguments bracketing is allowed
es5id: 15.2.1.1_A3_T1
diff --git a/test/built-ins/Object/S15.2.1.1_A3_T2.js b/test/built-ins/Object/S15.2.1.1_A3_T2.js
index b4b131e05..9e4739970 100644
--- a/test/built-ins/Object/S15.2.1.1_A3_T2.js
+++ b/test/built-ins/Object/S15.2.1.1_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since calling Object as a function is identical to calling a function,
list of arguments bracketing is allowed
es5id: 15.2.1.1_A3_T2
diff --git a/test/built-ins/Object/S15.2.1.1_A3_T3.js b/test/built-ins/Object/S15.2.1.1_A3_T3.js
index 4d460aaf5..5666f47ed 100644
--- a/test/built-ins/Object/S15.2.1.1_A3_T3.js
+++ b/test/built-ins/Object/S15.2.1.1_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since calling Object as a function is identical to calling a function,
list of arguments bracketing is allowed
es5id: 15.2.1.1_A3_T3
diff --git a/test/built-ins/Object/S15.2.2.1_A1_T1.js b/test/built-ins/Object/S15.2.2.1_A1_T1.js
index 38356c2a0..bacba29d8 100644
--- a/test/built-ins/Object/S15.2.2.1_A1_T1.js
+++ b/test/built-ins/Object/S15.2.2.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with no arguments the following steps are taken:
(The argument value was not supplied or its type was Null or Undefined.)
i) Create a new native ECMAScript object.
diff --git a/test/built-ins/Object/S15.2.2.1_A1_T2.js b/test/built-ins/Object/S15.2.2.1_A1_T2.js
index 836880f74..a54cffbef 100644
--- a/test/built-ins/Object/S15.2.2.1_A1_T2.js
+++ b/test/built-ins/Object/S15.2.2.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with no arguments the following steps are taken:
(The argument value was not supplied or its type was Null or Undefined.)
i) Create a new native ECMAScript object.
diff --git a/test/built-ins/Object/S15.2.2.1_A1_T3.js b/test/built-ins/Object/S15.2.2.1_A1_T3.js
index 6677aebc9..f6845dd28 100644
--- a/test/built-ins/Object/S15.2.2.1_A1_T3.js
+++ b/test/built-ins/Object/S15.2.2.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with no arguments the following steps are taken:
(The argument value was not supplied or its type was Null or Undefined.)
i) Create a new native ECMAScript object.
diff --git a/test/built-ins/Object/S15.2.2.1_A1_T4.js b/test/built-ins/Object/S15.2.2.1_A1_T4.js
index 9d4277695..36b2fe8d5 100644
--- a/test/built-ins/Object/S15.2.2.1_A1_T4.js
+++ b/test/built-ins/Object/S15.2.2.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with no arguments the following steps are taken:
(The argument value was not supplied or its type was Null or Undefined.)
i) Create a new native ECMAScript object.
diff --git a/test/built-ins/Object/S15.2.2.1_A1_T5.js b/test/built-ins/Object/S15.2.2.1_A1_T5.js
index bf9ef6015..ccd859a6b 100644
--- a/test/built-ins/Object/S15.2.2.1_A1_T5.js
+++ b/test/built-ins/Object/S15.2.2.1_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with no arguments the following steps are taken:
(The argument value was not supplied or its type was Null or Undefined.)
i) Create a new native ECMAScript object.
diff --git a/test/built-ins/Object/S15.2.2.1_A2_T1.js b/test/built-ins/Object/S15.2.2.1_A2_T1.js
index 7342f1930..ef78c47ba 100644
--- a/test/built-ins/Object/S15.2.2.1_A2_T1.js
+++ b/test/built-ins/Object/S15.2.2.1_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the value is a native ECMAScript object, do not create a new object but simply return value
es5id: 15.2.2.1_A2_T1
diff --git a/test/built-ins/Object/S15.2.2.1_A2_T2.js b/test/built-ins/Object/S15.2.2.1_A2_T2.js
index 7d5ff9d29..20dcf2ab4 100644
--- a/test/built-ins/Object/S15.2.2.1_A2_T2.js
+++ b/test/built-ins/Object/S15.2.2.1_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the value is a native ECMAScript object, do not create a new object but simply return value
es5id: 15.2.2.1_A2_T2
diff --git a/test/built-ins/Object/S15.2.2.1_A2_T3.js b/test/built-ins/Object/S15.2.2.1_A2_T3.js
index 583abf205..b6676e112 100644
--- a/test/built-ins/Object/S15.2.2.1_A2_T3.js
+++ b/test/built-ins/Object/S15.2.2.1_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the value is a native ECMAScript object, do not create a new object but simply return value
es5id: 15.2.2.1_A2_T3
diff --git a/test/built-ins/Object/S15.2.2.1_A2_T5.js b/test/built-ins/Object/S15.2.2.1_A2_T5.js
index f4daa6b69..ece80f456 100644
--- a/test/built-ins/Object/S15.2.2.1_A2_T5.js
+++ b/test/built-ins/Object/S15.2.2.1_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the value is a native ECMAScript object, do not create a new object but simply return value
es5id: 15.2.2.1_A2_T5
diff --git a/test/built-ins/Object/S15.2.2.1_A2_T6.js b/test/built-ins/Object/S15.2.2.1_A2_T6.js
index bf2c36cc0..dd35d07dc 100644
--- a/test/built-ins/Object/S15.2.2.1_A2_T6.js
+++ b/test/built-ins/Object/S15.2.2.1_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the value is a native ECMAScript object, do not create a new object but simply return value
es5id: 15.2.2.1_A2_T6
diff --git a/test/built-ins/Object/S15.2.2.1_A2_T7.js b/test/built-ins/Object/S15.2.2.1_A2_T7.js
index ac8fdadb2..f2d898fa7 100644
--- a/test/built-ins/Object/S15.2.2.1_A2_T7.js
+++ b/test/built-ins/Object/S15.2.2.1_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the value is a native ECMAScript object, do not create a new object but simply return value
es5id: 15.2.2.1_A2_T7
diff --git a/test/built-ins/Object/S15.2.2.1_A3_T1.js b/test/built-ins/Object/S15.2.2.1_A3_T1.js
index d4e477d53..c1904f5e7 100644
--- a/test/built-ins/Object/S15.2.2.1_A3_T1.js
+++ b/test/built-ins/Object/S15.2.2.1_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is String, return ToObject(string)
es5id: 15.2.2.1_A3_T1
diff --git a/test/built-ins/Object/S15.2.2.1_A3_T2.js b/test/built-ins/Object/S15.2.2.1_A3_T2.js
index 3252bb6f0..d70da9bcf 100644
--- a/test/built-ins/Object/S15.2.2.1_A3_T2.js
+++ b/test/built-ins/Object/S15.2.2.1_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is String, return ToObject(string)
es5id: 15.2.2.1_A3_T2
diff --git a/test/built-ins/Object/S15.2.2.1_A3_T3.js b/test/built-ins/Object/S15.2.2.1_A3_T3.js
index b53cc5053..e79b57a34 100644
--- a/test/built-ins/Object/S15.2.2.1_A3_T3.js
+++ b/test/built-ins/Object/S15.2.2.1_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is String, return ToObject(string)
es5id: 15.2.2.1_A3_T3
diff --git a/test/built-ins/Object/S15.2.2.1_A4_T1.js b/test/built-ins/Object/S15.2.2.1_A4_T1.js
index 31ea1289b..247ad06ea 100644
--- a/test/built-ins/Object/S15.2.2.1_A4_T1.js
+++ b/test/built-ins/Object/S15.2.2.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is Boolean, return ToObject(boolean)
es5id: 15.2.2.1_A4_T1
diff --git a/test/built-ins/Object/S15.2.2.1_A4_T2.js b/test/built-ins/Object/S15.2.2.1_A4_T2.js
index ec3e1f3e6..7e39823db 100644
--- a/test/built-ins/Object/S15.2.2.1_A4_T2.js
+++ b/test/built-ins/Object/S15.2.2.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is Boolean, return ToObject(boolean)
es5id: 15.2.2.1_A4_T2
diff --git a/test/built-ins/Object/S15.2.2.1_A4_T3.js b/test/built-ins/Object/S15.2.2.1_A4_T3.js
index 798278b54..0cf324997 100644
--- a/test/built-ins/Object/S15.2.2.1_A4_T3.js
+++ b/test/built-ins/Object/S15.2.2.1_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is Boolean, return ToObject(boolean)
es5id: 15.2.2.1_A4_T3
diff --git a/test/built-ins/Object/S15.2.2.1_A5_T1.js b/test/built-ins/Object/S15.2.2.1_A5_T1.js
index 69f28bab9..658cf0e17 100644
--- a/test/built-ins/Object/S15.2.2.1_A5_T1.js
+++ b/test/built-ins/Object/S15.2.2.1_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is Number, return ToObject(number)
es5id: 15.2.2.1_A5_T1
diff --git a/test/built-ins/Object/S15.2.2.1_A5_T2.js b/test/built-ins/Object/S15.2.2.1_A5_T2.js
index 03928351b..7e5572401 100644
--- a/test/built-ins/Object/S15.2.2.1_A5_T2.js
+++ b/test/built-ins/Object/S15.2.2.1_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is Number, return ToObject(number)
es5id: 15.2.2.1_A5_T2
diff --git a/test/built-ins/Object/S15.2.2.1_A5_T3.js b/test/built-ins/Object/S15.2.2.1_A5_T3.js
index 970db2409..188734c9b 100644
--- a/test/built-ins/Object/S15.2.2.1_A5_T3.js
+++ b/test/built-ins/Object/S15.2.2.1_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is Number, return ToObject(number)
es5id: 15.2.2.1_A5_T3
diff --git a/test/built-ins/Object/S15.2.2.1_A5_T4.js b/test/built-ins/Object/S15.2.2.1_A5_T4.js
index c6c89c820..0d4e8ec8c 100644
--- a/test/built-ins/Object/S15.2.2.1_A5_T4.js
+++ b/test/built-ins/Object/S15.2.2.1_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the Object constructor is called with one argument value and
the type of value is Number, return ToObject(number)
es5id: 15.2.2.1_A5_T4
diff --git a/test/built-ins/Object/S15.2.2.1_A6_T1.js b/test/built-ins/Object/S15.2.2.1_A6_T1.js
index e56d9e2cf..45d034977 100644
--- a/test/built-ins/Object/S15.2.2.1_A6_T1.js
+++ b/test/built-ins/Object/S15.2.2.1_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since calling Object as a function is identical to calling a function,
list of arguments bracketing is allowed
es5id: 15.2.2.1_A6_T1
diff --git a/test/built-ins/Object/S15.2.2.1_A6_T2.js b/test/built-ins/Object/S15.2.2.1_A6_T2.js
index c87d6f1c4..136338da6 100644
--- a/test/built-ins/Object/S15.2.2.1_A6_T2.js
+++ b/test/built-ins/Object/S15.2.2.1_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since calling Object as a function is identical to calling a function,
list of arguments bracketing is allowed
es5id: 15.2.2.1_A6_T2
diff --git a/test/built-ins/Object/S15.2.2.1_A6_T3.js b/test/built-ins/Object/S15.2.2.1_A6_T3.js
index ae5f7156f..b7e307151 100644
--- a/test/built-ins/Object/S15.2.2.1_A6_T3.js
+++ b/test/built-ins/Object/S15.2.2.1_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since calling Object as a function is identical to calling a function,
list of arguments bracketing is allowed
es5id: 15.2.2.1_A6_T3
diff --git a/test/built-ins/Object/S15.2.3_A2.js b/test/built-ins/Object/S15.2.3_A2.js
index e2a0dfa49..2e9ef05e9 100644
--- a/test/built-ins/Object/S15.2.3_A2.js
+++ b/test/built-ins/Object/S15.2.3_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the Object constructor
is the Function prototype object
es5id: 15.2.3_A2
diff --git a/test/built-ins/Object/S9.9_A3.js b/test/built-ins/Object/S9.9_A3.js
index d42e04eab..0c10e8736 100644
--- a/test/built-ins/Object/S9.9_A3.js
+++ b/test/built-ins/Object/S9.9_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToObject conversion from Boolean: create a new Boolean object
whose [[value]] property is set to the value of the boolean
es5id: 9.9_A3
diff --git a/test/built-ins/Object/S9.9_A4.js b/test/built-ins/Object/S9.9_A4.js
index a2a19160d..36e813e8c 100644
--- a/test/built-ins/Object/S9.9_A4.js
+++ b/test/built-ins/Object/S9.9_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToObject conversion from Number: create a new Number object
whose [[value]] property is set to the value of the number
es5id: 9.9_A4
diff --git a/test/built-ins/Object/S9.9_A5.js b/test/built-ins/Object/S9.9_A5.js
index 513c01c03..f6ff7e642 100644
--- a/test/built-ins/Object/S9.9_A5.js
+++ b/test/built-ins/Object/S9.9_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToObject conversion from String: create a new String object
whose [[value]] property is set to the value of the string
es5id: 9.9_A5
diff --git a/test/built-ins/Object/S9.9_A6.js b/test/built-ins/Object/S9.9_A6.js
index 22b611c93..b6c19d4a6 100644
--- a/test/built-ins/Object/S9.9_A6.js
+++ b/test/built-ins/Object/S9.9_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToObject conversion from Object: The result is the input
argument (no conversion)
es5id: 9.9_A6
diff --git a/test/built-ins/Object/assign/assign-length.js b/test/built-ins/Object/assign/assign-length.js
index 250913225..d7d86eb2d 100644
--- a/test/built-ins/Object/assign/assign-length.js
+++ b/test/built-ins/Object/assign/assign-length.js
@@ -4,7 +4,7 @@
/*---
description: The length property of the assign method should be 2
es6id: 19.1.2.1
-info: >
+info: |
The length property of the assign method is 2.
ES6 Section 17:
diff --git a/test/built-ins/Object/assign/invoked-as-ctor.js b/test/built-ins/Object/assign/invoked-as-ctor.js
index cc2d0801a..7f9560d25 100644
--- a/test/built-ins/Object/assign/invoked-as-ctor.js
+++ b/test/built-ins/Object/assign/invoked-as-ctor.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.1
description: Invoked as a constructor
-info: >
+info: |
ES6 Section 9.3:
Built-in function objects that are not identified as constructors do not
diff --git a/test/built-ins/Object/assign/name.js b/test/built-ins/Object/assign/name.js
index 8970a427f..ba9dd0fbb 100644
--- a/test/built-ins/Object/assign/name.js
+++ b/test/built-ins/Object/assign/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.1
description: '`name` property'
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Object/assign/source-get-attr-error.js b/test/built-ins/Object/assign/source-get-attr-error.js
index a18876bb7..3f2a9be68 100644
--- a/test/built-ins/Object/assign/source-get-attr-error.js
+++ b/test/built-ins/Object/assign/source-get-attr-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.1
description: Errors thrown during retrieval of source object attributes
-info: >
+info: |
[...]
5. For each element nextSource of sources, in ascending index order,
[...]
diff --git a/test/built-ins/Object/assign/source-non-enum.js b/test/built-ins/Object/assign/source-non-enum.js
index 7ce053be1..206435af4 100644
--- a/test/built-ins/Object/assign/source-non-enum.js
+++ b/test/built-ins/Object/assign/source-non-enum.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.1
description: Does not assign non-enumerable source properties
-info: >
+info: |
[...]
5. For each element nextSource of sources, in ascending index order,
c. Repeat for each element nextKey of keys in List order,
diff --git a/test/built-ins/Object/assign/source-own-prop-desc-missing.js b/test/built-ins/Object/assign/source-own-prop-desc-missing.js
index 1e51c4640..03392b33d 100644
--- a/test/built-ins/Object/assign/source-own-prop-desc-missing.js
+++ b/test/built-ins/Object/assign/source-own-prop-desc-missing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.1
description: Invoked with a source which does not have a descriptor for an own property
-info: >
+info: |
[...]
5. For each element nextSource of sources, in ascending index order,
[...]
diff --git a/test/built-ins/Object/assign/source-own-prop-error.js b/test/built-ins/Object/assign/source-own-prop-error.js
index ad4bef54f..c6b7297fb 100644
--- a/test/built-ins/Object/assign/source-own-prop-error.js
+++ b/test/built-ins/Object/assign/source-own-prop-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.1
description: Invoked with a source whose own property descriptor cannot be retrieved
-info: >
+info: |
[...]
5. For each element nextSource of sources, in ascending index order,
[...]
diff --git a/test/built-ins/Object/assign/source-own-prop-keys-error.js b/test/built-ins/Object/assign/source-own-prop-keys-error.js
index 88912fa5a..3bc395b86 100644
--- a/test/built-ins/Object/assign/source-own-prop-keys-error.js
+++ b/test/built-ins/Object/assign/source-own-prop-keys-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.1
description: Invoked with a source whose own property keys cannot be retrieved
-info: >
+info: |
[...]
5. For each element nextSource of sources, in ascending index order,
a. If nextSource is undefined or null, let keys be an empty List.
diff --git a/test/built-ins/Object/assign/target-set-not-writable.js b/test/built-ins/Object/assign/target-set-not-writable.js
index 91f1d0436..4d751c595 100644
--- a/test/built-ins/Object/assign/target-set-not-writable.js
+++ b/test/built-ins/Object/assign/target-set-not-writable.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.1
description: Errors thrown during definition of target object attributes
-info: >
+info: |
[...]
5. For each element nextSource of sources, in ascending index order,
[...]
diff --git a/test/built-ins/Object/assign/target-set-user-error.js b/test/built-ins/Object/assign/target-set-user-error.js
index 1838ccc0c..b235b983e 100644
--- a/test/built-ins/Object/assign/target-set-user-error.js
+++ b/test/built-ins/Object/assign/target-set-user-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.1
description: Errors thrown during definition of target object attributes
-info: >
+info: |
[...]
5. For each element nextSource of sources, in ascending index order,
[...]
diff --git a/test/built-ins/Object/create/15.2.3.5-2-1.js b/test/built-ins/Object/create/15.2.3.5-2-1.js
index 02f15d164..a9a8c7b83 100644
--- a/test/built-ins/Object/create/15.2.3.5-2-1.js
+++ b/test/built-ins/Object/create/15.2.3.5-2-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
create sets the [[Prototype]] of the created object to first parameter.
This can be checked using isPrototypeOf, or getPrototypeOf.
es5id: 15.2.3.5-2-1
diff --git a/test/built-ins/Object/create/15.2.3.5-3-1.js b/test/built-ins/Object/create/15.2.3.5-3-1.js
index 9c2b102d5..a63a939ad 100644
--- a/test/built-ins/Object/create/15.2.3.5-3-1.js
+++ b/test/built-ins/Object/create/15.2.3.5-3-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
create sets the [[Prototype]] of the created object to first parameter.
This can be checked using isPrototypeOf, or getPrototypeOf.
es5id: 15.2.3.5-3-1
diff --git a/test/built-ins/Object/create/15.2.3.5-4-1.js b/test/built-ins/Object/create/15.2.3.5-4-1.js
index ca2046b38..be6c0fa63 100644
--- a/test/built-ins/Object/create/15.2.3.5-4-1.js
+++ b/test/built-ins/Object/create/15.2.3.5-4-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
create sets the [[Prototype]] of the created object to first parameter.
This can be checked using isPrototypeOf, or getPrototypeOf.
es5id: 15.2.3.5-4-1
diff --git a/test/built-ins/Object/create/name.js b/test/built-ins/Object/create/name.js
index 493a3805b..0e144913b 100644
--- a/test/built-ins/Object/create/name.js
+++ b/test/built-ins/Object/create/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.2
description: >
Object.create.name is "create".
-info: >
+info: |
Object.create ( O [ , Properties ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/defineProperties/name.js b/test/built-ins/Object/defineProperties/name.js
index a426d0c02..aeacd301f 100644
--- a/test/built-ins/Object/defineProperties/name.js
+++ b/test/built-ins/Object/defineProperties/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.3
description: >
Object.defineProperties.name is "defineProperties".
-info: >
+info: |
Object.defineProperties ( O, Properties )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-1.js
index 2dcf9d669..f3acf87e5 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-1.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-10.js
index aa3bc8ca8..d15bb70e5 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-10.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-11.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-11.js
index fb3a335b5..28e657393 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-11.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-12.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-12.js
index 6435a0d7a..fd0ff1197 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-12.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-13.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-13.js
index dfd980d6a..47111101f 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-13.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-14.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-14.js
index 0ae2a8350..68037deef 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-14.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-2.js
index 768645e34..082d367fe 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-2.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-3.js
index 7a254a689..9e0d0f396 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-3.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-4.js
index 14d006411..e740fecf1 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-4.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-5.js
index af6769186..763fbca7a 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-5.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-6.js
index 075befa12..be4b9302e 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-6.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-7.js
index 9625de703..54556c303 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-7.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-8.js
index a71949299..31591f85f 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-8.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-3-9.js b/test/built-ins/Object/defineProperty/15.2.3.6-3-9.js
index eb1e1b17e..e0fe885c6 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-3-9.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-3-9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The abtract operation ToPropertyDescriptor is used to package the
into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
if the property desc ends up having a mix of accessor and data property elements.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-1.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-1.js
index 8fcec00fe..8dfc4e949 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-1.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O passing 'true' for the Throw flag. In this case, step 3 of
[[DefineOwnProperty]] requires that it throw a TypeError exception when
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-10.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-10.js
index 096d483e0..9c6022243 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-10.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-11.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-11.js
index c2f96ae2b..a189d2109 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-11.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-12.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-12.js
index a2d049bb3..b189fc5c6 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-12.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 9a of
[[DefineOwnProperty]] rejects changing the kind of a property.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-13.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-13.js
index dba8d0421..6666176e9 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-13.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 9a of
[[DefineOwnProperty]] rejects changing the kind of a property.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-14.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-14.js
index 6891f07e5..7a4cbf272 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-14.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For configurable properties, step 9b of
[[DefineOwnProperty]] permits changing the kind of a property.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-15.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-15.js
index 115f1864e..838309ba6 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-15.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For configurable properties, step 9c of
[[DefineOwnProperty]] permits changing the kind of a property.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js
index ac5f52330..4b7db063c 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 10.a.i
of [[DefineOwnProperty]] rejects if relaxing the [[Writable]] attribute.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-17.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-17.js
index 9a945d76c..8f4ad3a85 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-17.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 10.a.ii.1
of [[DefineOwnProperty]] rejects changing the value of non-writable properties.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-18.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-18.js
index ff511f401..9701c6e9d 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-18.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 11.a.i
of [[DefineOwnProperty]] rejects changing the setter if present.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-19.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-19.js
index a469574ec..2758d9847 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-19.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 11.a.i
of [[DefineOwnProperty]] permits setting a setter (if absent).
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-2.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-2.js
index d78cae826..ef6d4e2e5 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-2.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For newly defined data properties, attributes
missing from desc should have values set to the defaults from 8.6.1.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-20.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-20.js
index a40764a32..d38088903 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-20.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 11.a.ii
of [[DefineOwnProperty]] rejects changing the getter if present.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-21.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-21.js
index edde570bd..5fa94235b 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-21.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For non-configurable properties, step 11.a.ii
of [[DefineOwnProperty]] permits setting a getter if absent.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-3.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-3.js
index a3873b1e0..0eb4b5756 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-3.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For newly defined accessor properties, attributes
missing from desc should have values set to the defaults from 8.6.1.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-4.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-4.js
index 5e08bb35a..83d8922f6 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-4.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. For newly defined properties, step 4.a.1 of
[[DefineOwnProperty]] creates a data property if handed a generic desc.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-5.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-5.js
index 4d519e4fa..1bafed8ad 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-5.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 6 of [[DefineOwnProperty]] returns if
every field of desc also occurs in current and every field in desc has
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-6.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-6.js
index aa0c45a57..f96e56cab 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-6.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 6 of [[DefineOwnProperty]] returns if
every field of desc also occurs in current and every field in desc has
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-7.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-7.js
index 14bf5ed36..036161d3a 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-7.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7a of [[DefineOwnProperty]] rejects if
current.[[Configurable]] is false and desc.[[Configurable]] is true.
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-8.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-8.js
index e94862560..f9467c096 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-8.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-9.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-9.js
index 6f35edc34..4b1db5430 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-9.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
diff --git a/test/built-ins/Object/defineProperty/S15.2.3.6_A1.js b/test/built-ins/Object/defineProperty/S15.2.3.6_A1.js
index ea25f202b..4042dd3da 100644
--- a/test/built-ins/Object/defineProperty/S15.2.3.6_A1.js
+++ b/test/built-ins/Object/defineProperty/S15.2.3.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If a particular API exists (document.createElement, as happens to
exist in a browser environment), check if the form objects it makes
obey the constraints that even host objects must obey. In this
diff --git a/test/built-ins/Object/defineProperty/name.js b/test/built-ins/Object/defineProperty/name.js
index 3437de49e..e722dd90e 100644
--- a/test/built-ins/Object/defineProperty/name.js
+++ b/test/built-ins/Object/defineProperty/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.4
description: >
Object.defineProperty.name is "defineProperty".
-info: >
+info: |
Object.defineProperty ( O, P, Attributes )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/freeze/name.js b/test/built-ins/Object/freeze/name.js
index 14e442292..be1ab4772 100644
--- a/test/built-ins/Object/freeze/name.js
+++ b/test/built-ins/Object/freeze/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.5
description: >
Object.freeze.name is "freeze".
-info: >
+info: |
Object.freeze ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/getOwnPropertyDescriptor/name.js b/test/built-ins/Object/getOwnPropertyDescriptor/name.js
index a50d53845..c46a71fad 100644
--- a/test/built-ins/Object/getOwnPropertyDescriptor/name.js
+++ b/test/built-ins/Object/getOwnPropertyDescriptor/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.6
description: >
Object.getOwnPropertyDescriptor.name is "getOwnPropertyDescriptor".
-info: >
+info: |
Object.getOwnPropertyDescriptor ( O, P )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js b/test/built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js
index 4cb5e4d1d..f1eab4e00 100644
--- a/test/built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js
+++ b/test/built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Object.getOwnProperties and Object.prototype.hasOwnProperty should
agree on what the own properties are.
es5id: 15.2.3.4_A1_T1
diff --git a/test/built-ins/Object/getOwnPropertyNames/name.js b/test/built-ins/Object/getOwnPropertyNames/name.js
index 674b03428..8101e1770 100644
--- a/test/built-ins/Object/getOwnPropertyNames/name.js
+++ b/test/built-ins/Object/getOwnPropertyNames/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.7
description: >
Object.getOwnPropertyNames.name is "getOwnPropertyNames".
-info: >
+info: |
Object.getOwnPropertyNames ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/getOwnPropertySymbols/length.js b/test/built-ins/Object/getOwnPropertySymbols/length.js
index cbb62b1aa..cfa74d34b 100644
--- a/test/built-ins/Object/getOwnPropertySymbols/length.js
+++ b/test/built-ins/Object/getOwnPropertySymbols/length.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.8
description: >
Object.getOwnPropertySymbols.length is 1.
-info: >
+info: |
Object.getOwnPropertySymbols ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/getOwnPropertySymbols/name.js b/test/built-ins/Object/getOwnPropertySymbols/name.js
index 7346a1e4d..e4e99c569 100644
--- a/test/built-ins/Object/getOwnPropertySymbols/name.js
+++ b/test/built-ins/Object/getOwnPropertySymbols/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.8
description: >
Object.getOwnPropertySymbols.name is "getOwnPropertySymbols".
-info: >
+info: |
Object.getOwnPropertySymbols ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js
index 753ca87a1..6802de900 100644
--- a/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js
+++ b/test/built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Let 'x' be the return value from getPrototypeOf when called on d.
Then, x.isPrototypeOf(d) must be true.
es5id: 15.2.3.2-2-2
diff --git a/test/built-ins/Object/getPrototypeOf/name.js b/test/built-ins/Object/getPrototypeOf/name.js
index 25c1527e2..dbdb6a2b2 100644
--- a/test/built-ins/Object/getPrototypeOf/name.js
+++ b/test/built-ins/Object/getPrototypeOf/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.9
description: >
Object.getPrototypeOf.name is "getPrototypeOf".
-info: >
+info: |
Object.getPrototypeOf ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/isExtensible/15.2.3.13-0-3.js b/test/built-ins/Object/isExtensible/15.2.3.13-0-3.js
index 0f11a3a79..0a2533af1 100644
--- a/test/built-ins/Object/isExtensible/15.2.3.13-0-3.js
+++ b/test/built-ins/Object/isExtensible/15.2.3.13-0-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A newly created object using the Object contructor has its [[Extensible]]
property set to true by default (15.2.2.1, step 8).
es5id: 15.2.3.13-0-3
diff --git a/test/built-ins/Object/isExtensible/15.2.3.13-2-21.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-21.js
index b32eef4f7..53a4d7741 100644
--- a/test/built-ins/Object/isExtensible/15.2.3.13-2-21.js
+++ b/test/built-ins/Object/isExtensible/15.2.3.13-2-21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function.constructor
Function.prototype
Array.prototype
diff --git a/test/built-ins/Object/isExtensible/name.js b/test/built-ins/Object/isExtensible/name.js
index 66544d545..99513b317 100644
--- a/test/built-ins/Object/isExtensible/name.js
+++ b/test/built-ins/Object/isExtensible/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.11
description: >
Object.isExtensible.name is "isExtensible".
-info: >
+info: |
Object.isExtensible ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/isFrozen/name.js b/test/built-ins/Object/isFrozen/name.js
index c7c1bd00f..dbbd66be2 100644
--- a/test/built-ins/Object/isFrozen/name.js
+++ b/test/built-ins/Object/isFrozen/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.12
description: >
Object.isFrozen.name is "isFrozen".
-info: >
+info: |
Object.isFrozen ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/isSealed/name.js b/test/built-ins/Object/isSealed/name.js
index 6c7d502de..74b1d0963 100644
--- a/test/built-ins/Object/isSealed/name.js
+++ b/test/built-ins/Object/isSealed/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.13
description: >
Object.isSealed.name is "isSealed".
-info: >
+info: |
Object.isSealed ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/keys/name.js b/test/built-ins/Object/keys/name.js
index 264119a6f..4ec15a6af 100644
--- a/test/built-ins/Object/keys/name.js
+++ b/test/built-ins/Object/keys/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.14
description: >
Object.keys.name is "keys".
-info: >
+info: |
Object.keys ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/preventExtensions/name.js b/test/built-ins/Object/preventExtensions/name.js
index 5c1786cfa..bcce7c7e9 100644
--- a/test/built-ins/Object/preventExtensions/name.js
+++ b/test/built-ins/Object/preventExtensions/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.15
description: >
Object.preventExtensions.name is "preventExtensions".
-info: >
+info: |
Object.preventExtensions ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/prototype/S15.2.4_A2.js b/test/built-ins/Object/prototype/S15.2.4_A2.js
index b75a2f1d3..73075314f 100644
--- a/test/built-ins/Object/prototype/S15.2.4_A2.js
+++ b/test/built-ins/Object/prototype/S15.2.4_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Class]] property of Object prototype object
is "Object"
es5id: 15.2.4_A2
diff --git a/test/built-ins/Object/prototype/S15.2.4_A3.js b/test/built-ins/Object/prototype/S15.2.4_A3.js
index 3afac8afb..855899ae6 100644
--- a/test/built-ins/Object/prototype/S15.2.4_A3.js
+++ b/test/built-ins/Object/prototype/S15.2.4_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since the Object prototype object is not a function, it has not [[call]]
method
es5id: 15.2.4_A3
diff --git a/test/built-ins/Object/prototype/S15.2.4_A4.js b/test/built-ins/Object/prototype/S15.2.4_A4.js
index 3f575d5fa..d8459fcd7 100644
--- a/test/built-ins/Object/prototype/S15.2.4_A4.js
+++ b/test/built-ins/Object/prototype/S15.2.4_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since the Object prototype object is not a function, it has not
[[create]] method
es5id: 15.2.4_A4
diff --git a/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js b/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js
index d4d5588b1..6266c8a6a 100644
--- a/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js
+++ b/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of Object.prototype.constructor is the built-in Object
constructor
es5id: 15.2.4.1_A1_T1
diff --git a/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js b/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js
index d8e774ba4..07679b274 100644
--- a/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js
+++ b/test/built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of Object.prototype.constructor is the built-in Object
constructor
es5id: 15.2.4.1_A1_T2
diff --git a/test/built-ins/Object/prototype/extensibility.js b/test/built-ins/Object/prototype/extensibility.js
index 956c5be1b..be3ad90ba 100644
--- a/test/built-ins/Object/prototype/extensibility.js
+++ b/test/built-ins/Object/prototype/extensibility.js
@@ -4,7 +4,7 @@
esid: sec-properties-of-the-object-prototype-object
description: >
Object.prototype is still extensible and may have extensions prevented
-info: >
+info: |
19.1.3 Properties of the Object Prototype Object
The value of the [[Prototype]] internal slot of the Object prototype object is
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A10.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A10.js
index b4efdbd1e..fee99fa5b 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A10.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.hasOwnProperty.length property has the attribute
ReadOnly
es5id: 15.2.4.5_A10
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js
index c85884bd9..65402cc5a 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the hasOwnProperty method is called with argument V, the following steps are taken:
i) Let O be this object
ii) Call ToString(V)
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js
index 7cb1cc8ca..27b0f780b 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the hasOwnProperty method is called with argument V, the following steps are taken:
i) Let O be this object
ii) Call ToString(V)
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js
index cc6b33390..dbe38a78d 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the hasOwnProperty method is called with argument V, the following steps are taken:
i) Let O be this object
ii) Call ToString(V)
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A8.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A8.js
index 35bb81983..a4df74d40 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A8.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.hasOwnProperty.length property has the attribute
DontEnum
es5id: 15.2.4.5_A8
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A9.js b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A9.js
index 8c59071c5..ad38ceb59 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A9.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.hasOwnProperty.length property does not have the
attribute DontDelete
es5id: 15.2.4.5_A9
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/name.js b/test/built-ins/Object/prototype/hasOwnProperty/name.js
index 917711f29..5558d8c99 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/name.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.3.2
description: >
Object.prototype.hasOwnProperty.name is "hasOwnProperty".
-info: >
+info: |
Object.prototype.hasOwnProperty ( V )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/symbol_own_property.js b/test/built-ins/Object/prototype/hasOwnProperty/symbol_own_property.js
index d52ed3298..3d948bc91 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/symbol_own_property.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/symbol_own_property.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.hasOwnProperty called with symbol property key
-info: >
+info: |
19.1.3.2 Object.prototype.hasOwnProperty ( V )
1. Let P be ToPropertyKey(V).
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toPrimitive.js b/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toPrimitive.js
index fa8d2ce15..1843a3a9a 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toPrimitive.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toPrimitive.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.hasOwnProperty with symbol and @@toPrimitive conversion
-info: >
+info: |
19.1.3.2 Object.prototype.hasOwnProperty ( V )
1. Let P be ToPropertyKey(V).
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toString.js b/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toString.js
index 1e0fcc892..1223bc2fe 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toString.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_toString.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.hasOwnProperty with symbol and toString conversion
-info: >
+info: |
19.1.3.2 Object.prototype.hasOwnProperty ( V )
1. Let P be ToPropertyKey(V).
diff --git a/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_valueOf.js b/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_valueOf.js
index 2827923f0..4af83da7c 100644
--- a/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_valueOf.js
+++ b/test/built-ins/Object/prototype/hasOwnProperty/symbol_property_valueOf.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.hasOwnProperty with symbol and valueOf conversion
-info: >
+info: |
19.1.3.2 Object.prototype.hasOwnProperty ( V )
1. Let P be ToPropertyKey(V).
diff --git a/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A1.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A1.js
index 5198596fe..1b87a6c6e 100644
--- a/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A1.js
+++ b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the isPrototypeOf method is called with argument V and when O and
V refer to the same object or to objects joined to each other, return true
es5id: 15.2.4.6_A1
diff --git a/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A10.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A10.js
index d4562890d..264eead2e 100644
--- a/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A10.js
+++ b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.isPrototypeOf.length property has the attribute
ReadOnly
es5id: 15.2.4.6_A10
diff --git a/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A8.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A8.js
index ceb13dfd7..c50e0a097 100644
--- a/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A8.js
+++ b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.isPrototypeOf.length property has the attribute
DontEnum
es5id: 15.2.4.6_A8
diff --git a/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A9.js b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A9.js
index ac77c3a69..4e9d54457 100644
--- a/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A9.js
+++ b/test/built-ins/Object/prototype/isPrototypeOf/S15.2.4.6_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.isPrototypeOf.length property does not have the
attribute DontDelete
es5id: 15.2.4.6_A9
diff --git a/test/built-ins/Object/prototype/isPrototypeOf/name.js b/test/built-ins/Object/prototype/isPrototypeOf/name.js
index 1bac4500f..5459620e3 100644
--- a/test/built-ins/Object/prototype/isPrototypeOf/name.js
+++ b/test/built-ins/Object/prototype/isPrototypeOf/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.3.3
description: >
Object.prototype.isPrototypeOf.name is "isPrototypeOf".
-info: >
+info: |
Object.prototype.isPrototypeOf ( V )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js
index d7db0292b..6450d5b30 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.propertyIsEnumerable.length property has the
attribute ReadOnly
es5id: 15.2.4.7_A10
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js
index 40f9f1807..a28b7c621 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The propertyIsEnumerable method does not consider objects in the
prototype chain
es5id: 15.2.4.7_A1_T1
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js
index 42df9a3d5..cdd3b579a 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the propertyIsEnumerable method is called with argument V, the following steps are taken:
i) Let O be this object
ii) Call ToString(V)
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js
index fc3900f2a..5df54cfcc 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the propertyIsEnumerable method is called with argument V, the following steps are taken:
i) Let O be this object
ii) Call ToString(V)
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js
index 0e3fb96ef..a9a87c5da 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.propertyIsEnumerable.length property has the
attribute DontEnum
es5id: 15.2.4.7_A8
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js
index 888cdb888..b13e5f001 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.propertyIsEnumerable.length property does not have
the attribute DontDelete
es5id: 15.2.4.7_A9
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/name.js b/test/built-ins/Object/prototype/propertyIsEnumerable/name.js
index 199b560d3..5cebc755f 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/name.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.3.4
description: >
Object.prototype.propertyIsEnumerable.name is "propertyIsEnumerable".
-info: >
+info: |
Object.prototype.propertyIsEnumerable ( V )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_own_property.js b/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_own_property.js
index 5a396dd35..1ba55c674 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_own_property.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_own_property.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.propertyIsEnumerable called with symbol property key
-info: >
+info: |
19.1.3.4 Object.prototype.propertyIsEnumerable ( V )
1. Let P be ToPropertyKey(V).
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toPrimitive.js b/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toPrimitive.js
index 63f0e4d86..9d5c43b50 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toPrimitive.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toPrimitive.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.propertyIsEnumerable with symbol and @@toPrimitive conversion
-info: >
+info: |
19.1.3.4 Object.prototype.propertyIsEnumerable ( V )
1. Let P be ToPropertyKey(V).
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toString.js b/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toString.js
index 120b290f0..1d41f6ea4 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toString.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toString.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.propertyIsEnumerable with symbol and toString conversion
-info: >
+info: |
19.1.3.4 Object.prototype.propertyIsEnumerable ( V )
1. Let P be ToPropertyKey(V).
diff --git a/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_valueOf.js b/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_valueOf.js
index 520155c20..ca87b2edf 100644
--- a/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_valueOf.js
+++ b/test/built-ins/Object/prototype/propertyIsEnumerable/symbol_property_valueOf.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.propertyIsEnumerable with symbol and valueOf conversion
-info: >
+info: |
19.1.3.4 Object.prototype.propertyIsEnumerable ( V )
1. Let P be ToPropertyKey(V).
diff --git a/test/built-ins/Object/prototype/proto.js b/test/built-ins/Object/prototype/proto.js
index 9cbee4793..f405d9322 100644
--- a/test/built-ins/Object/prototype/proto.js
+++ b/test/built-ins/Object/prototype/proto.js
@@ -4,7 +4,7 @@
esid: sec-properties-of-the-object-prototype-object
description: >
The value of the [[Prototype]] internal slot of Object.prototype is null
-info: >
+info: |
19.1.3 Properties of the Object Prototype Object
The value of the [[Prototype]] internal slot of the Object prototype object is
diff --git a/test/built-ins/Object/prototype/setPrototypeOf-with-different-values.js b/test/built-ins/Object/prototype/setPrototypeOf-with-different-values.js
index 83fb1f647..231f62a05 100644
--- a/test/built-ins/Object/prototype/setPrototypeOf-with-different-values.js
+++ b/test/built-ins/Object/prototype/setPrototypeOf-with-different-values.js
@@ -4,7 +4,7 @@
esid: sec-immutable-prototype-exotic-objects-setprototypeof-v
description: >
Object.prototype's [[SetPrototypeOf]] returns false if value is not the same
-info: >
+info: |
9.4.7.1 [[SetPrototypeOf]] (V)
...
diff --git a/test/built-ins/Object/prototype/setPrototypeOf-with-same-value.js b/test/built-ins/Object/prototype/setPrototypeOf-with-same-value.js
index 6265e9476..defa29548 100644
--- a/test/built-ins/Object/prototype/setPrototypeOf-with-same-value.js
+++ b/test/built-ins/Object/prototype/setPrototypeOf-with-same-value.js
@@ -4,7 +4,7 @@
esid: sec-immutable-prototype-exotic-objects-setprototypeof-v
description: >
Object.prototype's [[SetPrototypeOf]] returns true if value is same
-info: >
+info: |
9.4.7.1 [[SetPrototypeOf]] (V)
...
diff --git a/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js
index 0c31c381a..e07bb39a1 100644
--- a/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js
+++ b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.toLocaleString.length property has the attribute
ReadOnly
es5id: 15.2.4.3_A10
diff --git a/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js
index cafc7fe23..adddc36be 100644
--- a/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js
+++ b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.toLocaleString.length property has the attribute
DontEnum
es5id: 15.2.4.3_A8
diff --git a/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js
index 19865a67f..546b6b789 100644
--- a/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js
+++ b/test/built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.toLocaleString.length property does not have the
attribute DontDelete
es5id: 15.2.4.3_A9
diff --git a/test/built-ins/Object/prototype/toLocaleString/name.js b/test/built-ins/Object/prototype/toLocaleString/name.js
index 5fbb356af..67191974d 100644
--- a/test/built-ins/Object/prototype/toLocaleString/name.js
+++ b/test/built-ins/Object/prototype/toLocaleString/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.3.5
description: >
Object.prototype.toLocaleString.name is "toLocaleString".
-info: >
+info: |
Object.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/prototype/toLocaleString/primitive_this_value.js b/test/built-ins/Object/prototype/toLocaleString/primitive_this_value.js
index 7ca356cc3..7d127eda7 100644
--- a/test/built-ins/Object/prototype/toLocaleString/primitive_this_value.js
+++ b/test/built-ins/Object/prototype/toLocaleString/primitive_this_value.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.toLocaleString called with primitive thisValue
-info: >
+info: |
19.1.3.5 Object.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )
...
diff --git a/test/built-ins/Object/prototype/toLocaleString/primitive_this_value_getter.js b/test/built-ins/Object/prototype/toLocaleString/primitive_this_value_getter.js
index 0b5034798..a3c37fbc6 100644
--- a/test/built-ins/Object/prototype/toLocaleString/primitive_this_value_getter.js
+++ b/test/built-ins/Object/prototype/toLocaleString/primitive_this_value_getter.js
@@ -3,7 +3,7 @@
/*---
description: Object.prototype.toLocaleString called with primitive thisValue in getter
-info: >
+info: |
19.1.3.5 Object.prototype.toLocaleString ( [ reserved1 [ , reserved2 ] ] )
...
diff --git a/test/built-ins/Object/prototype/toString/S15.2.4.2_A1.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A1.js
index dccb405cf..d9aea6b89 100644
--- a/test/built-ins/Object/prototype/toString/S15.2.4.2_A1.js
+++ b/test/built-ins/Object/prototype/toString/S15.2.4.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the toString method is called, the following steps are taken:
i) Get the [[Class]] property of this object
ii) Compute a string value by concatenating the three strings "[object ", Result(1), and "]"
diff --git a/test/built-ins/Object/prototype/toString/S15.2.4.2_A9.js b/test/built-ins/Object/prototype/toString/S15.2.4.2_A9.js
index 813ff27b5..798ebcc6c 100644
--- a/test/built-ins/Object/prototype/toString/S15.2.4.2_A9.js
+++ b/test/built-ins/Object/prototype/toString/S15.2.4.2_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.toString.length property does not have the attribute
DontDelete
es5id: 15.2.4.2_A9
diff --git a/test/built-ins/Object/prototype/toString/get-symbol-tag-err.js b/test/built-ins/Object/prototype/toString/get-symbol-tag-err.js
index 0634763d9..03976fcda 100644
--- a/test/built-ins/Object/prototype/toString/get-symbol-tag-err.js
+++ b/test/built-ins/Object/prototype/toString/get-symbol-tag-err.js
@@ -5,7 +5,7 @@
description: >
Behavior if error is thrown when accessing `Symbol.toStringTag` property
es6id: 19.1.3.6
-info: >
+info: |
16. Let tag be Get (O, @@toStringTag).
17. ReturnIfAbrupt(tag).
features: [Symbol.toStringTag]
diff --git a/test/built-ins/Object/prototype/toString/name.js b/test/built-ins/Object/prototype/toString/name.js
index d8fd3db84..ed6f7c505 100644
--- a/test/built-ins/Object/prototype/toString/name.js
+++ b/test/built-ins/Object/prototype/toString/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.3.6
description: >
Object.prototype.toString.name is "toString".
-info: >
+info: |
Object.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/prototype/toString/symbol-tag-non-str.js b/test/built-ins/Object/prototype/toString/symbol-tag-non-str.js
index 556444fdd..6297a4aeb 100644
--- a/test/built-ins/Object/prototype/toString/symbol-tag-non-str.js
+++ b/test/built-ins/Object/prototype/toString/symbol-tag-non-str.js
@@ -5,7 +5,7 @@
description: >
Non-string values of `Symbol.toStringTag` property are ignored
es6id: 19.1.3.6
-info: >
+info: |
16. Let tag be Get (O, @@toStringTag).
17. ReturnIfAbrupt(tag).
18. If Type(tag) is not String, let tag be builtinTag.
diff --git a/test/built-ins/Object/prototype/toString/symbol-tag-override-instances.js b/test/built-ins/Object/prototype/toString/symbol-tag-override-instances.js
index 2a30e22ac..48d20a419 100644
--- a/test/built-ins/Object/prototype/toString/symbol-tag-override-instances.js
+++ b/test/built-ins/Object/prototype/toString/symbol-tag-override-instances.js
@@ -5,7 +5,7 @@
description: >
String values of `Symbol.toStringTag` property override built-in tags
es6id: 19.1.3.6
-info: >
+info: |
16. Let tag be Get (O, @@toStringTag).
17. ReturnIfAbrupt(tag).
18. If Type(tag) is not String, let tag be builtinTag.
diff --git a/test/built-ins/Object/prototype/toString/symbol-tag-override-primitives.js b/test/built-ins/Object/prototype/toString/symbol-tag-override-primitives.js
index 503691bc8..44f640c38 100644
--- a/test/built-ins/Object/prototype/toString/symbol-tag-override-primitives.js
+++ b/test/built-ins/Object/prototype/toString/symbol-tag-override-primitives.js
@@ -5,7 +5,7 @@
description: >
String values of `Symbol.toStringTag` property override built-in tags
es6id: 19.1.3.6
-info: >
+info: |
1. If the this value is undefined, return "[object Undefined]".
2. If the this value is null, return "[object Null]".
diff --git a/test/built-ins/Object/prototype/toString/symbol-tag-str.js b/test/built-ins/Object/prototype/toString/symbol-tag-str.js
index ec7191c02..ac731e4ab 100644
--- a/test/built-ins/Object/prototype/toString/symbol-tag-str.js
+++ b/test/built-ins/Object/prototype/toString/symbol-tag-str.js
@@ -5,7 +5,7 @@
description: >
String values of `Symbol.toStringTag` property are honored
es6id: 19.1.3.6
-info: >
+info: |
16. Let tag be Get (O, @@toStringTag).
17. ReturnIfAbrupt(tag).
18. If Type(tag) is not String, let tag be builtinTag.
diff --git a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js
index 47b952873..a041be8bf 100644
--- a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js
+++ b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Let O be the result of calling ToObject passing the this value as the
argument.
es5id: 15.2.4.4_A12
diff --git a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js
index 117318711..4e79dddcd 100644
--- a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js
+++ b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Let O be the result of calling ToObject passing the this value as the
argument.
es5id: 15.2.4.4_A13
diff --git a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js
index 6234d8a21..f576d726f 100644
--- a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js
+++ b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Let O be the result of calling ToObject passing the this value as the
argument.
es5id: 15.2.4.4_A14
diff --git a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js
index 0d2e19f1f..4b296a9c2 100644
--- a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js
+++ b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Let O be the result of calling ToObject passing the this value as the
argument.
es5id: 15.2.4.4_A15
diff --git a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js
index 482d368e1..ef8a4b803 100644
--- a/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js
+++ b/test/built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Object.prototype.valueOf.length property does not have the attribute
DontDelete
es5id: 15.2.4.4_A9
diff --git a/test/built-ins/Object/prototype/valueOf/name.js b/test/built-ins/Object/prototype/valueOf/name.js
index 90900cc35..75f93b9ba 100644
--- a/test/built-ins/Object/prototype/valueOf/name.js
+++ b/test/built-ins/Object/prototype/valueOf/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.3.7
description: >
Object.prototype.valueOf.name is "valueOf".
-info: >
+info: |
Object.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/seal/name.js b/test/built-ins/Object/seal/name.js
index 951940a0c..300f759ad 100644
--- a/test/built-ins/Object/seal/name.js
+++ b/test/built-ins/Object/seal/name.js
@@ -5,7 +5,7 @@
es6id: 19.1.2.17
description: >
Object.seal.name is "seal".
-info: >
+info: |
Object.seal ( O )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Object/setPrototypeOf/length.js b/test/built-ins/Object/setPrototypeOf/length.js
index 122e26ce1..4be318e74 100644
--- a/test/built-ins/Object/setPrototypeOf/length.js
+++ b/test/built-ins/Object/setPrototypeOf/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.18
description: Object.setPrototypeOf '`length` property'
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Object/setPrototypeOf/name.js b/test/built-ins/Object/setPrototypeOf/name.js
index ca236427e..73a1c691e 100644
--- a/test/built-ins/Object/setPrototypeOf/name.js
+++ b/test/built-ins/Object/setPrototypeOf/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.18
description: Object.setPrototypeOf '`name` property'
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Object/setPrototypeOf/o-not-obj-coercible.js b/test/built-ins/Object/setPrototypeOf/o-not-obj-coercible.js
index 18f2c33e3..391f82b68 100644
--- a/test/built-ins/Object/setPrototypeOf/o-not-obj-coercible.js
+++ b/test/built-ins/Object/setPrototypeOf/o-not-obj-coercible.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.18
description: Object.setPrototypeOf invoked with a non-object-coercible value
-info: >
+info: |
1. Let O be RequireObjectCoercible(O).
2. ReturnIfAbrupt(O).
---*/
diff --git a/test/built-ins/Object/setPrototypeOf/o-not-obj.js b/test/built-ins/Object/setPrototypeOf/o-not-obj.js
index 82893866f..4cc74faa6 100644
--- a/test/built-ins/Object/setPrototypeOf/o-not-obj.js
+++ b/test/built-ins/Object/setPrototypeOf/o-not-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.18
description: Object.setPrototypeOf invoked with a non-object value
-info: >
+info: |
1. Let O be RequireObjectCoercible(O).
2. ReturnIfAbrupt(O).
3. If Type(proto) is neither Object nor Null, throw a TypeError exception.
diff --git a/test/built-ins/Object/setPrototypeOf/property-descriptor.js b/test/built-ins/Object/setPrototypeOf/property-descriptor.js
index 41b58ab7e..b45e35c84 100644
--- a/test/built-ins/Object/setPrototypeOf/property-descriptor.js
+++ b/test/built-ins/Object/setPrototypeOf/property-descriptor.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.18
description: Object.setPrototypeOf property descriptor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Object/setPrototypeOf/proto-not-obj.js b/test/built-ins/Object/setPrototypeOf/proto-not-obj.js
index 40afda2f3..205bd9f0a 100644
--- a/test/built-ins/Object/setPrototypeOf/proto-not-obj.js
+++ b/test/built-ins/Object/setPrototypeOf/proto-not-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.18
description: Object.setPrototypeOf invoked with an invalid prototype value
-info: >
+info: |
1. Let O be RequireObjectCoercible(O).
2. ReturnIfAbrupt(O).
3. If Type(proto) is neither Object nor Null, throw a TypeError exception.
diff --git a/test/built-ins/Object/setPrototypeOf/set-error.js b/test/built-ins/Object/setPrototypeOf/set-error.js
index 0ab4d5956..6a75d34c0 100644
--- a/test/built-ins/Object/setPrototypeOf/set-error.js
+++ b/test/built-ins/Object/setPrototypeOf/set-error.js
@@ -4,7 +4,7 @@
es6id: 19.1.2.18
description: >
Object.setPrototypeOf invoked with an object whose prototype cannot be set
-info: >
+info: |
1. Let O be RequireObjectCoercible(O).
2. ReturnIfAbrupt(O).
3. If Type(proto) is neither Object nor Null, throw a TypeError exception.
diff --git a/test/built-ins/Object/setPrototypeOf/set-failure-cycle.js b/test/built-ins/Object/setPrototypeOf/set-failure-cycle.js
index 746fca890..017cd78d8 100644
--- a/test/built-ins/Object/setPrototypeOf/set-failure-cycle.js
+++ b/test/built-ins/Object/setPrototypeOf/set-failure-cycle.js
@@ -4,7 +4,7 @@
es6id: 19.1.2.18
description: >
Object.setPrototypeOf invoked with a value that would create a cycle
-info: >
+info: |
1. Let O be RequireObjectCoercible(O).
2. ReturnIfAbrupt(O).
3. If Type(proto) is neither Object nor Null, throw a TypeError exception.
diff --git a/test/built-ins/Object/setPrototypeOf/set-failure-non-extensible.js b/test/built-ins/Object/setPrototypeOf/set-failure-non-extensible.js
index 2c9d46a4e..648e07426 100644
--- a/test/built-ins/Object/setPrototypeOf/set-failure-non-extensible.js
+++ b/test/built-ins/Object/setPrototypeOf/set-failure-non-extensible.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.18
description: Object.setPrototypeOf invoked with a non-extensible object
-info: >
+info: |
1. Let O be RequireObjectCoercible(O).
2. ReturnIfAbrupt(O).
3. If Type(proto) is neither Object nor Null, throw a TypeError exception.
diff --git a/test/built-ins/Object/setPrototypeOf/success.js b/test/built-ins/Object/setPrototypeOf/success.js
index 45de3a54e..ffe0233e4 100644
--- a/test/built-ins/Object/setPrototypeOf/success.js
+++ b/test/built-ins/Object/setPrototypeOf/success.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.2.18
description: Object.setPrototypeOf invoked with a non-extensible object
-info: >
+info: |
1. Let O be RequireObjectCoercible(O).
2. ReturnIfAbrupt(O).
3. If Type(proto) is neither Object nor Null, throw a TypeError exception.
diff --git a/test/built-ins/Promise/S25.4.3.1_A1.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A1.1_T1.js
index aec77173e..6292c438e 100644
--- a/test/built-ins/Promise/S25.4.3.1_A1.1_T1.js
+++ b/test/built-ins/Promise/S25.4.3.1_A1.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise is the Promise property of the global object
es6id: S25.4.3.1_A1.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/S25.4.3.1_A2.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.1_T1.js
index b7192f346..8da80d846 100644
--- a/test/built-ins/Promise/S25.4.3.1_A2.1_T1.js
+++ b/test/built-ins/Promise/S25.4.3.1_A2.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise throws TypeError when 'this' is not Object
es6id: S25.4.3.1_A2.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/S25.4.3.1_A2.2_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.2_T1.js
index 5d5dd221e..0e969f652 100644
--- a/test/built-ins/Promise/S25.4.3.1_A2.2_T1.js
+++ b/test/built-ins/Promise/S25.4.3.1_A2.2_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise throws TypeError when 'this' is constructed but unsettled promise
es6id: S25.4.3.1_A2.2_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/S25.4.3.1_A2.3_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.3_T1.js
index 22690161b..341dd6417 100644
--- a/test/built-ins/Promise/S25.4.3.1_A2.3_T1.js
+++ b/test/built-ins/Promise/S25.4.3.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise throws TypeError when 'this' is resolved promise
es6id: S25.4.3.1_A2.3_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/S25.4.3.1_A2.4_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.4_T1.js
index 8151f8b66..4b3e452e2 100644
--- a/test/built-ins/Promise/S25.4.3.1_A2.4_T1.js
+++ b/test/built-ins/Promise/S25.4.3.1_A2.4_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise throws TypeError when 'this' is rejected promise
es6id: S25.4.3.1_A2.4_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/S25.4.3.1_A3.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A3.1_T1.js
index f57420e88..8bf60f0e6 100644
--- a/test/built-ins/Promise/S25.4.3.1_A3.1_T1.js
+++ b/test/built-ins/Promise/S25.4.3.1_A3.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise throws TypeError when executor is not callable
es6id: S25.4.3.1_A3.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/S25.4.3.1_A4.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A4.1_T1.js
index 649418b7e..d990b5448 100644
--- a/test/built-ins/Promise/S25.4.3.1_A4.1_T1.js
+++ b/test/built-ins/Promise/S25.4.3.1_A4.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise catches exceptions thrown from executor and turns
them into reject
es6id: S25.4.3.1_A4.1_T1
diff --git a/test/built-ins/Promise/S25.4.3.1_A5.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A5.1_T1.js
index e5a6f19f8..418f94069 100644
--- a/test/built-ins/Promise/S25.4.3.1_A5.1_T1.js
+++ b/test/built-ins/Promise/S25.4.3.1_A5.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise executor has predictable environment
'this' should be global object in sloppy mode,
undefined in strict mode
diff --git a/test/built-ins/Promise/S25.4.3.1_A5.1_T2.js b/test/built-ins/Promise/S25.4.3.1_A5.1_T2.js
index c8458c9be..3c0548704 100644
--- a/test/built-ins/Promise/S25.4.3.1_A5.1_T2.js
+++ b/test/built-ins/Promise/S25.4.3.1_A5.1_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise executor has predictable environment
'this' should be global object in sloppy mode,
undefined in strict mode
diff --git a/test/built-ins/Promise/Symbol.species/length.js b/test/built-ins/Promise/Symbol.species/length.js
index 708ab316d..a18d5d68d 100644
--- a/test/built-ins/Promise/Symbol.species/length.js
+++ b/test/built-ins/Promise/Symbol.species/length.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.6
description: >
get Promise [ @@species ].length is 0.
-info: >
+info: |
get Promise [ @@species ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Promise/Symbol.species/prop-desc.js b/test/built-ins/Promise/Symbol.species/prop-desc.js
index 3f0770773..276fe5d7e 100644
--- a/test/built-ins/Promise/Symbol.species/prop-desc.js
+++ b/test/built-ins/Promise/Symbol.species/prop-desc.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.6
description: Promise `Symbol.species` property
-info: >
+info: |
Promise[@@species] is an accessor property whose set accessor function is
undefined.
diff --git a/test/built-ins/Promise/Symbol.species/return-value.js b/test/built-ins/Promise/Symbol.species/return-value.js
index f2d8aaeb5..90a904b20 100644
--- a/test/built-ins/Promise/Symbol.species/return-value.js
+++ b/test/built-ins/Promise/Symbol.species/return-value.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.6
description: Promise `Symbol.species` accessor function return value
-info: >
+info: |
1. Return the this value.
features: [Symbol.species]
---*/
diff --git a/test/built-ins/Promise/Symbol.species/symbol-species-name.js b/test/built-ins/Promise/Symbol.species/symbol-species-name.js
index 35b60e9b2..e8306ac3c 100644
--- a/test/built-ins/Promise/Symbol.species/symbol-species-name.js
+++ b/test/built-ins/Promise/Symbol.species/symbol-species-name.js
@@ -4,7 +4,7 @@
es6id: 25.4.4.6
description: >
Promise[Symbol.species] accessor property get name
-info: >
+info: |
25.4.4.6 get Promise [ @@species ]
...
diff --git a/test/built-ins/Promise/Symbol.species/symbol-species.js b/test/built-ins/Promise/Symbol.species/symbol-species.js
index 634e7db4f..0056cdc86 100644
--- a/test/built-ins/Promise/Symbol.species/symbol-species.js
+++ b/test/built-ins/Promise/Symbol.species/symbol-species.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise has a property at `Symbol.species`
es6id: 6.1.5.1
author: Sam Mikes
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js
index 3022972a3..805a05525 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all expects an iterable argument;
ref 7.4.1 non-Object fails CheckIterable
ref 7.4.2 GetIterator throws TypeError if CheckIterable fails
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js
index b17b42269..88e7acb72 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all expects an iterable argument;
fails if recieves an abrupt completion
ref 7.4.1 non-Object fails CheckIterable
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js
index 73b5230b4..9dcabfadd 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all expects an iterable argument;
fails if GetIterator returns an abrupt completion.
es6id: S25.4.4.1_A3.1_T3
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js
index 5b5851e05..e2ad6eee7 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all should throw if 'this' does not conform to Promise constructor
es6id: S25.4.4.1_A4.1_T1
description: this must conform to Promise constructor in Promise.all
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js
index 1720f8ede..2428711a6 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all expects an iterable argument;
rejects if IteratorStep() throws
es6id: S25.4.4.1_A5.1_T1
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js
index 9a1421cac..a3ba1d7a8 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all with 0-element array
es6id: S25.4.4.1_A5.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js
index 3671b7bb1..73a47330b 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all with 0-element array
should accept an empty array
es6id: S25.4.4.1_A6.1_T2
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js
index 4b0636e0c..7eb81e9ce 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all with 1-element array
should accept an array with settled promise
es6id: S25.4.4.1_A6.1_T2
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js
index acfeafc6d..480147423 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all with 1-element array
should accept an array with settled promise
es6id: S25.4.4.1_A7.2_T1
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js
index 8c379cd90..c77d3336f 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all with 2-element array
es6id: S25.4.4.1_A8.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js
index 25b26cef7..374d8fbfc 100644
--- a/test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js
+++ b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.all with 2-element array
es6id: S25.4.4.1_A8.2_T2
author: Sam Mikes
diff --git a/test/built-ins/Promise/all/call-resolve-element-after-return.js b/test/built-ins/Promise/all/call-resolve-element-after-return.js
index f313998e4..6b85ec15e 100644
--- a/test/built-ins/Promise/all/call-resolve-element-after-return.js
+++ b/test/built-ins/Promise/all/call-resolve-element-after-return.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1.2
description: >
Cannot change result value of resolved Promise.all element after Promise.all() returned.
-info: >
+info: |
Promise.all Resolve Element Functions
1. Let alreadyCalled be the value of F's [[AlreadyCalled]] internal slot.
diff --git a/test/built-ins/Promise/all/call-resolve-element-items.js b/test/built-ins/Promise/all/call-resolve-element-items.js
index 2a6f9328c..97e7541c3 100644
--- a/test/built-ins/Promise/all/call-resolve-element-items.js
+++ b/test/built-ins/Promise/all/call-resolve-element-items.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1.2
description: >
Cannot change result value of resolved Promise.all elements.
-info: >
+info: |
Promise.all Resolve Element Functions
1. Let alreadyCalled be the value of F's [[AlreadyCalled]] internal slot.
diff --git a/test/built-ins/Promise/all/call-resolve-element.js b/test/built-ins/Promise/all/call-resolve-element.js
index fedc06418..fc600d459 100644
--- a/test/built-ins/Promise/all/call-resolve-element.js
+++ b/test/built-ins/Promise/all/call-resolve-element.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1.2
description: >
Cannot change result value of resolved Promise.all element.
-info: >
+info: |
Promise.all Resolve Element Functions
1. Let alreadyCalled be the value of F's [[AlreadyCalled]] internal slot.
diff --git a/test/built-ins/Promise/all/capability-executor-called-twice.js b/test/built-ins/Promise/all/capability-executor-called-twice.js
index 357991eb3..580483b33 100644
--- a/test/built-ins/Promise/all/capability-executor-called-twice.js
+++ b/test/built-ins/Promise/all/capability-executor-called-twice.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1
description: >
Throws a TypeError if capabilities executor already called with non-undefined values.
-info: >
+info: |
Promise.all ( iterable )
...
diff --git a/test/built-ins/Promise/all/capability-executor-not-callable.js b/test/built-ins/Promise/all/capability-executor-not-callable.js
index d09cef6a9..91ed10864 100644
--- a/test/built-ins/Promise/all/capability-executor-not-callable.js
+++ b/test/built-ins/Promise/all/capability-executor-not-callable.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1
description: >
Throws a TypeError if either resolve or reject capability is not callable.
-info: >
+info: |
Promise.all ( iterable )
...
diff --git a/test/built-ins/Promise/all/ctx-ctor-throws.js b/test/built-ins/Promise/all/ctx-ctor-throws.js
index 79f40da16..e9c015ab9 100644
--- a/test/built-ins/Promise/all/ctx-ctor-throws.js
+++ b/test/built-ins/Promise/all/ctx-ctor-throws.js
@@ -5,7 +5,7 @@
description: >
`Promise.all` invoked on a constructor value that throws an error
es6id: 25.4.4.1
-info: >
+info: |
1. Let C be the this value.
[...]
6. Let promiseCapability be NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/all/ctx-ctor.js b/test/built-ins/Promise/all/ctx-ctor.js
index 83c0d53e9..07d611822 100644
--- a/test/built-ins/Promise/all/ctx-ctor.js
+++ b/test/built-ins/Promise/all/ctx-ctor.js
@@ -5,7 +5,7 @@
description: >
`Promise.all` invoked on a constructor value
es6id: 25.4.4.1
-info: >
+info: |
1. Let C be the this value.
[...]
6. Let promiseCapability be NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/all/ctx-non-ctor.js b/test/built-ins/Promise/all/ctx-non-ctor.js
index 89c885b3b..0dc551498 100644
--- a/test/built-ins/Promise/all/ctx-non-ctor.js
+++ b/test/built-ins/Promise/all/ctx-non-ctor.js
@@ -5,7 +5,7 @@
description: >
`Promise.all` invoked on a non-constructor value
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
7. ReturnIfAbrupt(promiseCapability).
diff --git a/test/built-ins/Promise/all/ctx-non-object.js b/test/built-ins/Promise/all/ctx-non-object.js
index d909bb762..77dadc8fb 100644
--- a/test/built-ins/Promise/all/ctx-non-object.js
+++ b/test/built-ins/Promise/all/ctx-non-object.js
@@ -5,7 +5,7 @@
description: >
`Promise.all` invoked on a non-object value
es6id: 25.4.4.1
-info: >
+info: |
1. Let C be the this value.
2. If Type(C) is not Object, throw a TypeError exception.
features: [Symbol]
diff --git a/test/built-ins/Promise/all/does-not-invoke-array-setters.js b/test/built-ins/Promise/all/does-not-invoke-array-setters.js
index 364204a8a..19db5a8be 100644
--- a/test/built-ins/Promise/all/does-not-invoke-array-setters.js
+++ b/test/built-ins/Promise/all/does-not-invoke-array-setters.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1.1
description: >
Indexed setter properties on Array.prototype are not invoked.
-info: >
+info: |
Runtime Semantics: PerformPromiseAll( iteratorRecord, constructor, resultCapability)
...
diff --git a/test/built-ins/Promise/all/invoke-resolve-return.js b/test/built-ins/Promise/all/invoke-resolve-return.js
index b34952fe7..604de4397 100644
--- a/test/built-ins/Promise/all/invoke-resolve-return.js
+++ b/test/built-ins/Promise/all/invoke-resolve-return.js
@@ -3,7 +3,7 @@
/*---
description: Use of the value returned by the constructor's `resolve` method.
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/all/invoke-resolve.js b/test/built-ins/Promise/all/invoke-resolve.js
index 64ef8f2ca..ab71ccd73 100644
--- a/test/built-ins/Promise/all/invoke-resolve.js
+++ b/test/built-ins/Promise/all/invoke-resolve.js
@@ -5,7 +5,7 @@
description: >
Invocation of the constructor's `resolve` method
es6id: 25.4.4.1
-info: >
+info: |
11. Let result be PerformPromiseAll(iteratorRecord, C, promiseCapability).
[...]
diff --git a/test/built-ins/Promise/all/invoke-then.js b/test/built-ins/Promise/all/invoke-then.js
index e64188964..4a7896870 100644
--- a/test/built-ins/Promise/all/invoke-then.js
+++ b/test/built-ins/Promise/all/invoke-then.js
@@ -5,7 +5,7 @@
description: >
Invocation of the instance's `then` method
es6id: 25.4.4.1
-info: >
+info: |
11. Let result be PerformPromiseAll(iteratorRecord, C, promiseCapability).
[...]
diff --git a/test/built-ins/Promise/all/length.js b/test/built-ins/Promise/all/length.js
index 37b936c71..e47b77119 100644
--- a/test/built-ins/Promise/all/length.js
+++ b/test/built-ins/Promise/all/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.1
description: Promise.all `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Promise/all/name.js b/test/built-ins/Promise/all/name.js
index 42c80de04..74ea807e1 100644
--- a/test/built-ins/Promise/all/name.js
+++ b/test/built-ins/Promise/all/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.1
description: Promise.all `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Promise/all/new-resolve-function.js b/test/built-ins/Promise/all/new-resolve-function.js
index b8edf247d..383148f44 100644
--- a/test/built-ins/Promise/all/new-resolve-function.js
+++ b/test/built-ins/Promise/all/new-resolve-function.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1.1
description: >
Each Promise.all element is called with a new Promise.all Resolve Element function.
-info: >
+info: |
Runtime Semantics: PerformPromiseAll( iteratorRecord, constructor, resultCapability)
...
diff --git a/test/built-ins/Promise/all/prop-desc.js b/test/built-ins/Promise/all/prop-desc.js
index 59f6c0d83..aaab2b133 100644
--- a/test/built-ins/Promise/all/prop-desc.js
+++ b/test/built-ins/Promise/all/prop-desc.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1_A1.3_T1
author: Jordan Harband
description: Promise.all property descriptor
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/Promise/all/reject-deferred.js b/test/built-ins/Promise/all/reject-deferred.js
index 785fe8fde..40d282135 100644
--- a/test/built-ins/Promise/all/reject-deferred.js
+++ b/test/built-ins/Promise/all/reject-deferred.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting through deferred invocation of the provided resolving function
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/all/reject-ignored-deferred.js b/test/built-ins/Promise/all/reject-ignored-deferred.js
index aaf33eca1..2913ba760 100644
--- a/test/built-ins/Promise/all/reject-ignored-deferred.js
+++ b/test/built-ins/Promise/all/reject-ignored-deferred.js
@@ -5,7 +5,7 @@ description: >
Resolved promises ignore rejections through deferred invocation of the
provided resolving function
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/all/reject-ignored-immed.js b/test/built-ins/Promise/all/reject-ignored-immed.js
index 9f3e190ca..ff61f6202 100644
--- a/test/built-ins/Promise/all/reject-ignored-immed.js
+++ b/test/built-ins/Promise/all/reject-ignored-immed.js
@@ -5,7 +5,7 @@ description: >
Resolved promises ignore rejections through immediate invocation of the
provided resolving function
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/all/reject-immed.js b/test/built-ins/Promise/all/reject-immed.js
index 74560c777..e32fba3d6 100644
--- a/test/built-ins/Promise/all/reject-immed.js
+++ b/test/built-ins/Promise/all/reject-immed.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting through immediate invocation of the provided resolving function
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/all/resolve-before-loop-exit-from-same.js b/test/built-ins/Promise/all/resolve-before-loop-exit-from-same.js
index 0ad1df9ea..3294503da 100644
--- a/test/built-ins/Promise/all/resolve-before-loop-exit-from-same.js
+++ b/test/built-ins/Promise/all/resolve-before-loop-exit-from-same.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1.1
description: >
Cannot tamper remainingElementsCount when Promise.all resolve element function is called twice in a row.
-info: >
+info: |
Runtime Semantics: PerformPromiseAll( iteratorRecord, constructor, resultCapability)
...
diff --git a/test/built-ins/Promise/all/resolve-before-loop-exit.js b/test/built-ins/Promise/all/resolve-before-loop-exit.js
index 397931fed..0ecb2a179 100644
--- a/test/built-ins/Promise/all/resolve-before-loop-exit.js
+++ b/test/built-ins/Promise/all/resolve-before-loop-exit.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1.1
description: >
Cannot tamper remainingElementsCount when two Promise.all resolve element functions are called in succession.
-info: >
+info: |
Runtime Semantics: PerformPromiseAll( iteratorRecord, constructor, resultCapability)
...
diff --git a/test/built-ins/Promise/all/resolve-element-function-extensible.js b/test/built-ins/Promise/all/resolve-element-function-extensible.js
index ec58bfb72..fff03cde8 100644
--- a/test/built-ins/Promise/all/resolve-element-function-extensible.js
+++ b/test/built-ins/Promise/all/resolve-element-function-extensible.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.4.1.2
description: The [[Extensible]] slot of Promise.all Resolve Element functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless specified otherwise, the [[Extensible]] internal slot
of a built-in object initially has the value true.
diff --git a/test/built-ins/Promise/all/resolve-element-function-length.js b/test/built-ins/Promise/all/resolve-element-function-length.js
index 4be074f61..6b1570582 100644
--- a/test/built-ins/Promise/all/resolve-element-function-length.js
+++ b/test/built-ins/Promise/all/resolve-element-function-length.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.4.1.2
description: The `length` property of Promise.all Resolve Element functions
-info: >
+info: |
The length property of a Promise.all resolve element function is 1.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Promise/all/resolve-element-function-name.js b/test/built-ins/Promise/all/resolve-element-function-name.js
index 9276f1aa1..f975ef3ac 100644
--- a/test/built-ins/Promise/all/resolve-element-function-name.js
+++ b/test/built-ins/Promise/all/resolve-element-function-name.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.4.1.2
description: The `name` property of Promise.all Resolve Element functions
-info: >
+info: |
A promise resolve function is an anonymous built-in function.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Promise/all/resolve-element-function-nonconstructor.js b/test/built-ins/Promise/all/resolve-element-function-nonconstructor.js
index 13087c6ca..4c329a4b0 100644
--- a/test/built-ins/Promise/all/resolve-element-function-nonconstructor.js
+++ b/test/built-ins/Promise/all/resolve-element-function-nonconstructor.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.4.1.2
description: Promise.all Resolve Element functions are not constructors
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Built-in function objects that are not identified as constructors do not
implement the [[Construct]] internal method unless otherwise specified
diff --git a/test/built-ins/Promise/all/resolve-element-function-prototype.js b/test/built-ins/Promise/all/resolve-element-function-prototype.js
index 49c69c8f0..c809e78c6 100644
--- a/test/built-ins/Promise/all/resolve-element-function-prototype.js
+++ b/test/built-ins/Promise/all/resolve-element-function-prototype.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.4.1.2
description: The [[Prototype]] of Promise.all Resolve Element functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless otherwise specified every built-in function and every built-in
constructor has the Function prototype object, which is the initial
diff --git a/test/built-ins/Promise/all/resolve-from-same-thenable.js b/test/built-ins/Promise/all/resolve-from-same-thenable.js
index 328c5997e..02cc9b982 100644
--- a/test/built-ins/Promise/all/resolve-from-same-thenable.js
+++ b/test/built-ins/Promise/all/resolve-from-same-thenable.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1.1
description: >
Cannot tamper remainingElementsCount when Promise.all resolve element function is called multiple times.
-info: >
+info: |
Runtime Semantics: PerformPromiseAll( iteratorRecord, constructor, resultCapability)
...
diff --git a/test/built-ins/Promise/all/resolve-non-thenable.js b/test/built-ins/Promise/all/resolve-non-thenable.js
index 0c2905a64..33cb1a406 100644
--- a/test/built-ins/Promise/all/resolve-non-thenable.js
+++ b/test/built-ins/Promise/all/resolve-non-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-thenable object value
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/all/resolve-poisoned-then.js b/test/built-ins/Promise/all/resolve-poisoned-then.js
index 0d4722e10..53de258c7 100644
--- a/test/built-ins/Promise/all/resolve-poisoned-then.js
+++ b/test/built-ins/Promise/all/resolve-poisoned-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with an object with a "poisoned" `then` property
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/all/resolve-thenable.js b/test/built-ins/Promise/all/resolve-thenable.js
index 4651422d0..c39de44bb 100644
--- a/test/built-ins/Promise/all/resolve-thenable.js
+++ b/test/built-ins/Promise/all/resolve-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a thenable object value
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/all/same-reject-function.js b/test/built-ins/Promise/all/same-reject-function.js
index c862d9563..0e0db97c4 100644
--- a/test/built-ins/Promise/all/same-reject-function.js
+++ b/test/built-ins/Promise/all/same-reject-function.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.1.1
description: >
Each Promise.all element is called with the same reject function.
-info: >
+info: |
Runtime Semantics: PerformPromiseAll( iteratorRecord, constructor, resultCapability)
...
diff --git a/test/built-ins/Promise/all/species-get-error.js b/test/built-ins/Promise/all/species-get-error.js
index 0ddf88dde..0311392b0 100644
--- a/test/built-ins/Promise/all/species-get-error.js
+++ b/test/built-ins/Promise/all/species-get-error.js
@@ -5,7 +5,7 @@
description: >
Promise.all() does not retrieve `Symbol.species` property of the `this` value
es6id: 25.4.4.1
-info: >
+info: |
1. Let C be the this value.
2. If Type(C) is not Object, throw a TypeError exception.
3. Let promiseCapability be ? NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/exception-after-resolve-in-executor.js b/test/built-ins/Promise/exception-after-resolve-in-executor.js
index b5ae4ee5a..4cd7f4f34 100644
--- a/test/built-ins/Promise/exception-after-resolve-in-executor.js
+++ b/test/built-ins/Promise/exception-after-resolve-in-executor.js
@@ -5,7 +5,7 @@
es6id: 25.4.3.1
description: >
Already resolved promise is not rejected when executor throws an exception.
-info: >
+info: |
Promise ( executor )
...
diff --git a/test/built-ins/Promise/exception-after-resolve-in-thenable-job.js b/test/built-ins/Promise/exception-after-resolve-in-thenable-job.js
index 3cd4585ed..925ef9cbf 100644
--- a/test/built-ins/Promise/exception-after-resolve-in-thenable-job.js
+++ b/test/built-ins/Promise/exception-after-resolve-in-thenable-job.js
@@ -5,7 +5,7 @@
es6id: 25.4.2.2
description: >
Already resolved promise is not rejected when then() function throws an exception.
-info: >
+info: |
PromiseResolveThenableJob ( promiseToResolve, thenable, then )
1. Let resolvingFunctions be CreateResolvingFunctions(promiseToResolve).
diff --git a/test/built-ins/Promise/exec-args.js b/test/built-ins/Promise/exec-args.js
index 524c1edaa..eb0085b84 100644
--- a/test/built-ins/Promise/exec-args.js
+++ b/test/built-ins/Promise/exec-args.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.3.1
description: Promise executor is invoked synchronously
-info: >
+info: |
9. Let completion be Call(executor, undefined,
«resolvingFunctions.[[Resolve]], resolvingFunctions.[[Reject]]»).
diff --git a/test/built-ins/Promise/executor-function-extensible.js b/test/built-ins/Promise/executor-function-extensible.js
index 5930c0c88..d15764391 100644
--- a/test/built-ins/Promise/executor-function-extensible.js
+++ b/test/built-ins/Promise/executor-function-extensible.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.5.1
description: The [[Extensible]] slot of GetCapabilitiesExecutor functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless specified otherwise, the [[Extensible]] internal slot
of a built-in object initially has the value true.
diff --git a/test/built-ins/Promise/executor-function-length.js b/test/built-ins/Promise/executor-function-length.js
index 7568888fc..01fdedcaa 100644
--- a/test/built-ins/Promise/executor-function-length.js
+++ b/test/built-ins/Promise/executor-function-length.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.5.1
description: The `length` property of GetCapabilitiesExecutor functions
-info: >
+info: |
The length property of a GetCapabilitiesExecutor function is 2.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Promise/executor-function-name.js b/test/built-ins/Promise/executor-function-name.js
index 7d8470529..ceb4aa98d 100644
--- a/test/built-ins/Promise/executor-function-name.js
+++ b/test/built-ins/Promise/executor-function-name.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.5.1
description: The `name` property of GetCapabilitiesExecutor functions
-info: >
+info: |
A GetCapabilitiesExecutor function is an anonymous built-in function.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Promise/executor-function-nonconstructor.js b/test/built-ins/Promise/executor-function-nonconstructor.js
index d45d06318..53c1c4595 100644
--- a/test/built-ins/Promise/executor-function-nonconstructor.js
+++ b/test/built-ins/Promise/executor-function-nonconstructor.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.5.1
description: GetCapabilitiesExecutor functions are not constructors
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Built-in function objects that are not identified as constructors do not
implement the [[Construct]] internal method unless otherwise specified
diff --git a/test/built-ins/Promise/executor-function-prototype.js b/test/built-ins/Promise/executor-function-prototype.js
index c5457b670..83d84e46e 100644
--- a/test/built-ins/Promise/executor-function-prototype.js
+++ b/test/built-ins/Promise/executor-function-prototype.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.5.1
description: The [[Prototype]] of GetCapabilitiesExecutor functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless otherwise specified every built-in function and every built-in
constructor has the Function prototype object, which is the initial
diff --git a/test/built-ins/Promise/length.js b/test/built-ins/Promise/length.js
index f7fa46c5a..f9a41ff1d 100644
--- a/test/built-ins/Promise/length.js
+++ b/test/built-ins/Promise/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.3.1
description: Promise `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Promise/name.js b/test/built-ins/Promise/name.js
index b9740d1ce..41475fc2f 100644
--- a/test/built-ins/Promise/name.js
+++ b/test/built-ins/Promise/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.3.1
description: Promise `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js b/test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js
index 04fdf667b..2ac312176 100644
--- a/test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js
+++ b/test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise prototype object exists, is object, not enumerable, writable,
or configurable
es6id: S25.4.4.2_A1.1_T1
diff --git a/test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js b/test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js
index e8be4075f..c8719d738 100644
--- a/test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js
+++ b/test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.prototype.constructor is the Promise constructor
es6id: S25.4.5_A3.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/Symbol.toStringTag.js b/test/built-ins/Promise/prototype/Symbol.toStringTag.js
index 96d5f23c4..144f135b2 100644
--- a/test/built-ins/Promise/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/Promise/prototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
es6id: 25.4.5.4
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Promise".
diff --git a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js
index 2c71a1810..abd62d615 100644
--- a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js
+++ b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise prototype.catch is a function
es6id: S25.4.5.1_A1.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js
index 9ea1e7ddd..1dfed96c3 100644
--- a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js
+++ b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
catch is a method on a Promise
es6id: S25.4.5.1_A2.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js
index 6bfb34c1d..a13171c31 100644
--- a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js
+++ b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
catch(arg) is equivalent to then(undefined, arg)
es6id: S25.4.5.1_A3.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js
index fd2cff8d2..b04fbf630 100644
--- a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js
+++ b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
catch(arg) is equivalent to then(undefined, arg)
es6id: S25.4.5.1_A3.1_T2
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/catch/invokes-then.js b/test/built-ins/Promise/prototype/catch/invokes-then.js
index 8c05f6457..3ce43f4e1 100644
--- a/test/built-ins/Promise/prototype/catch/invokes-then.js
+++ b/test/built-ins/Promise/prototype/catch/invokes-then.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.1
description: Promise.prototype.catch invokes `then` method
-info: >
+info: |
1. Let promise be the this value.
2. Return Invoke(promise, "then", «undefined, onRejected»).
---*/
diff --git a/test/built-ins/Promise/prototype/catch/length.js b/test/built-ins/Promise/prototype/catch/length.js
index 8cf5412b3..7b60157d3 100644
--- a/test/built-ins/Promise/prototype/catch/length.js
+++ b/test/built-ins/Promise/prototype/catch/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.1
description: Promise.prototype.catch `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Promise/prototype/catch/name.js b/test/built-ins/Promise/prototype/catch/name.js
index 920e2a4d9..a8c7c5a08 100644
--- a/test/built-ins/Promise/prototype/catch/name.js
+++ b/test/built-ins/Promise/prototype/catch/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.1
description: Promise.prototype.catch `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Promise/prototype/catch/prop-desc.js b/test/built-ins/Promise/prototype/catch/prop-desc.js
index 3d559a4db..40028d97b 100644
--- a/test/built-ins/Promise/prototype/catch/prop-desc.js
+++ b/test/built-ins/Promise/prototype/catch/prop-desc.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.1
description: Promise.prototype.catch property descriptor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Promise/prototype/finally/length.js b/test/built-ins/Promise/prototype/finally/length.js
index a6010957d..2ce5d5f9e 100644
--- a/test/built-ins/Promise/prototype/finally/length.js
+++ b/test/built-ins/Promise/prototype/finally/length.js
@@ -4,7 +4,7 @@
author: Jordan Harband
description: Promise.prototype.finally `length` property
esid: sec-promise.prototype.finally
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Promise/prototype/finally/name.js b/test/built-ins/Promise/prototype/finally/name.js
index f2040e033..682d3d0ad 100644
--- a/test/built-ins/Promise/prototype/finally/name.js
+++ b/test/built-ins/Promise/prototype/finally/name.js
@@ -4,7 +4,7 @@
author: Jordan Harband
description: Promise.prototype.finally `name` property
esid: sec-promise.prototype.finally
-info: >
+info: |
ES Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Promise/prototype/finally/prop-desc.js b/test/built-ins/Promise/prototype/finally/prop-desc.js
index 21c5b8159..de7c7da9e 100644
--- a/test/built-ins/Promise/prototype/finally/prop-desc.js
+++ b/test/built-ins/Promise/prototype/finally/prop-desc.js
@@ -4,7 +4,7 @@
author: Jordan Harband
description: Promise.prototype.finally property descriptor
esid: sec-promise.prototype.finally
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Promise/prototype/prop-desc.js b/test/built-ins/Promise/prototype/prop-desc.js
index 3f044a724..3b8452ccd 100644
--- a/test/built-ins/Promise/prototype/prop-desc.js
+++ b/test/built-ins/Promise/prototype/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-promise.prototype
es6id: 25.4.4.2
description: Property descriptor of 'prototype' property
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js
index 33cb98813..fd1519766 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Misc sequencing tests
inspired by https://github.com/getify/native-promise-only/issues/34#issuecomment-54282002
es6id: S25.4.2.1_A3.2_T2
diff --git a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js
index 18991506a..cb02aa58a 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Misc sequencing tests
inspired by https://github.com/promises-aplus/promises-tests/issues/61
Case "T1"
diff --git a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js
index 6916e9ce6..5c099d775 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Misc sequencing tests
inspired by https://github.com/promises-aplus/promises-tests/issues/61
Case "T2a"
diff --git a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js
index c905d8a36..1b430f281 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Misc sequencing tests
inspired by https://github.com/promises-aplus/promises-tests/issues/61
Case "T2b"
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js
index b3dc383a0..79d7906b5 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.prototype.then is a function of two arguments
es6id: S25.4.5.3_A1.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js
index 1fdcfe606..b22c332d4 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.prototype.then is a function of two arguments
es6id: S25.4.5.3_A1.1_T2
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js
index 94fd05bbe..b05925ef5 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.prototype.then expects a constructor conforming to Promise as 'this'
es6id: S25.4.5.3_A2.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js
index 63a2c7503..bcaa7e48d 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.prototype.then expects a Promise as 'this'
es6id: S25.4.5.3_A2.1_T2
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js
index e70669dcf..ee43a0a4a 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
PerformPromiseThen
Ref 25.4.5.3.1
es6id: S25.4.5.3_A4.1_T1
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js
index 660cc633b..2032211c2 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
PerformPromiseThen
Ref 25.4.5.3.1
es6id: S25.4.5.3_A4.1_T2
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js
index 76e1b6f4e..eecbe9af8 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
PerformPromiseThen
Ref 25.4.5.3.1
es6id: S25.4.5.3_A4.2_T1
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js
index 37e3efb5b..e4b503df0 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
PerformPromiseThen
Ref 25.4.5.3.1
es6id: S25.4.5.3_A4.2_T2
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js
index d4fa55626..7a9f02a5e 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
PerformPromiseThen
Ref 25.4.5.3.1
es6id: S25.4.5.3_A5.1_T1
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js
index 38e0de93d..fdf1105bc 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
PerformPromiseThen
Ref 25.4.5.3.1
es6id: S25.4.5.3_A5.2_T1
diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js
index c70acedba..7af732e0b 100644
--- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js
+++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
PerformPromiseThen
Ref 25.4.5.3.1
es6id: S25.4.5.3_A5.3_T1
diff --git a/test/built-ins/Promise/prototype/then/capability-executor-called-twice.js b/test/built-ins/Promise/prototype/then/capability-executor-called-twice.js
index bfd31f8da..5006c282d 100644
--- a/test/built-ins/Promise/prototype/then/capability-executor-called-twice.js
+++ b/test/built-ins/Promise/prototype/then/capability-executor-called-twice.js
@@ -5,7 +5,7 @@
es6id: 25.4.5.3
description: >
Throws a TypeError if capabilities executor already called with non-undefined values.
-info: >
+info: |
Promise.prototype.then ( onFulfilled , onRejected )
...
diff --git a/test/built-ins/Promise/prototype/then/capability-executor-not-callable.js b/test/built-ins/Promise/prototype/then/capability-executor-not-callable.js
index ba1e36367..d230947d6 100644
--- a/test/built-ins/Promise/prototype/then/capability-executor-not-callable.js
+++ b/test/built-ins/Promise/prototype/then/capability-executor-not-callable.js
@@ -5,7 +5,7 @@
es6id: 25.4.5.3
description: >
Throws a TypeError if either resolve or reject capability is not callable.
-info: >
+info: |
Promise.prototype.then ( onFulfilled , onRejected )
...
diff --git a/test/built-ins/Promise/prototype/then/context-check-on-entry.js b/test/built-ins/Promise/prototype/then/context-check-on-entry.js
index 80981c751..2a75baf1e 100644
--- a/test/built-ins/Promise/prototype/then/context-check-on-entry.js
+++ b/test/built-ins/Promise/prototype/then/context-check-on-entry.js
@@ -5,7 +5,7 @@
es6id: 25.4.5.3
description: >
Throws a TypeError if `this` is not a Promise object.
-info: >
+info: |
Promise.prototype.then ( onFulfilled , onRejected )
1. Let promise be the this value.
diff --git a/test/built-ins/Promise/prototype/then/ctor-access-count.js b/test/built-ins/Promise/prototype/then/ctor-access-count.js
index 0d0cf645c..51e00ad78 100644
--- a/test/built-ins/Promise/prototype/then/ctor-access-count.js
+++ b/test/built-ins/Promise/prototype/then/ctor-access-count.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.3
description: The instance's `constructor` property is accessed exactly once
-info: >
+info: |
1. Let promise be the this value.
2. If IsPromise(promise) is false, throw a TypeError exception.
3. Let C be SpeciesConstructor(promise, %Promise%).
diff --git a/test/built-ins/Promise/prototype/then/ctor-custom.js b/test/built-ins/Promise/prototype/then/ctor-custom.js
index 246d7914a..43a1cad17 100644
--- a/test/built-ins/Promise/prototype/then/ctor-custom.js
+++ b/test/built-ins/Promise/prototype/then/ctor-custom.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.3
description: The constructor defined by Symbol.species takes precedence
-info: >
+info: |
1. Let promise be the this value.
2. If IsPromise(promise) is false, throw a TypeError exception.
3. Let C be SpeciesConstructor(promise, %Promise%).
diff --git a/test/built-ins/Promise/prototype/then/ctor-null.js b/test/built-ins/Promise/prototype/then/ctor-null.js
index 11f4eca54..86bb049fd 100644
--- a/test/built-ins/Promise/prototype/then/ctor-null.js
+++ b/test/built-ins/Promise/prototype/then/ctor-null.js
@@ -4,7 +4,7 @@
es6id: 25.4.5.3
description: >
A TypeError is thrown when the `this` value has a non-object `constructor` property
-info: >
+info: |
1. Let promise be the this value.
2. If IsPromise(promise) is false, throw a TypeError exception.
3. Let C be SpeciesConstructor(promise, %Promise%).
diff --git a/test/built-ins/Promise/prototype/then/ctor-poisoned.js b/test/built-ins/Promise/prototype/then/ctor-poisoned.js
index 9df20f84e..080d26a1c 100644
--- a/test/built-ins/Promise/prototype/then/ctor-poisoned.js
+++ b/test/built-ins/Promise/prototype/then/ctor-poisoned.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.prototype.then throws TypeError if Get(promise, "constructor") throws
Ref 25.4.5.3 step 4 ReturnIfAbrupt(C)
es6id: S25.4.5.3_A3.1_T1
diff --git a/test/built-ins/Promise/prototype/then/ctor-throws.js b/test/built-ins/Promise/prototype/then/ctor-throws.js
index 340d59760..c6b52cb40 100644
--- a/test/built-ins/Promise/prototype/then/ctor-throws.js
+++ b/test/built-ins/Promise/prototype/then/ctor-throws.js
@@ -6,7 +6,7 @@ description: >
`Promise.prototype.then` invoked on a constructor value that throws an
error
es6id: 25.4.5.3
-info: >
+info: |
1. Let promise be the this value.
[...]
3. Let C be SpeciesConstructor(promise, %Promise%).
diff --git a/test/built-ins/Promise/prototype/then/ctor-undef.js b/test/built-ins/Promise/prototype/then/ctor-undef.js
index eae1c4c1d..11ca43e55 100644
--- a/test/built-ins/Promise/prototype/then/ctor-undef.js
+++ b/test/built-ins/Promise/prototype/then/ctor-undef.js
@@ -4,7 +4,7 @@
es6id: 25.4.5.3
description: >
The Promise built-in is used when the `this` value has no `constructor` property
-info: >
+info: |
1. Let promise be the this value.
2. If IsPromise(promise) is false, throw a TypeError exception.
3. Let C be SpeciesConstructor(promise, %Promise%).
diff --git a/test/built-ins/Promise/prototype/then/deferred-is-resolved-value.js b/test/built-ins/Promise/prototype/then/deferred-is-resolved-value.js
index 4b471cd01..c590de477 100644
--- a/test/built-ins/Promise/prototype/then/deferred-is-resolved-value.js
+++ b/test/built-ins/Promise/prototype/then/deferred-is-resolved-value.js
@@ -5,7 +5,7 @@
es6id: 25.4.5.3
description: >
Promise reaction jobs do not check for cyclic resolutions.
-info: >
+info: |
Promise.prototype.then ( onFulfilled , onRejected )
...
diff --git a/test/built-ins/Promise/prototype/then/length.js b/test/built-ins/Promise/prototype/then/length.js
index 43ba86d29..ba659566a 100644
--- a/test/built-ins/Promise/prototype/then/length.js
+++ b/test/built-ins/Promise/prototype/then/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.3
description: Promise.prototype.then `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Promise/prototype/then/name.js b/test/built-ins/Promise/prototype/then/name.js
index 159e2f9b4..79ff08844 100644
--- a/test/built-ins/Promise/prototype/then/name.js
+++ b/test/built-ins/Promise/prototype/then/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.3
description: Promise.prototype.then `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Promise/prototype/then/prfm-fulfilled.js b/test/built-ins/Promise/prototype/then/prfm-fulfilled.js
index 3d8ddee07..3db69300a 100644
--- a/test/built-ins/Promise/prototype/then/prfm-fulfilled.js
+++ b/test/built-ins/Promise/prototype/then/prfm-fulfilled.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.3
description: PerformPromiseThen on a fulfilled promise
-info: >
+info: |
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/prfm-pending-fulfulled.js b/test/built-ins/Promise/prototype/then/prfm-pending-fulfulled.js
index 94f4b1400..64c3542a4 100644
--- a/test/built-ins/Promise/prototype/then/prfm-pending-fulfulled.js
+++ b/test/built-ins/Promise/prototype/then/prfm-pending-fulfulled.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.3
description: PerformPromiseThen on a pending promise that is later fulfilled
-info: >
+info: |
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/prfm-pending-rejected.js b/test/built-ins/Promise/prototype/then/prfm-pending-rejected.js
index 083df48d7..062acafc2 100644
--- a/test/built-ins/Promise/prototype/then/prfm-pending-rejected.js
+++ b/test/built-ins/Promise/prototype/then/prfm-pending-rejected.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.3
description: PerformPromiseThen on a pending promise that is later rejected
-info: >
+info: |
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/prfm-rejected.js b/test/built-ins/Promise/prototype/then/prfm-rejected.js
index 6e91adcda..22e3b81b5 100644
--- a/test/built-ins/Promise/prototype/then/prfm-rejected.js
+++ b/test/built-ins/Promise/prototype/then/prfm-rejected.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.3
description: PerformPromiseThen on a rejected promise
-info: >
+info: |
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/prop-desc.js b/test/built-ins/Promise/prototype/then/prop-desc.js
index 002a8e982..0d4528f33 100644
--- a/test/built-ins/Promise/prototype/then/prop-desc.js
+++ b/test/built-ins/Promise/prototype/then/prop-desc.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.5.1
description: Promise.prototype.then property descriptor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Promise/prototype/then/reject-pending-fulfilled.js b/test/built-ins/Promise/prototype/then/reject-pending-fulfilled.js
index 07584596e..985591977 100644
--- a/test/built-ins/Promise/prototype/then/reject-pending-fulfilled.js
+++ b/test/built-ins/Promise/prototype/then/reject-pending-fulfilled.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting from a pending promise that is later fulfilled
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/reject-pending-rejected.js b/test/built-ins/Promise/prototype/then/reject-pending-rejected.js
index bcbca0d1a..7d881d19e 100644
--- a/test/built-ins/Promise/prototype/then/reject-pending-rejected.js
+++ b/test/built-ins/Promise/prototype/then/reject-pending-rejected.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting from a pending promise that is later rejected
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/reject-settled-fulfilled.js b/test/built-ins/Promise/prototype/then/reject-settled-fulfilled.js
index 32a0a6a3b..8845061ad 100644
--- a/test/built-ins/Promise/prototype/then/reject-settled-fulfilled.js
+++ b/test/built-ins/Promise/prototype/then/reject-settled-fulfilled.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting from a fulfilled promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/reject-settled-rejected.js b/test/built-ins/Promise/prototype/then/reject-settled-rejected.js
index 042fa2559..8cfa17fb3 100644
--- a/test/built-ins/Promise/prototype/then/reject-settled-rejected.js
+++ b/test/built-ins/Promise/prototype/then/reject-settled-rejected.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting from a rejected promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-obj.js b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-obj.js
index fde854afa..afd23f08a 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-obj.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-obj.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-object value from a pending promise that is later fulfilled
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-thenable.js b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-thenable.js
index e2ecdf7b7..72daa6189 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-thenable.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-thenable object value from a pending promise that is later fulfilled
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-poisoned-then.js b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-poisoned-then.js
index 1d050c6a3..7b2147f4d 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-poisoned-then.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-poisoned-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with an object with a "poisoned" `then` property from a pending promise that is later fulfilled
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-prms-cstm-then.js b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-prms-cstm-then.js
index b6cc1356d..299bd5467 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-prms-cstm-then.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-prms-cstm-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a resolved Promise instance whose `then` method has been overridden from a pending promise that is later fulfilled
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-self.js b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-self.js
index e588fe940..f27f9034d 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-self.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-self.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a reference to the promise itself from a pending promise that is later fulfilled
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-thenable.js b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-thenable.js
index de26a1325..9df8932aa 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-thenable.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-fulfilled-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a thenable object value from a pending promise that is later fulfilled
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-obj.js b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-obj.js
index 0bbf700b0..27ba9746f 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-obj.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-obj.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-object value from a pending promise that is later rejected
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-thenable.js b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-thenable.js
index 4087ddfee..85178a822 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-thenable.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-non-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-thenable object value from a pending promise that is later rejected
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-poisoned-then.js b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-poisoned-then.js
index db166e806..83e53f804 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-poisoned-then.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-poisoned-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with an object with a "poisoned" `then` property from a pending promise that is later rejected
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-prms-cstm-then.js b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-prms-cstm-then.js
index 0d9097303..2d4e1c011 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-prms-cstm-then.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-prms-cstm-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a resolved Promise instance whose `then` method has been overridden from a pending promise that is later rejected
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-self.js b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-self.js
index e30f32ec6..7ae0c23e3 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-self.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-self.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a reference to the promise itself from a pending promise that is later rejected
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-thenable.js b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-thenable.js
index 1ebbfbcb0..933ce34ec 100644
--- a/test/built-ins/Promise/prototype/then/resolve-pending-rejected-thenable.js
+++ b/test/built-ins/Promise/prototype/then/resolve-pending-rejected-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a thenable object value from a pending promise that is later rejected
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-obj.js b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-obj.js
index 3f39485e5..003d0ee61 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-obj.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-obj.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-object value from a fulfilled promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-thenable.js b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-thenable.js
index 1166af3a7..484c6f6aa 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-thenable.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-non-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-thenable object value from a fulfilled promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-poisoned-then.js b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-poisoned-then.js
index 9254f36e1..303044a53 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-poisoned-then.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-poisoned-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with an object with a "poisoned" `then` property from a fulfilled promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-prms-cstm-then.js b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-prms-cstm-then.js
index f62b96d82..f3d108dfa 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-prms-cstm-then.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-prms-cstm-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a resolved Promise instance whose `then` method has been overridden from a fulfilled promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-self.js b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-self.js
index ac2630247..99f1d05a4 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-self.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-self.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a reference to the promise itself from a fulfilled promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-thenable.js b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-thenable.js
index 447c248b5..0baaa5c0d 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-thenable.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-fulfilled-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a thenable object value from a fulfilled promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-obj.js b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-obj.js
index bd1ccb950..3a8992d39 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-obj.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-obj.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-object value from a rejected promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-thenable.js b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-thenable.js
index 92c48e7b8..8e4b424fd 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-thenable.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-non-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-thenable object value from a rejected promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-poisoned-then.js b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-poisoned-then.js
index b276b27ac..6087049a9 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-poisoned-then.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-poisoned-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with an object with a "poisoned" `then` property from a rejected promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-prms-cstm-then.js b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-prms-cstm-then.js
index 930d50897..68f661a11 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-prms-cstm-then.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-prms-cstm-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a resolved Promise instance whose `then` method has been overridden from a rejected promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-self.js b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-self.js
index 5aa5d6a2e..877edfc7d 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-self.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-self.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a reference to the promise itself from a rejected promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-thenable.js b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-thenable.js
index 65656f39f..1a3855254 100644
--- a/test/built-ins/Promise/prototype/then/resolve-settled-rejected-thenable.js
+++ b/test/built-ins/Promise/prototype/then/resolve-settled-rejected-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a thenable object value from a rejected promise
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-nonstrict.js b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-nonstrict.js
index 887089ab7..a956ab8a3 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-nonstrict.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-nonstrict.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
[...]
6. Else, let handlerResult be Call(handler, undefined, «argument»).
es6id: S25.4.2.1_A3.1_T1
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict.js b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict.js
index fef11c32c..e431a2793 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
[...]
6. Else, let handlerResult be Call(handler, undefined, «argument»).
es6id: S25.4.2.1_A3.1_T2
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next-abrupt.js b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next-abrupt.js
index 06816900d..9024a896d 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next-abrupt.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next-abrupt.js
@@ -3,7 +3,7 @@
/*---
description: Abrupt completions should not preclude additional jobs
es6id: 25.4.2.1
-info: >
+info: |
[...]
7. If handlerResult is an abrupt completion, then
a. Let status be Call(promiseCapability.[[Reject]], undefined,
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next.js b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next.js
index 287036209..a2f763a51 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-next.js
@@ -3,7 +3,7 @@
/*---
description: All queued jobs should be executed in series
es6id: 25.4.2.1
-info: >
+info: |
[...]
7. If handlerResult is an abrupt completion, then
a. Let status be Call(promiseCapability.[[Reject]], undefined,
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-abrupt.js b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-abrupt.js
index 88ad121f2..e0cb6215d 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-abrupt.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-abrupt.js
@@ -3,7 +3,7 @@
/*---
description: An abrupt completion should trigger promise rejection
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-normal.js b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-normal.js
index 752068bc4..f75ee39ed 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-normal.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-fulfilled-return-normal.js
@@ -3,7 +3,7 @@
/*---
description: A normal completion should trigger promise fulfillment
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-identity.js b/test/built-ins/Promise/prototype/then/rxn-handler-identity.js
index 153731945..de2005b03 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-identity.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-identity.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise reaction jobs have predictable environment
es6id: S25.4.2.1_A1.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-nonstrict.js b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-nonstrict.js
index 6e87d4f16..f848a8a2e 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-nonstrict.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-nonstrict.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
[...]
6. Else, let handlerResult be Call(handler, undefined, «argument»).
es6id: S25.4.2.1_A3.2_T1
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-strict.js b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-strict.js
index 116ea1a14..19cbbc9ec 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-strict.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-invoke-strict.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
[...]
6. Else, let handlerResult be Call(handler, undefined, «argument»).
es6id: S25.4.2.1_A3.2_T2
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-next-abrupt.js b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-next-abrupt.js
index f217bddcb..2363577e8 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-next-abrupt.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-next-abrupt.js
@@ -3,7 +3,7 @@
/*---
description: Abrupt completions should not preclude additional jobs
es6id: 25.4.2.1
-info: >
+info: |
[...]
7. If handlerResult is an abrupt completion, then
a. Let status be Call(promiseCapability.[[Reject]], undefined,
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-next.js b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-next.js
index 9ab10d84a..40ef4bfd6 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-next.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-next.js
@@ -3,7 +3,7 @@
/*---
description: All queued jobs should be executed in series
es6id: 25.4.2.1
-info: >
+info: |
[...]
7. If handlerResult is an abrupt completion, then
a. Let status be Call(promiseCapability.[[Reject]], undefined,
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-abrupt.js b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-abrupt.js
index 857e0b6e8..3588f64dd 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-abrupt.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-abrupt.js
@@ -3,7 +3,7 @@
/*---
description: An abrupt completion should trigger promise rejection
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-normal.js b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-normal.js
index 80adf6382..3fe4b09c6 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-normal.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-rejected-return-normal.js
@@ -3,7 +3,7 @@
/*---
description: A normal completion should trigger promise fulfillment
es6id: 25.4.5.3
-info: >
+info: |
[...]
7. Return PerformPromiseThen(promise, onFulfilled, onRejected,
resultCapability).
diff --git a/test/built-ins/Promise/prototype/then/rxn-handler-thrower.js b/test/built-ins/Promise/prototype/then/rxn-handler-thrower.js
index d2d9cacd8..217e10e4d 100644
--- a/test/built-ins/Promise/prototype/then/rxn-handler-thrower.js
+++ b/test/built-ins/Promise/prototype/then/rxn-handler-thrower.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise reaction jobs have predictable environment
es6id: S25.4.2.1_A2.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/race/S25.4.4.3_A2.2_T3.js b/test/built-ins/Promise/race/S25.4.4.3_A2.2_T3.js
index 464d62135..d8aa443f9 100644
--- a/test/built-ins/Promise/race/S25.4.4.3_A2.2_T3.js
+++ b/test/built-ins/Promise/race/S25.4.4.3_A2.2_T3.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.race rejects when GetIterator() returns an abrupt completion
4. Let iterator be GetIterator(iterable).
5. IfAbruptRejectPromise(iterator, promiseCapability)
diff --git a/test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js b/test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js
index fcf6ba193..21b3a098d 100644
--- a/test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js
+++ b/test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.race throws on invalid 'this'
Note: must have at least one element in array, or else Promise.race
never exercises the code that throws
diff --git a/test/built-ins/Promise/race/S25.4.4.3_A3.1_T2.js b/test/built-ins/Promise/race/S25.4.4.3_A3.1_T2.js
index 56c322f9b..e16e02a03 100644
--- a/test/built-ins/Promise/race/S25.4.4.3_A3.1_T2.js
+++ b/test/built-ins/Promise/race/S25.4.4.3_A3.1_T2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.race must throw TypeError per
CreatePromiseCapabilityRecord step 8 when
promiseCapabliity.[[Resolve]] is not callable
diff --git a/test/built-ins/Promise/race/capability-executor-called-twice.js b/test/built-ins/Promise/race/capability-executor-called-twice.js
index 70b2e8e1d..7e21ce01e 100644
--- a/test/built-ins/Promise/race/capability-executor-called-twice.js
+++ b/test/built-ins/Promise/race/capability-executor-called-twice.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.3
description: >
Throws a TypeError if capabilities executor already called with non-undefined values.
-info: >
+info: |
Promise.race ( iterable )
...
diff --git a/test/built-ins/Promise/race/capability-executor-not-callable.js b/test/built-ins/Promise/race/capability-executor-not-callable.js
index b0710691f..be31cf297 100644
--- a/test/built-ins/Promise/race/capability-executor-not-callable.js
+++ b/test/built-ins/Promise/race/capability-executor-not-callable.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.3
description: >
Throws a TypeError if either resolve or reject capability is not callable.
-info: >
+info: |
Promise.race ( iterable )
...
diff --git a/test/built-ins/Promise/race/ctx-ctor-throws.js b/test/built-ins/Promise/race/ctx-ctor-throws.js
index 6f7a92770..618469539 100644
--- a/test/built-ins/Promise/race/ctx-ctor-throws.js
+++ b/test/built-ins/Promise/race/ctx-ctor-throws.js
@@ -5,7 +5,7 @@
description: >
`Promise.race` invoked on a constructor value that throws an error
es6id: 25.4.4.3
-info: >
+info: |
1. Let C be the this value.
[...]
6. Let promiseCapability be NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/race/ctx-ctor.js b/test/built-ins/Promise/race/ctx-ctor.js
index 4f8c16177..df8c3398c 100644
--- a/test/built-ins/Promise/race/ctx-ctor.js
+++ b/test/built-ins/Promise/race/ctx-ctor.js
@@ -5,7 +5,7 @@
description: >
`Promise.race` invoked on a constructor value
es6id: 25.4.4.3
-info: >
+info: |
1. Let C be the this value.
[...]
6. Let promiseCapability be NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/race/ctx-non-ctor.js b/test/built-ins/Promise/race/ctx-non-ctor.js
index 542c07674..347ebe7a2 100644
--- a/test/built-ins/Promise/race/ctx-non-ctor.js
+++ b/test/built-ins/Promise/race/ctx-non-ctor.js
@@ -5,7 +5,7 @@
description: >
`Promise.race` invoked on a non-constructor value
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
7. ReturnIfAbrupt(promiseCapability).
diff --git a/test/built-ins/Promise/race/ctx-non-object.js b/test/built-ins/Promise/race/ctx-non-object.js
index b21f95641..9f4c3d32e 100644
--- a/test/built-ins/Promise/race/ctx-non-object.js
+++ b/test/built-ins/Promise/race/ctx-non-object.js
@@ -5,7 +5,7 @@
description: >
`Promise.race` invoked on a non-object value
es6id: 25.4.4.3
-info: >
+info: |
1. Let C be the this value.
2. If Type(C) is not Object, throw a TypeError exception.
features: [Symbol]
diff --git a/test/built-ins/Promise/race/invoke-resolve-return.js b/test/built-ins/Promise/race/invoke-resolve-return.js
index 970ce9433..0983d181a 100644
--- a/test/built-ins/Promise/race/invoke-resolve-return.js
+++ b/test/built-ins/Promise/race/invoke-resolve-return.js
@@ -3,7 +3,7 @@
/*---
description: Use of the value returned by the constructor's `resolve` method.
es6id: 25.4.4.1
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/invoke-resolve.js b/test/built-ins/Promise/race/invoke-resolve.js
index b7107f03e..c1e14f3c9 100644
--- a/test/built-ins/Promise/race/invoke-resolve.js
+++ b/test/built-ins/Promise/race/invoke-resolve.js
@@ -5,7 +5,7 @@
description: >
Invocation of the constructor's `resolve` method
es6id: 25.4.4.3
-info: >
+info: |
11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability).
[...]
diff --git a/test/built-ins/Promise/race/invoke-then.js b/test/built-ins/Promise/race/invoke-then.js
index 4d1db6d56..cdd30714a 100644
--- a/test/built-ins/Promise/race/invoke-then.js
+++ b/test/built-ins/Promise/race/invoke-then.js
@@ -5,7 +5,7 @@
description: >
Invocation of the instance's `then` method
es6id: 25.4.4.3
-info: >
+info: |
11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability).
[...]
diff --git a/test/built-ins/Promise/race/length.js b/test/built-ins/Promise/race/length.js
index 5d1529358..5e560c906 100644
--- a/test/built-ins/Promise/race/length.js
+++ b/test/built-ins/Promise/race/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.3
description: Promise.race `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Promise/race/name.js b/test/built-ins/Promise/race/name.js
index 11f52612b..9c374931a 100644
--- a/test/built-ins/Promise/race/name.js
+++ b/test/built-ins/Promise/race/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.3
description: Promise.race `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Promise/race/prop-desc.js b/test/built-ins/Promise/race/prop-desc.js
index 1090fba61..3736abb78 100644
--- a/test/built-ins/Promise/race/prop-desc.js
+++ b/test/built-ins/Promise/race/prop-desc.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.3_A1.2_T1
author: Jordan Harband
description: Promise.race property descriptor
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/Promise/race/reject-deferred.js b/test/built-ins/Promise/race/reject-deferred.js
index 5c7d7cd0d..59f891510 100644
--- a/test/built-ins/Promise/race/reject-deferred.js
+++ b/test/built-ins/Promise/race/reject-deferred.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting through deferred invocation of the provided resolving function
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/reject-ignored-deferred.js b/test/built-ins/Promise/race/reject-ignored-deferred.js
index 4ebc4ac79..c64b70da4 100644
--- a/test/built-ins/Promise/race/reject-ignored-deferred.js
+++ b/test/built-ins/Promise/race/reject-ignored-deferred.js
@@ -5,7 +5,7 @@ description: >
Resolved promises ignore rejections through deferred invocation of the
provided resolving function
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/reject-ignored-immed.js b/test/built-ins/Promise/race/reject-ignored-immed.js
index c1b0885dc..033343059 100644
--- a/test/built-ins/Promise/race/reject-ignored-immed.js
+++ b/test/built-ins/Promise/race/reject-ignored-immed.js
@@ -5,7 +5,7 @@ description: >
Resolved promises ignore rejections through immediate invocation of the
provided resolving function
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/reject-immed.js b/test/built-ins/Promise/race/reject-immed.js
index fd1e64577..f36391513 100644
--- a/test/built-ins/Promise/race/reject-immed.js
+++ b/test/built-ins/Promise/race/reject-immed.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting through immediate invocation of the provided resolving function
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/resolve-non-obj.js b/test/built-ins/Promise/race/resolve-non-obj.js
index 6b39a974a..ba1a3a833 100644
--- a/test/built-ins/Promise/race/resolve-non-obj.js
+++ b/test/built-ins/Promise/race/resolve-non-obj.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-object value
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/resolve-non-thenable.js b/test/built-ins/Promise/race/resolve-non-thenable.js
index e5b8671e4..79620bec3 100644
--- a/test/built-ins/Promise/race/resolve-non-thenable.js
+++ b/test/built-ins/Promise/race/resolve-non-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-thenable object value
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/resolve-poisoned-then.js b/test/built-ins/Promise/race/resolve-poisoned-then.js
index 0dfaa3408..aef02325f 100644
--- a/test/built-ins/Promise/race/resolve-poisoned-then.js
+++ b/test/built-ins/Promise/race/resolve-poisoned-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with an object with a "poisoned" `then` property
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/resolve-prms-cstm-then.js b/test/built-ins/Promise/race/resolve-prms-cstm-then.js
index fd7d3e933..238785a50 100644
--- a/test/built-ins/Promise/race/resolve-prms-cstm-then.js
+++ b/test/built-ins/Promise/race/resolve-prms-cstm-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a resolved Promise instance whose `then` method has been overridden
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/resolve-self.js b/test/built-ins/Promise/race/resolve-self.js
index b2165d132..6fc2a3820 100644
--- a/test/built-ins/Promise/race/resolve-self.js
+++ b/test/built-ins/Promise/race/resolve-self.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a reference to the promise itself
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/resolve-thenable.js b/test/built-ins/Promise/race/resolve-thenable.js
index c1512d9c5..c59dc7dea 100644
--- a/test/built-ins/Promise/race/resolve-thenable.js
+++ b/test/built-ins/Promise/race/resolve-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a thenable object value
es6id: 25.4.4.3
-info: >
+info: |
[...]
6. Let promiseCapability be NewPromiseCapability(C).
[...]
diff --git a/test/built-ins/Promise/race/same-reject-function.js b/test/built-ins/Promise/race/same-reject-function.js
index 79f5a4221..dbcdf7c5b 100644
--- a/test/built-ins/Promise/race/same-reject-function.js
+++ b/test/built-ins/Promise/race/same-reject-function.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.3.1
description: >
Each Promise.race element is called with the same reject function.
-info: >
+info: |
Runtime Semantics: PerformPromiseRace ( iteratorRecord, promiseCapability, C )
...
diff --git a/test/built-ins/Promise/race/same-resolve-function.js b/test/built-ins/Promise/race/same-resolve-function.js
index 6c9d9b26c..b20ee7242 100644
--- a/test/built-ins/Promise/race/same-resolve-function.js
+++ b/test/built-ins/Promise/race/same-resolve-function.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.3.1
description: >
Each Promise.race element is called with the same resolve function.
-info: >
+info: |
Runtime Semantics: PerformPromiseRace ( iteratorRecord, promiseCapability, C )
...
diff --git a/test/built-ins/Promise/race/species-get-error.js b/test/built-ins/Promise/race/species-get-error.js
index 975021b04..26e2fd039 100644
--- a/test/built-ins/Promise/race/species-get-error.js
+++ b/test/built-ins/Promise/race/species-get-error.js
@@ -5,7 +5,7 @@
description: >
Promise.race() does not retrieve `Symbol.species` property of the `this` value
es6id: 25.4.4.3
-info: >
+info: |
1. Let C be the this value.
2. If Type(C) is not Object, throw a TypeError exception.
3. Let promiseCapability be ? NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/reject-function-extensible.js b/test/built-ins/Promise/reject-function-extensible.js
index e04b6f0f6..5e70749cc 100644
--- a/test/built-ins/Promise/reject-function-extensible.js
+++ b/test/built-ins/Promise/reject-function-extensible.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.1
description: The [[Extensible]] slot of Promise Reject functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless specified otherwise, the [[Extensible]] internal slot
of a built-in object initially has the value true.
diff --git a/test/built-ins/Promise/reject-function-length.js b/test/built-ins/Promise/reject-function-length.js
index 573b34724..96bcc748e 100644
--- a/test/built-ins/Promise/reject-function-length.js
+++ b/test/built-ins/Promise/reject-function-length.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.1
description: The `length` property of Promise Reject functions
-info: >
+info: |
The length property of a promise reject function is 1.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Promise/reject-function-name.js b/test/built-ins/Promise/reject-function-name.js
index dd60b1172..edf684bc3 100644
--- a/test/built-ins/Promise/reject-function-name.js
+++ b/test/built-ins/Promise/reject-function-name.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.1
description: The `name` property of Promise Reject functions
-info: >
+info: |
A promise reject function is an anonymous built-in function.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Promise/reject-function-nonconstructor.js b/test/built-ins/Promise/reject-function-nonconstructor.js
index e4db48272..752a7c9e1 100644
--- a/test/built-ins/Promise/reject-function-nonconstructor.js
+++ b/test/built-ins/Promise/reject-function-nonconstructor.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.1
description: Promise Reject functions are not constructors
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Built-in function objects that are not identified as constructors do not
implement the [[Construct]] internal method unless otherwise specified
diff --git a/test/built-ins/Promise/reject-function-prototype.js b/test/built-ins/Promise/reject-function-prototype.js
index 14963c4e0..c735f7114 100644
--- a/test/built-ins/Promise/reject-function-prototype.js
+++ b/test/built-ins/Promise/reject-function-prototype.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.1
description: The [[Prototype]] of Promise Reject functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless otherwise specified every built-in function and every built-in
constructor has the Function prototype object, which is the initial
diff --git a/test/built-ins/Promise/reject-ignored-via-abrupt.js b/test/built-ins/Promise/reject-ignored-via-abrupt.js
index 23848a79d..3e0855acf 100644
--- a/test/built-ins/Promise/reject-ignored-via-abrupt.js
+++ b/test/built-ins/Promise/reject-ignored-via-abrupt.js
@@ -3,7 +3,7 @@
/*---
description: Resolved promises ignore rejections through an abrupt completion
es6id: 25.4.3.1
-info: >
+info: |
[...]
9. Let completion be Call(executor, undefined,
«resolvingFunctions.[[Resolve]], resolvingFunctions.[[Reject]]»).
diff --git a/test/built-ins/Promise/reject-ignored-via-fn-deferred.js b/test/built-ins/Promise/reject-ignored-via-fn-deferred.js
index 5c8ba3c12..90cdaaa5c 100644
--- a/test/built-ins/Promise/reject-ignored-via-fn-deferred.js
+++ b/test/built-ins/Promise/reject-ignored-via-fn-deferred.js
@@ -5,7 +5,7 @@ description: >
Resolved promises ignore rejections through deferred invocation of the
provided resolving function
es6id: 25.4.3.1
-info: >
+info: |
[...]
9. Let completion be Call(executor, undefined,
«resolvingFunctions.[[Resolve]], resolvingFunctions.[[Reject]]»).
diff --git a/test/built-ins/Promise/reject-ignored-via-fn-immed.js b/test/built-ins/Promise/reject-ignored-via-fn-immed.js
index 37158a6ca..118c0b448 100644
--- a/test/built-ins/Promise/reject-ignored-via-fn-immed.js
+++ b/test/built-ins/Promise/reject-ignored-via-fn-immed.js
@@ -5,7 +5,7 @@ description: >
Resolved promises ignore rejections through immediate invocation of the
provided resolving function
es6id: 25.4.3.1
-info: >
+info: |
[...]
9. Let completion be Call(executor, undefined,
«resolvingFunctions.[[Resolve]], resolvingFunctions.[[Reject]]»).
diff --git a/test/built-ins/Promise/reject-via-abrupt.js b/test/built-ins/Promise/reject-via-abrupt.js
index 291610200..71be43108 100644
--- a/test/built-ins/Promise/reject-via-abrupt.js
+++ b/test/built-ins/Promise/reject-via-abrupt.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting through an abrupt completion
es6id: 25.4.3.1
-info: >
+info: |
[...]
9. Let completion be Call(executor, undefined,
«resolvingFunctions.[[Resolve]], resolvingFunctions.[[Reject]]»).
diff --git a/test/built-ins/Promise/reject-via-fn-deferred.js b/test/built-ins/Promise/reject-via-fn-deferred.js
index 7d90f342d..24333fb0f 100644
--- a/test/built-ins/Promise/reject-via-fn-deferred.js
+++ b/test/built-ins/Promise/reject-via-fn-deferred.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting through deferred invocation of the provided resolving function
es6id: 25.4.3.1
-info: >
+info: |
[...]
9. Let completion be Call(executor, undefined,
«resolvingFunctions.[[Resolve]], resolvingFunctions.[[Reject]]»).
diff --git a/test/built-ins/Promise/reject-via-fn-immed.js b/test/built-ins/Promise/reject-via-fn-immed.js
index b2a927eb8..eec1b98df 100644
--- a/test/built-ins/Promise/reject-via-fn-immed.js
+++ b/test/built-ins/Promise/reject-via-fn-immed.js
@@ -3,7 +3,7 @@
/*---
description: Rejecting through immediate invocation of the provided resolving function
es6id: 25.4.3.1
-info: >
+info: |
[...]
9. Let completion be Call(executor, undefined,
«resolvingFunctions.[[Resolve]], resolvingFunctions.[[Reject]]»).
diff --git a/test/built-ins/Promise/reject/S25.4.4.4_A1.1_T1.js b/test/built-ins/Promise/reject/S25.4.4.4_A1.1_T1.js
index bdef2fce9..95decca57 100644
--- a/test/built-ins/Promise/reject/S25.4.4.4_A1.1_T1.js
+++ b/test/built-ins/Promise/reject/S25.4.4.4_A1.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.reject
es6id: S25.4.4.4_A1.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/reject/S25.4.4.4_A2.1_T1.js b/test/built-ins/Promise/reject/S25.4.4.4_A2.1_T1.js
index 0b189e52a..6bd6b5f9f 100644
--- a/test/built-ins/Promise/reject/S25.4.4.4_A2.1_T1.js
+++ b/test/built-ins/Promise/reject/S25.4.4.4_A2.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
[...]
5. Let rejectResult be Call(promiseCapability.[[Reject]], undefined, «r»).
[...]
diff --git a/test/built-ins/Promise/reject/S25.4.4.4_A3.1_T1.js b/test/built-ins/Promise/reject/S25.4.4.4_A3.1_T1.js
index d7eb078c9..47fb6d93a 100644
--- a/test/built-ins/Promise/reject/S25.4.4.4_A3.1_T1.js
+++ b/test/built-ins/Promise/reject/S25.4.4.4_A3.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.reject
es6id: S25.4.4.4_A3.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/reject/capability-executor-called-twice.js b/test/built-ins/Promise/reject/capability-executor-called-twice.js
index 012fc134d..0fc52baa2 100644
--- a/test/built-ins/Promise/reject/capability-executor-called-twice.js
+++ b/test/built-ins/Promise/reject/capability-executor-called-twice.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.4
description: >
Throws a TypeError if capabilities executor already called with non-undefined values.
-info: >
+info: |
Promise.reject ( r )
...
diff --git a/test/built-ins/Promise/reject/capability-executor-not-callable.js b/test/built-ins/Promise/reject/capability-executor-not-callable.js
index cc62ea380..8aa286ba8 100644
--- a/test/built-ins/Promise/reject/capability-executor-not-callable.js
+++ b/test/built-ins/Promise/reject/capability-executor-not-callable.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.4
description: >
Throws a TypeError if either resolve or reject capability is not callable.
-info: >
+info: |
Promise.reject ( r )
...
diff --git a/test/built-ins/Promise/reject/ctx-ctor-throws.js b/test/built-ins/Promise/reject/ctx-ctor-throws.js
index c1cb7e211..356653a6a 100644
--- a/test/built-ins/Promise/reject/ctx-ctor-throws.js
+++ b/test/built-ins/Promise/reject/ctx-ctor-throws.js
@@ -5,7 +5,7 @@
description: >
`Promise.reject` invoked on a constructor value that throws an error
es6id: 25.4.4.4
-info: >
+info: |
1. Let C be the this value.
[...]
3. Let promiseCapability be NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/reject/ctx-ctor.js b/test/built-ins/Promise/reject/ctx-ctor.js
index a270a2fa5..32f869a3b 100644
--- a/test/built-ins/Promise/reject/ctx-ctor.js
+++ b/test/built-ins/Promise/reject/ctx-ctor.js
@@ -5,7 +5,7 @@
description: >
`Promise.reject` invoked on a constructor value
es6id: 25.4.4.5
-info: >
+info: |
1. Let C be the this value.
[...]
3. Let promiseCapability be NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/reject/ctx-non-ctor.js b/test/built-ins/Promise/reject/ctx-non-ctor.js
index a01eb4da2..a81ca320d 100644
--- a/test/built-ins/Promise/reject/ctx-non-ctor.js
+++ b/test/built-ins/Promise/reject/ctx-non-ctor.js
@@ -5,7 +5,7 @@
description: >
`Promise.reject` invoked on a non-constructor value
es6id: 25.4.4.4
-info: >
+info: |
[...]
3. Let promiseCapability be NewPromiseCapability(C).
4. ReturnIfAbrupt(promiseCapability).
diff --git a/test/built-ins/Promise/reject/ctx-non-object.js b/test/built-ins/Promise/reject/ctx-non-object.js
index 0f37e09b9..768b3a96f 100644
--- a/test/built-ins/Promise/reject/ctx-non-object.js
+++ b/test/built-ins/Promise/reject/ctx-non-object.js
@@ -5,7 +5,7 @@
description: >
`Promise.resolve` invoked on a non-object value
es6id: 25.4.4.4
-info: >
+info: |
1. Let C be the this value.
2. If Type(C) is not Object, throw a TypeError exception.
features: [Symbol]
diff --git a/test/built-ins/Promise/reject/length.js b/test/built-ins/Promise/reject/length.js
index 15c44f91e..098d73f28 100644
--- a/test/built-ins/Promise/reject/length.js
+++ b/test/built-ins/Promise/reject/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.4
description: Promise.reject `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Promise/reject/name.js b/test/built-ins/Promise/reject/name.js
index 105125dad..ab60b167f 100644
--- a/test/built-ins/Promise/reject/name.js
+++ b/test/built-ins/Promise/reject/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.4
description: Promise.reject `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Promise/reject/prop-desc.js b/test/built-ins/Promise/reject/prop-desc.js
index c912a5ccf..ae4dd4eff 100644
--- a/test/built-ins/Promise/reject/prop-desc.js
+++ b/test/built-ins/Promise/reject/prop-desc.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.4_A1.2_T1
author: Jordan Harband
description: Promise.reject property descriptor
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/Promise/resolve-function-extensible.js b/test/built-ins/Promise/resolve-function-extensible.js
index d4048dd83..199db7a6e 100644
--- a/test/built-ins/Promise/resolve-function-extensible.js
+++ b/test/built-ins/Promise/resolve-function-extensible.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.2
description: The [[Extensible]] slot of Promise Resolve functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless specified otherwise, the [[Extensible]] internal slot
of a built-in object initially has the value true.
diff --git a/test/built-ins/Promise/resolve-function-length.js b/test/built-ins/Promise/resolve-function-length.js
index e7dd99c06..04cec79d1 100644
--- a/test/built-ins/Promise/resolve-function-length.js
+++ b/test/built-ins/Promise/resolve-function-length.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.2
description: The `length` property of Promise Resolve functions
-info: >
+info: |
The length property of a promise resolve function is 1.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Promise/resolve-function-name.js b/test/built-ins/Promise/resolve-function-name.js
index 1782f3148..7f179721c 100644
--- a/test/built-ins/Promise/resolve-function-name.js
+++ b/test/built-ins/Promise/resolve-function-name.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.2
description: The `name` property of Promise Resolve functions
-info: >
+info: |
A promise resolve function is an anonymous built-in function.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Promise/resolve-function-nonconstructor.js b/test/built-ins/Promise/resolve-function-nonconstructor.js
index f5a3079cb..32e89382a 100644
--- a/test/built-ins/Promise/resolve-function-nonconstructor.js
+++ b/test/built-ins/Promise/resolve-function-nonconstructor.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.2
description: Promise Resolve functions are not constructors
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Built-in function objects that are not identified as constructors do not
implement the [[Construct]] internal method unless otherwise specified
diff --git a/test/built-ins/Promise/resolve-function-prototype.js b/test/built-ins/Promise/resolve-function-prototype.js
index 25021d12d..ed25dee5f 100644
--- a/test/built-ins/Promise/resolve-function-prototype.js
+++ b/test/built-ins/Promise/resolve-function-prototype.js
@@ -4,7 +4,7 @@
/*---
es6id: 25.4.1.3.2
description: The [[Prototype]] of Promise Resolve functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless otherwise specified every built-in function and every built-in
constructor has the Function prototype object, which is the initial
diff --git a/test/built-ins/Promise/resolve-ignored-via-fn-deferred.js b/test/built-ins/Promise/resolve-ignored-via-fn-deferred.js
index dd15662e8..8bdd314e4 100644
--- a/test/built-ins/Promise/resolve-ignored-via-fn-deferred.js
+++ b/test/built-ins/Promise/resolve-ignored-via-fn-deferred.js
@@ -6,7 +6,7 @@ description: >
provided reject function
esid: sec-promise-executor
es6id: 25.4.3.1
-info: >
+info: |
[...]
9. Let completion be Call(executor, undefined,
«resolvingFunctions.[[Resolve]], resolvingFunctions.[[Reject]]»).
diff --git a/test/built-ins/Promise/resolve-ignored-via-fn-immed.js b/test/built-ins/Promise/resolve-ignored-via-fn-immed.js
index acbde46de..2b5cafbf8 100644
--- a/test/built-ins/Promise/resolve-ignored-via-fn-immed.js
+++ b/test/built-ins/Promise/resolve-ignored-via-fn-immed.js
@@ -6,7 +6,7 @@ description: >
provided reject function
esid: sec-promise-executor
es6id: 25.4.3.3
-info: >
+info: |
[...]
9. Let completion be Call(executor, undefined,
«resolvingFunctions.[[Resolve]], resolvingFunctions.[[Reject]]»).
diff --git a/test/built-ins/Promise/resolve-non-obj-deferred.js b/test/built-ins/Promise/resolve-non-obj-deferred.js
index 2cc4270a7..4cd93b663 100644
--- a/test/built-ins/Promise/resolve-non-obj-deferred.js
+++ b/test/built-ins/Promise/resolve-non-obj-deferred.js
@@ -4,7 +4,7 @@
description: >
Resolving with a non-object value after invocation of the executor function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-non-obj-immed.js b/test/built-ins/Promise/resolve-non-obj-immed.js
index b280f6f42..b9400d266 100644
--- a/test/built-ins/Promise/resolve-non-obj-immed.js
+++ b/test/built-ins/Promise/resolve-non-obj-immed.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-object value from within the executor function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-non-thenable-deferred.js b/test/built-ins/Promise/resolve-non-thenable-deferred.js
index a9781f887..d39c04bbe 100644
--- a/test/built-ins/Promise/resolve-non-thenable-deferred.js
+++ b/test/built-ins/Promise/resolve-non-thenable-deferred.js
@@ -4,7 +4,7 @@
description: >
Resolving with a non-thenable object value after invocation of the executor function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-non-thenable-immed.js b/test/built-ins/Promise/resolve-non-thenable-immed.js
index c20bb9ffc..5f7b13b67 100644
--- a/test/built-ins/Promise/resolve-non-thenable-immed.js
+++ b/test/built-ins/Promise/resolve-non-thenable-immed.js
@@ -4,7 +4,7 @@
description: >
Resolving with a non-thenable object value from within the executor function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-poisoned-then-deferred.js b/test/built-ins/Promise/resolve-poisoned-then-deferred.js
index d8cd67487..ad3239355 100644
--- a/test/built-ins/Promise/resolve-poisoned-then-deferred.js
+++ b/test/built-ins/Promise/resolve-poisoned-then-deferred.js
@@ -5,7 +5,7 @@ description: >
Resolving with an object with a "poisoned" `then` property after invocation
of the executor function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-poisoned-then-immed.js b/test/built-ins/Promise/resolve-poisoned-then-immed.js
index 11a3eee16..22658f20a 100644
--- a/test/built-ins/Promise/resolve-poisoned-then-immed.js
+++ b/test/built-ins/Promise/resolve-poisoned-then-immed.js
@@ -5,7 +5,7 @@ description: >
Resolving with an object with a "poisoned" `then` property from within the
executor function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-prms-cstm-then-deferred.js b/test/built-ins/Promise/resolve-prms-cstm-then-deferred.js
index 952132fe4..d167f2a8e 100644
--- a/test/built-ins/Promise/resolve-prms-cstm-then-deferred.js
+++ b/test/built-ins/Promise/resolve-prms-cstm-then-deferred.js
@@ -5,7 +5,7 @@ description: >
Resolving with a resolved Promise instance whose `then` method has been
overridden after execution of the executor function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-prms-cstm-then-immed.js b/test/built-ins/Promise/resolve-prms-cstm-then-immed.js
index 239764cc1..bc292a8c4 100644
--- a/test/built-ins/Promise/resolve-prms-cstm-then-immed.js
+++ b/test/built-ins/Promise/resolve-prms-cstm-then-immed.js
@@ -5,7 +5,7 @@ description: >
Resolving with a resolved Promise instance whose `then` method has been
overridden from within the executor function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-self.js b/test/built-ins/Promise/resolve-self.js
index 23ae636fa..02a75bd27 100644
--- a/test/built-ins/Promise/resolve-self.js
+++ b/test/built-ins/Promise/resolve-self.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a reference to the promise itself
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-thenable-deferred.js b/test/built-ins/Promise/resolve-thenable-deferred.js
index 6880ec067..2c0602aea 100644
--- a/test/built-ins/Promise/resolve-thenable-deferred.js
+++ b/test/built-ins/Promise/resolve-thenable-deferred.js
@@ -5,7 +5,7 @@ description: >
Resolving with a thenable object value after execution of the executor
function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve-thenable-immed.js b/test/built-ins/Promise/resolve-thenable-immed.js
index baafa1a41..7d90a5e1c 100644
--- a/test/built-ins/Promise/resolve-thenable-immed.js
+++ b/test/built-ins/Promise/resolve-thenable-immed.js
@@ -4,7 +4,7 @@
description: >
Resolving with a thenable object value from within the executor function
es6id: 25.4.3.1
-info: >
+info: |
[...]
8. Let resolvingFunctions be CreateResolvingFunctions(promise).
9. Let completion be Call(executor, undefined,
diff --git a/test/built-ins/Promise/resolve/S25.4.4.5_A1.1_T1.js b/test/built-ins/Promise/resolve/S25.4.4.5_A1.1_T1.js
index c35b2bcce..07c4e02f0 100644
--- a/test/built-ins/Promise/resolve/S25.4.4.5_A1.1_T1.js
+++ b/test/built-ins/Promise/resolve/S25.4.4.5_A1.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.resolve
es6id: S25.4.4.5_A1.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/resolve/S25.4.4.5_A3.1_T1.js b/test/built-ins/Promise/resolve/S25.4.4.5_A3.1_T1.js
index 2a2994a80..1da71f6c7 100644
--- a/test/built-ins/Promise/resolve/S25.4.4.5_A3.1_T1.js
+++ b/test/built-ins/Promise/resolve/S25.4.4.5_A3.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.resolve
es6id: S25.4.4.5_A3.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/resolve/S25.4.4.5_A4.1_T1.js b/test/built-ins/Promise/resolve/S25.4.4.5_A4.1_T1.js
index f6dd29186..3eb8f83f9 100644
--- a/test/built-ins/Promise/resolve/S25.4.4.5_A4.1_T1.js
+++ b/test/built-ins/Promise/resolve/S25.4.4.5_A4.1_T1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Section 25.4.1.4.2
es6id: S25.4.4.5_A3.1_T1
author: Sam Mikes
diff --git a/test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_1.js b/test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_1.js
index 05e712839..648d7966d 100644
--- a/test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_1.js
+++ b/test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_1.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.resolve
es6id: S25.4.4.5
author: Sam Mikes
diff --git a/test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_2.js b/test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_2.js
index d12cbb2aa..1cb07bbe9 100644
--- a/test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_2.js
+++ b/test/built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_2.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Promise.resolve
es6id: S25.4.4.5
author: Sam Mikes
diff --git a/test/built-ins/Promise/resolve/arg-non-thenable.js b/test/built-ins/Promise/resolve/arg-non-thenable.js
index 12d7beae6..900698382 100644
--- a/test/built-ins/Promise/resolve/arg-non-thenable.js
+++ b/test/built-ins/Promise/resolve/arg-non-thenable.js
@@ -5,7 +5,7 @@
description: >
`Promise.resolve` invoked with an object whose `then` property is not callable
es6id: 25.4.4.5
-info: >
+info: |
6. Let resolveResult be Call(promiseCapability.[[Resolve]], undefined,
«x»).
diff --git a/test/built-ins/Promise/resolve/arg-poisoned-then.js b/test/built-ins/Promise/resolve/arg-poisoned-then.js
index 456431457..f0b3c1a79 100644
--- a/test/built-ins/Promise/resolve/arg-poisoned-then.js
+++ b/test/built-ins/Promise/resolve/arg-poisoned-then.js
@@ -5,7 +5,7 @@
description: >
`Promise.resolve` invoked with an object with a "poisoned" `then` property
es6id: 25.4.4.5
-info: >
+info: |
6. Let resolveResult be Call(promiseCapability.[[Resolve]], undefined,
«x»).
diff --git a/test/built-ins/Promise/resolve/arg-uniq-ctor.js b/test/built-ins/Promise/resolve/arg-uniq-ctor.js
index dcab56e1d..f332ce0dc 100644
--- a/test/built-ins/Promise/resolve/arg-uniq-ctor.js
+++ b/test/built-ins/Promise/resolve/arg-uniq-ctor.js
@@ -5,7 +5,7 @@
description: >
`Promise.resolve` invoked with a Promise with a unique constructor
es6id: 25.4.4.5
-info: >
+info: |
1. Let C be the this value.
[...]
3. If IsPromise(x) is true,
diff --git a/test/built-ins/Promise/resolve/capability-executor-called-twice.js b/test/built-ins/Promise/resolve/capability-executor-called-twice.js
index 2ff388c47..1db7b9483 100644
--- a/test/built-ins/Promise/resolve/capability-executor-called-twice.js
+++ b/test/built-ins/Promise/resolve/capability-executor-called-twice.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.5
description: >
Throws a TypeError if capabilities executor already called with non-undefined values.
-info: >
+info: |
Promise.resolve ( x )
...
diff --git a/test/built-ins/Promise/resolve/capability-executor-not-callable.js b/test/built-ins/Promise/resolve/capability-executor-not-callable.js
index e70155f83..cbc6b97ae 100644
--- a/test/built-ins/Promise/resolve/capability-executor-not-callable.js
+++ b/test/built-ins/Promise/resolve/capability-executor-not-callable.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.5
description: >
Throws a TypeError if either resolve or reject capability is not callable.
-info: >
+info: |
Promise.resolve ( x )
...
diff --git a/test/built-ins/Promise/resolve/context-non-object-with-promise.js b/test/built-ins/Promise/resolve/context-non-object-with-promise.js
index 5b3c38cc0..7e20d493b 100644
--- a/test/built-ins/Promise/resolve/context-non-object-with-promise.js
+++ b/test/built-ins/Promise/resolve/context-non-object-with-promise.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.5
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
Promise.resolve ( x )
1. Let C be the this value.
diff --git a/test/built-ins/Promise/resolve/ctx-ctor-throws.js b/test/built-ins/Promise/resolve/ctx-ctor-throws.js
index 4edcd4152..f29a8c5e9 100644
--- a/test/built-ins/Promise/resolve/ctx-ctor-throws.js
+++ b/test/built-ins/Promise/resolve/ctx-ctor-throws.js
@@ -5,7 +5,7 @@
description: >
`Promise.resolve` invoked on a constructor value that throws an error
es6id: 25.4.4.5
-info: >
+info: |
1. Let C be the this value.
[...]
4. Let promiseCapability be NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/resolve/ctx-ctor.js b/test/built-ins/Promise/resolve/ctx-ctor.js
index f1772d811..24639e16f 100644
--- a/test/built-ins/Promise/resolve/ctx-ctor.js
+++ b/test/built-ins/Promise/resolve/ctx-ctor.js
@@ -5,7 +5,7 @@
description: >
`Promise.resolve` invoked on a constructor value
es6id: 25.4.4.5
-info: >
+info: |
1. Let C be the this value.
[...]
4. Let promiseCapability be NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/resolve/ctx-non-ctor.js b/test/built-ins/Promise/resolve/ctx-non-ctor.js
index 84cde055d..2515864d1 100644
--- a/test/built-ins/Promise/resolve/ctx-non-ctor.js
+++ b/test/built-ins/Promise/resolve/ctx-non-ctor.js
@@ -5,7 +5,7 @@
description: >
`Promise.resolve` invoked on a non-constructor value
es6id: 25.4.4.5
-info: >
+info: |
[...]
4. Let promiseCapability be NewPromiseCapability(C).
5. ReturnIfAbrupt(promiseCapability).
diff --git a/test/built-ins/Promise/resolve/ctx-non-object.js b/test/built-ins/Promise/resolve/ctx-non-object.js
index 439cb34e9..899258d0a 100644
--- a/test/built-ins/Promise/resolve/ctx-non-object.js
+++ b/test/built-ins/Promise/resolve/ctx-non-object.js
@@ -5,7 +5,7 @@
description: >
`Promise.resolve` invoked on a non-object value
es6id: 25.4.4.5
-info: >
+info: |
1. Let C be the this value.
2. If Type(C) is not Object, throw a TypeError exception.
features: [Symbol]
diff --git a/test/built-ins/Promise/resolve/length.js b/test/built-ins/Promise/resolve/length.js
index 2cce77bc8..95c361dc7 100644
--- a/test/built-ins/Promise/resolve/length.js
+++ b/test/built-ins/Promise/resolve/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.5
description: Promise.resolve `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/Promise/resolve/name.js b/test/built-ins/Promise/resolve/name.js
index 7d061693b..26ac23a60 100644
--- a/test/built-ins/Promise/resolve/name.js
+++ b/test/built-ins/Promise/resolve/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.4.5
description: Promise.resolve `name` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, that is not
diff --git a/test/built-ins/Promise/resolve/prop-desc.js b/test/built-ins/Promise/resolve/prop-desc.js
index c41c3e9db..04157160a 100644
--- a/test/built-ins/Promise/resolve/prop-desc.js
+++ b/test/built-ins/Promise/resolve/prop-desc.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.5_A1.2_T1
author: Jordan Harband
description: Promise.resolve should be non-enumerable
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/Promise/resolve/resolve-from-promise-capability.js b/test/built-ins/Promise/resolve/resolve-from-promise-capability.js
index 6eff5fb3a..40d1e1ece 100644
--- a/test/built-ins/Promise/resolve/resolve-from-promise-capability.js
+++ b/test/built-ins/Promise/resolve/resolve-from-promise-capability.js
@@ -5,7 +5,7 @@
es6id: 25.4.4.5
description: >
Resolve function is called after Promise constructor returns.
-info: >
+info: |
Promise.resolve ( x )
...
diff --git a/test/built-ins/Promise/resolve/resolve-non-obj.js b/test/built-ins/Promise/resolve/resolve-non-obj.js
index 5ec758cf3..c010cbf3e 100644
--- a/test/built-ins/Promise/resolve/resolve-non-obj.js
+++ b/test/built-ins/Promise/resolve/resolve-non-obj.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-object value
es6id: 25.4.4.5
-info: >
+info: |
[...]
6. Let resolveResult be Call(promiseCapability.[[Resolve]], undefined,
«x»).
diff --git a/test/built-ins/Promise/resolve/resolve-non-thenable.js b/test/built-ins/Promise/resolve/resolve-non-thenable.js
index 3b6ed6b93..4b764c799 100644
--- a/test/built-ins/Promise/resolve/resolve-non-thenable.js
+++ b/test/built-ins/Promise/resolve/resolve-non-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a non-thenable object value
es6id: 25.4.4.5
-info: >
+info: |
[...]
6. Let resolveResult be Call(promiseCapability.[[Resolve]], undefined,
«x»).
diff --git a/test/built-ins/Promise/resolve/resolve-poisoned-then.js b/test/built-ins/Promise/resolve/resolve-poisoned-then.js
index 28983a300..0da129a2d 100644
--- a/test/built-ins/Promise/resolve/resolve-poisoned-then.js
+++ b/test/built-ins/Promise/resolve/resolve-poisoned-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with an object with a "poisoned" then property
es6id: 25.4.4.5
-info: >
+info: |
[...]
6. Let resolveResult be Call(promiseCapability.[[Resolve]], undefined,
«x»).
diff --git a/test/built-ins/Promise/resolve/resolve-prms-cstm-then.js b/test/built-ins/Promise/resolve/resolve-prms-cstm-then.js
index f53cd449d..fd345394c 100644
--- a/test/built-ins/Promise/resolve/resolve-prms-cstm-then.js
+++ b/test/built-ins/Promise/resolve/resolve-prms-cstm-then.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a resolved Promise instance whose `then` method has been overridden
es6id: 25.4.4.5
-info: >
+info: |
[...]
6. Let resolveResult be Call(promiseCapability.[[Resolve]], undefined,
«x»).
diff --git a/test/built-ins/Promise/resolve/resolve-self.js b/test/built-ins/Promise/resolve/resolve-self.js
index dded4ecd9..8859dfff4 100644
--- a/test/built-ins/Promise/resolve/resolve-self.js
+++ b/test/built-ins/Promise/resolve/resolve-self.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a reference to the promise itself
es6id: 25.4.4.5
-info: >
+info: |
1. Let C be the this value.
[...]
4. Let promiseCapability be NewPromiseCapability(C).
diff --git a/test/built-ins/Promise/resolve/resolve-thenable.js b/test/built-ins/Promise/resolve/resolve-thenable.js
index a3f81944c..3781e7fed 100644
--- a/test/built-ins/Promise/resolve/resolve-thenable.js
+++ b/test/built-ins/Promise/resolve/resolve-thenable.js
@@ -3,7 +3,7 @@
/*---
description: Resolving with a thenable object value
es6id: 25.4.4.5
-info: >
+info: |
[...]
6. Let resolveResult be Call(promiseCapability.[[Resolve]], undefined,
«x»).
diff --git a/test/built-ins/Proxy/apply/call-parameters.js b/test/built-ins/Proxy/apply/call-parameters.js
index cf7bb758d..db07eb6e3 100644
--- a/test/built-ins/Proxy/apply/call-parameters.js
+++ b/test/built-ins/Proxy/apply/call-parameters.js
@@ -5,7 +5,7 @@ es6id: 9.5.13
description: >
trap is called with handler object as its context, and parameters are:
target, the call context and and an array list with the called arguments
-info: >
+info: |
[[Call]] (thisArgument, argumentsList)
9. Return Call(trap, handler, «target, thisArgument, argArray»).
diff --git a/test/built-ins/Proxy/apply/call-result.js b/test/built-ins/Proxy/apply/call-result.js
index e027fc3d9..0348f4f01 100644
--- a/test/built-ins/Proxy/apply/call-result.js
+++ b/test/built-ins/Proxy/apply/call-result.js
@@ -4,7 +4,7 @@
es6id: 9.5.13
description: >
Return the result from the trap method.
-info: >
+info: |
[[Call]] (thisArgument, argumentsList)
9. Return Call(trap, handler, «target, thisArgument, argArray»).
diff --git a/test/built-ins/Proxy/apply/trap-is-null.js b/test/built-ins/Proxy/apply/trap-is-null.js
index 126ad2410..e19cf8445 100644
--- a/test/built-ins/Proxy/apply/trap-is-null.js
+++ b/test/built-ins/Proxy/apply/trap-is-null.js
@@ -6,7 +6,7 @@ es6id: 9.5.13
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If the apply trap value is null, propagate the call to the target object.
-info: >
+info: |
[[Call]] (thisArgument, argumentsList)
...
diff --git a/test/built-ins/Proxy/apply/trap-is-undefined-no-property.js b/test/built-ins/Proxy/apply/trap-is-undefined-no-property.js
index 6ee47cfa3..9cb26e365 100644
--- a/test/built-ins/Proxy/apply/trap-is-undefined-no-property.js
+++ b/test/built-ins/Proxy/apply/trap-is-undefined-no-property.js
@@ -6,7 +6,7 @@ es6id: 9.5.13
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If trap is not set, propagate the call to the target object.
-info: >
+info: |
[[Call]] (thisArgument, argumentsList)
...
diff --git a/test/built-ins/Proxy/apply/trap-is-undefined.js b/test/built-ins/Proxy/apply/trap-is-undefined.js
index 819fb9563..cc9c1ff41 100644
--- a/test/built-ins/Proxy/apply/trap-is-undefined.js
+++ b/test/built-ins/Proxy/apply/trap-is-undefined.js
@@ -6,7 +6,7 @@ es6id: 9.5.13
esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist
description: >
If the apply trap value is undefined, propagate the call to the target object.
-info: >
+info: |
[[Call]] (thisArgument, argumentsList)
...
diff --git a/test/built-ins/Proxy/construct/call-parameters-new-target.js b/test/built-ins/Proxy/construct/call-parameters-new-target.js
index e9a3ff1d9..714b1db4b 100644
--- a/test/built-ins/Proxy/construct/call-parameters-new-target.js
+++ b/test/built-ins/Proxy/construct/call-parameters-new-target.js
@@ -7,7 +7,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentsli
description: >
trap is called with handler object as its context, and parameters are:
target, an array list with the called arguments and the NewTarget
-info: >
+info: |
[[Construct]] (argumentsList, newTarget)
9. Let newObj be Call(trap, handler, «target, argArray, newTarget»).
diff --git a/test/built-ins/Proxy/construct/call-parameters.js b/test/built-ins/Proxy/construct/call-parameters.js
index 8ccd164b4..f52f7b842 100644
--- a/test/built-ins/Proxy/construct/call-parameters.js
+++ b/test/built-ins/Proxy/construct/call-parameters.js
@@ -6,7 +6,7 @@ description: >
trap is called with handler object as its context, and parameters are:
target, an array list with the called arguments and the new target, and the
constructor new.target.
-info: >
+info: |
[[Construct]] ( argumentsList, newTarget)
9. Let newObj be Call(trap, handler, «target, argArray, newTarget »).
diff --git a/test/built-ins/Proxy/construct/call-result.js b/test/built-ins/Proxy/construct/call-result.js
index 00709d9a1..f47ddb901 100644
--- a/test/built-ins/Proxy/construct/call-result.js
+++ b/test/built-ins/Proxy/construct/call-result.js
@@ -4,7 +4,7 @@
es6id: 9.5.14
description: >
Return the result from the trap method.
-info: >
+info: |
[[Construct]] ( argumentsList, newTarget)
12. Return newObj
diff --git a/test/built-ins/Proxy/construct/return-is-abrupt.js b/test/built-ins/Proxy/construct/return-is-abrupt.js
index 949e62f27..de42204fd 100644
--- a/test/built-ins/Proxy/construct/return-is-abrupt.js
+++ b/test/built-ins/Proxy/construct/return-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 9.5.14
description: >
Return abrupt from constructor call.
-info: >
+info: |
[[Construct]] ( argumentsList, newTarget)
9. Let newObj be Call(trap, handler, «target, argArray, newTarget »).
diff --git a/test/built-ins/Proxy/construct/return-not-object-throws-boolean.js b/test/built-ins/Proxy/construct/return-not-object-throws-boolean.js
index c9681ee62..0edd139a8 100644
--- a/test/built-ins/Proxy/construct/return-not-object-throws-boolean.js
+++ b/test/built-ins/Proxy/construct/return-not-object-throws-boolean.js
@@ -4,7 +4,7 @@
es6id: 9.5.14
description: >
Throws a TypeError if trap result is not an Object: Boolean
-info: >
+info: |
[[Construct]] ( argumentsList, newTarget)
11. If Type(newObj) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Proxy/construct/return-not-object-throws-number.js b/test/built-ins/Proxy/construct/return-not-object-throws-number.js
index ad00e2b00..a7e27c6a8 100644
--- a/test/built-ins/Proxy/construct/return-not-object-throws-number.js
+++ b/test/built-ins/Proxy/construct/return-not-object-throws-number.js
@@ -4,7 +4,7 @@
es6id: 9.5.14
description: >
Throws a TypeError if trap result is not an Object: Number
-info: >
+info: |
[[Construct]] ( argumentsList, newTarget)
11. If Type(newObj) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Proxy/construct/return-not-object-throws-string.js b/test/built-ins/Proxy/construct/return-not-object-throws-string.js
index 5fd1e1c44..4de604814 100644
--- a/test/built-ins/Proxy/construct/return-not-object-throws-string.js
+++ b/test/built-ins/Proxy/construct/return-not-object-throws-string.js
@@ -4,7 +4,7 @@
es6id: 9.5.14
description: >
Throws a TypeError if trap result is not an Object: String
-info: >
+info: |
[[Construct]] ( argumentsList, newTarget)
11. If Type(newObj) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Proxy/construct/return-not-object-throws-symbol.js b/test/built-ins/Proxy/construct/return-not-object-throws-symbol.js
index a72544f7b..ade72bfae 100644
--- a/test/built-ins/Proxy/construct/return-not-object-throws-symbol.js
+++ b/test/built-ins/Proxy/construct/return-not-object-throws-symbol.js
@@ -4,7 +4,7 @@
es6id: 9.5.14
description: >
Throws a TypeError if trap result is not an Object: Symbol
-info: >
+info: |
[[Construct]] ( argumentsList, newTarget)
11. If Type(newObj) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Proxy/construct/return-not-object-throws-undefined.js b/test/built-ins/Proxy/construct/return-not-object-throws-undefined.js
index 072971590..9547263b9 100644
--- a/test/built-ins/Proxy/construct/return-not-object-throws-undefined.js
+++ b/test/built-ins/Proxy/construct/return-not-object-throws-undefined.js
@@ -4,7 +4,7 @@
es6id: 9.5.14
description: >
Throws a TypeError if trap result is not an Object: undefined
-info: >
+info: |
[[Construct]] ( argumentsList, newTarget)
11. If Type(newObj) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Proxy/construct/trap-is-null.js b/test/built-ins/Proxy/construct/trap-is-null.js
index f3249af7e..0a895bc57 100644
--- a/test/built-ins/Proxy/construct/trap-is-null.js
+++ b/test/built-ins/Proxy/construct/trap-is-null.js
@@ -6,7 +6,7 @@ es6id: 9.5.14
esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget
description: >
If the construct trap value is null, propagate the construct to the target object.
-info: >
+info: |
[[Construct]] (argumentsList, newTarget)
...
diff --git a/test/built-ins/Proxy/construct/trap-is-undefined-no-property.js b/test/built-ins/Proxy/construct/trap-is-undefined-no-property.js
index 368b2999c..a50384f59 100644
--- a/test/built-ins/Proxy/construct/trap-is-undefined-no-property.js
+++ b/test/built-ins/Proxy/construct/trap-is-undefined-no-property.js
@@ -5,7 +5,7 @@ es6id: 9.5.14
esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget
description: >
If the construct trap is not set, propagate the construct to the target object.
-info: >
+info: |
[[Construct]] (argumentsList, newTarget)
7. If trap is undefined, then
diff --git a/test/built-ins/Proxy/construct/trap-is-undefined-proto-from-ctor-realm.js b/test/built-ins/Proxy/construct/trap-is-undefined-proto-from-ctor-realm.js
index 0fd99fc0f..3af68854d 100644
--- a/test/built-ins/Proxy/construct/trap-is-undefined-proto-from-ctor-realm.js
+++ b/test/built-ins/Proxy/construct/trap-is-undefined-proto-from-ctor-realm.js
@@ -6,7 +6,7 @@ es6id: 9.5.14
description: >
If trap is undefined, propagate the construct to the target object,
honoring the Realm of the newTarget value
-info: >
+info: |
[[Construct]] ( argumentsList, newTarget)
7. If trap is undefined, then
diff --git a/test/built-ins/Proxy/construct/trap-is-undefined.js b/test/built-ins/Proxy/construct/trap-is-undefined.js
index 35852a6e2..d1a6c7106 100644
--- a/test/built-ins/Proxy/construct/trap-is-undefined.js
+++ b/test/built-ins/Proxy/construct/trap-is-undefined.js
@@ -6,7 +6,7 @@ es6id: 9.5.14
esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget
description: >
If the construct trap value is undefined, propagate the construct to the target object.
-info: >
+info: |
[[Construct]] (argumentsList, newTarget)
...
diff --git a/test/built-ins/Proxy/create-target-is-not-callable.js b/test/built-ins/Proxy/create-target-is-not-callable.js
index 696403483..7bb2dae6c 100644
--- a/test/built-ins/Proxy/create-target-is-not-callable.js
+++ b/test/built-ins/Proxy/create-target-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.15
description: >
A Proxy exotic object is only callable if the given target is callable.
-info: >
+info: |
Proxy ( target, handler )
7. If IsCallable(target) is true, then
diff --git a/test/built-ins/Proxy/create-target-is-not-constructor.js b/test/built-ins/Proxy/create-target-is-not-constructor.js
index f69d63d92..7bce1979c 100644
--- a/test/built-ins/Proxy/create-target-is-not-constructor.js
+++ b/test/built-ins/Proxy/create-target-is-not-constructor.js
@@ -5,7 +5,7 @@ es6id: 9.5.15
description: >
A Proxy exotic object only accepts a constructor call if target is
constructor.
-info: >
+info: |
Proxy ( target, handler )
7. If IsCallable(target) is true, then
diff --git a/test/built-ins/Proxy/defineProperty/call-parameters.js b/test/built-ins/Proxy/defineProperty/call-parameters.js
index 82db233a1..ade8bb971 100644
--- a/test/built-ins/Proxy/defineProperty/call-parameters.js
+++ b/test/built-ins/Proxy/defineProperty/call-parameters.js
@@ -5,7 +5,7 @@ es6id: 9.5.6
description: >
Trap is called with handler as context and parameters are target, P, and the
descriptor object.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/defineProperty/return-is-abrupt.js b/test/built-ins/Proxy/defineProperty/return-is-abrupt.js
index a220d82bc..574c72816 100644
--- a/test/built-ins/Proxy/defineProperty/return-is-abrupt.js
+++ b/test/built-ins/Proxy/defineProperty/return-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 9.5.6
description: >
Trap return is an abrupt.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable.js b/test/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable.js
index 4c26d4c09..620ffbd89 100644
--- a/test/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable.js
+++ b/test/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable.js
@@ -5,7 +5,7 @@ es6id: 9.5.6
description: >
Throw a TypeError exception if Desc is not configurable and target property
descriptor is configurable and trap result is true.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js b/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js
index 8617001c6..229b373e2 100644
--- a/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js
+++ b/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js
@@ -5,7 +5,7 @@ es6id: 9.5.6
description: >
Throw a TypeError exception if Desc and target property descriptor are not
compatible and trap result is true.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor.js b/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor.js
index abc0c8665..595766db9 100644
--- a/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor.js
+++ b/test/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor.js
@@ -5,7 +5,7 @@ es6id: 9.5.6
description: >
Throw a TypeError exception if Desc and target property descriptor are not
compatible and trap result is true.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js b/test/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js
index c9c6f05be..730e25e6f 100644
--- a/test/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js
+++ b/test/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js
@@ -5,7 +5,7 @@ es6id: 9.5.6
description: >
Throw a TypeError exception if Desc is not configurable and target property
descriptor is undefined, and trap result is true.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible.js b/test/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible.js
index 85df7c30a..8596b704d 100644
--- a/test/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible.js
+++ b/test/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible.js
@@ -5,7 +5,7 @@ es6id: 9.5.6
description: >
Throw a TypeError exception if Desc is not configurable and target is not
extensible, and trap result is true.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/defineProperty/trap-is-not-callable.js b/test/built-ins/Proxy/defineProperty/trap-is-not-callable.js
index 115605a86..a0e9500ed 100644
--- a/test/built-ins/Proxy/defineProperty/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/defineProperty/trap-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.6
description: >
Throw a TypeError exception if trap is not callable.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/defineProperty/trap-is-undefined.js b/test/built-ins/Proxy/defineProperty/trap-is-undefined.js
index a7578da92..58b63dbbb 100644
--- a/test/built-ins/Proxy/defineProperty/trap-is-undefined.js
+++ b/test/built-ins/Proxy/defineProperty/trap-is-undefined.js
@@ -4,7 +4,7 @@
es6id: 9.5.6
description: >
Return target.[[DefineOwnProperty]](P, Desc) if trap is undefined.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/defineProperty/trap-return-is-false.js b/test/built-ins/Proxy/defineProperty/trap-return-is-false.js
index 3481dbb57..969c52aae 100644
--- a/test/built-ins/Proxy/defineProperty/trap-return-is-false.js
+++ b/test/built-ins/Proxy/defineProperty/trap-return-is-false.js
@@ -4,7 +4,7 @@
es6id: 9.5.6
description: >
Trap returns a boolean. Checking on false values.
-info: >
+info: |
[[DefineOwnProperty]] (P, Desc)
...
diff --git a/test/built-ins/Proxy/deleteProperty/call-parameters.js b/test/built-ins/Proxy/deleteProperty/call-parameters.js
index 38a4f57fd..e84586345 100644
--- a/test/built-ins/Proxy/deleteProperty/call-parameters.js
+++ b/test/built-ins/Proxy/deleteProperty/call-parameters.js
@@ -6,7 +6,7 @@ description: >
[[Delete]] (P)
9. Let booleanTrapResult be ToBoolean(Call(trap, handler, «target, P»)).
-info: >
+info: |
6.1.7.2 Object Internal Methods and Internal Slots
(...) Receiver is used as the this value when evaluating the code
diff --git a/test/built-ins/Proxy/deleteProperty/return-is-abrupt.js b/test/built-ins/Proxy/deleteProperty/return-is-abrupt.js
index 7147186b3..c22fd398f 100644
--- a/test/built-ins/Proxy/deleteProperty/return-is-abrupt.js
+++ b/test/built-ins/Proxy/deleteProperty/return-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 9.5.10
description: >
Trap return is an abrupt.
-info: >
+info: |
9. Let booleanTrapResult be ToBoolean(Call(trap, handler, «target, P»)).
10. ReturnIfAbrupt(booleanTrapResult).
---*/
diff --git a/test/built-ins/Proxy/deleteProperty/targetdesc-is-not-configurable.js b/test/built-ins/Proxy/deleteProperty/targetdesc-is-not-configurable.js
index 13af3bbc5..d0299d5d9 100644
--- a/test/built-ins/Proxy/deleteProperty/targetdesc-is-not-configurable.js
+++ b/test/built-ins/Proxy/deleteProperty/targetdesc-is-not-configurable.js
@@ -7,7 +7,7 @@ description: >
A property cannot be reported as deleted, if it exists as a non-configurable
own property of the target object.
-info: >
+info: |
14. If targetDesc.[[Configurable]] is false, throw a TypeError exception.
---*/
diff --git a/test/built-ins/Proxy/deleteProperty/trap-is-not-callable.js b/test/built-ins/Proxy/deleteProperty/trap-is-not-callable.js
index 756e31038..60c76025d 100644
--- a/test/built-ins/Proxy/deleteProperty/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/deleteProperty/trap-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.10
description: >
Throws when trap is not callable.
-info: >
+info: |
9.5.10 [[Delete]] (P)
6. Let trap be GetMethod(handler, "deleteProperty").
diff --git a/test/built-ins/Proxy/get/accessor-get-is-undefined-throws.js b/test/built-ins/Proxy/get/accessor-get-is-undefined-throws.js
index 15a3cebd1..e8735486e 100644
--- a/test/built-ins/Proxy/get/accessor-get-is-undefined-throws.js
+++ b/test/built-ins/Proxy/get/accessor-get-is-undefined-throws.js
@@ -7,7 +7,7 @@ description: >
if trap result is not undefined, then proxy must report the same value for a
non-configurable accessor property with an undefined get.
-info: >
+info: |
13. If targetDesc is not undefined, then
b. If IsAccessorDescriptor(targetDesc) and targetDesc.[[Configurable]]
is false and targetDesc.[[Get]] is undefined, then
diff --git a/test/built-ins/Proxy/get/call-parameters.js b/test/built-ins/Proxy/get/call-parameters.js
index 55f7e71fc..648ddc9ad 100644
--- a/test/built-ins/Proxy/get/call-parameters.js
+++ b/test/built-ins/Proxy/get/call-parameters.js
@@ -6,7 +6,7 @@ description: >
[[Get]] (P, Receiver)
9. Let trapResult be Call(trap, handler, «target, P, Receiver»).
-info: >
+info: |
6.1.7.2 Object Internal Methods and Internal Slots
(...) Receiver is used as the this value when evaluating the code
diff --git a/test/built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js b/test/built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js
index 97eff7da6..af8cb6739 100644
--- a/test/built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js
+++ b/test/built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js
@@ -5,7 +5,7 @@ es6id: 9.5.8
description: >
Throws if proxy return has not the same value for a non-writable,
non-configurable property
-info: >
+info: |
[[Get]] (P, Receiver)
13. If targetDesc is not undefined, then
diff --git a/test/built-ins/Proxy/get/return-is-abrupt.js b/test/built-ins/Proxy/get/return-is-abrupt.js
index fb5de685e..f0a8e7e42 100644
--- a/test/built-ins/Proxy/get/return-is-abrupt.js
+++ b/test/built-ins/Proxy/get/return-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 9.5.8
description: >
Trap returns abrupt.
-info: >
+info: |
[[Get]] (P, Receiver)
9. Let trapResult be Call(trap, handler, «target, P, Receiver»).
diff --git a/test/built-ins/Proxy/get/return-trap-result-same-value-configurable-false-writable-false.js b/test/built-ins/Proxy/get/return-trap-result-same-value-configurable-false-writable-false.js
index bec57837e..a95e79201 100644
--- a/test/built-ins/Proxy/get/return-trap-result-same-value-configurable-false-writable-false.js
+++ b/test/built-ins/Proxy/get/return-trap-result-same-value-configurable-false-writable-false.js
@@ -5,7 +5,7 @@ es6id: 9.5.8
description: >
Proxy must report the same value for a non-writable, non-configurable
property.
-info: >
+info: |
[[Get]] (P, Receiver)
13. If targetDesc is not undefined, then
diff --git a/test/built-ins/Proxy/get/trap-is-not-callable.js b/test/built-ins/Proxy/get/trap-is-not-callable.js
index 9ea5caed5..addd53529 100644
--- a/test/built-ins/Proxy/get/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/get/trap-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.8
description: >
Trap is not callable.
-info: >
+info: |
[[Get]] (P, Receiver)
6. Let trap be GetMethod(handler, "get").
diff --git a/test/built-ins/Proxy/get/trap-is-undefined-receiver.js b/test/built-ins/Proxy/get/trap-is-undefined-receiver.js
index 877417098..f900e251f 100644
--- a/test/built-ins/Proxy/get/trap-is-undefined-receiver.js
+++ b/test/built-ins/Proxy/get/trap-is-undefined-receiver.js
@@ -5,7 +5,7 @@ es6id: 9.5.8
esid: sec-proxy-object-internal-methods-and-internal-slots-get-p-receiver
description: >
Pass to target's [[Get]] correct receiver if trap is missing
-info: >
+info: |
[[Get]] (P, Receiver)
7. If trap is undefined, then
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js
index 1e785ce64..d0d6222d7 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js
@@ -4,7 +4,7 @@
es6id: 9.5.5
description: >
Trap is called with hander context and parameters are target and P
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js
index ababda6b3..0e35b7780 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js
@@ -5,7 +5,7 @@ es6id: 9.5.5
description: >
Throws a TypeError exception if trap result is undefined and target is not
extensible
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-not-configurable.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-not-configurable.js
index fe88f63af..1bc732006 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-not-configurable.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-not-configurable.js
@@ -5,7 +5,7 @@ es6id: 9.5.5
description: >
Throws a TypeError exception if trap result is undefined and target property
descriptor is not configurable
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js
index 814bbf587..1d092e2c7 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js
@@ -5,7 +5,7 @@ es6id: 9.5.5
description: >
Throws a TypeError exception if trap result is undefined and target property
descriptor is undefined.
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined.js
index 0153d6add..fb8d21829 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined.js
@@ -5,7 +5,7 @@ es6id: 9.5.5
description: >
Return undefined if trap result is undefined and target is extensible and
the target property descriptor is configurable.
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined.js
index 3c31c62c9..23fcd2bad 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined.js
@@ -4,7 +4,7 @@
es6id: 9.5.5
description: >
Throws a TypeError exception if trap result is neither Object nor Undefined
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js
index 6d2396b1a..28fd426c6 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js
@@ -5,7 +5,7 @@ es6id: 9.5.5
description: >
Throws a TypeError exception if trap result and target property descriptors
are not compatible.
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-configurable.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-configurable.js
index 85e4bd235..4184e28ea 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-configurable.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-configurable.js
@@ -5,7 +5,7 @@ es6id: 9.5.5
description: >
Throws a TypeError exception if trap result is not configurable but target
property descriptor is configurable.
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js
index 357cc14a6..338883edb 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js
@@ -5,7 +5,7 @@ es6id: 9.5.5
description: >
Throws a TypeError exception if trap result is not configurable but target
property descriptor is undefined.
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js
index 875876f70..26d7c69b6 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 9.5.5
description: >
Trap returns abrupt.
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable.js
index 5fc459e59..a6bfeef4c 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.5
description: >
Throws a TypeError exception if trap is not callable.
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined.js b/test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined.js
index 7e2e47237..75d7099be 100644
--- a/test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined.js
+++ b/test/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined.js
@@ -4,7 +4,7 @@
es6id: 9.5.5
description: >
Return target.[[GetOwnProperty]](P) if trap is undefined.
-info: >
+info: |
[[GetOwnProperty]] (P)
...
diff --git a/test/built-ins/Proxy/getPrototypeOf/call-parameters.js b/test/built-ins/Proxy/getPrototypeOf/call-parameters.js
index 8476b7c4a..4c35a5ec3 100644
--- a/test/built-ins/Proxy/getPrototypeOf/call-parameters.js
+++ b/test/built-ins/Proxy/getPrototypeOf/call-parameters.js
@@ -4,7 +4,7 @@
es6id: 9.5.1
description: >
Trap is called with handler as context and target as the first parameter.
-info: >
+info: |
[[GetPrototypeOf]] ( )
...
diff --git a/test/built-ins/Proxy/getPrototypeOf/extensible-target-return-handlerproto.js b/test/built-ins/Proxy/getPrototypeOf/extensible-target-return-handlerproto.js
index 10ee96187..e9e16eb2a 100644
--- a/test/built-ins/Proxy/getPrototypeOf/extensible-target-return-handlerproto.js
+++ b/test/built-ins/Proxy/getPrototypeOf/extensible-target-return-handlerproto.js
@@ -4,7 +4,7 @@
es6id: 9.5.1
description: >
Return trap result if it's an Object and target is extensible.
-info: >
+info: |
[[GetPrototypeOf]] ( )
...
diff --git a/test/built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js b/test/built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js
index 7a31e7fb9..a834aca9e 100644
--- a/test/built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js
+++ b/test/built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js
@@ -5,7 +5,7 @@ es6id: 9.5.1
description: >
Throws a TypeError if the target is not extensible and the trap result is
not the same as the target.[[GetPrototypeOf]] result.
-info: >
+info: |
[[GetPrototypeOf]] ( )
...
diff --git a/test/built-ins/Proxy/getPrototypeOf/not-extensible-same-proto.js b/test/built-ins/Proxy/getPrototypeOf/not-extensible-same-proto.js
index c9143a014..052b02c7b 100644
--- a/test/built-ins/Proxy/getPrototypeOf/not-extensible-same-proto.js
+++ b/test/built-ins/Proxy/getPrototypeOf/not-extensible-same-proto.js
@@ -5,7 +5,7 @@ es6id: 9.5.1
description: >
Return trap result is target is not extensible, but trap result has the same
value as target.[[GetPrototypeOf]] result.
-info: >
+info: |
[[GetPrototypeOf]] ( )
...
diff --git a/test/built-ins/Proxy/getPrototypeOf/return-is-abrupt.js b/test/built-ins/Proxy/getPrototypeOf/return-is-abrupt.js
index 856f8a610..bf04b9e54 100644
--- a/test/built-ins/Proxy/getPrototypeOf/return-is-abrupt.js
+++ b/test/built-ins/Proxy/getPrototypeOf/return-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 9.5.1
description: >
Trap returns abrupt.
-info: >
+info: |
8. Let handlerProto be Call(trap, handler, «target»).
9. ReturnIfAbrupt(handlerProto).
---*/
diff --git a/test/built-ins/Proxy/has/call-in.js b/test/built-ins/Proxy/has/call-in.js
index 380a3c1a2..1bdc92772 100644
--- a/test/built-ins/Proxy/has/call-in.js
+++ b/test/built-ins/Proxy/has/call-in.js
@@ -4,7 +4,7 @@
es6id: 9.5.7
description: >
A `in` check trigger trap.call(handler, target, P);
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/call-object-create.js b/test/built-ins/Proxy/has/call-object-create.js
index 90f5199c8..9b80cad11 100644
--- a/test/built-ins/Proxy/has/call-object-create.js
+++ b/test/built-ins/Proxy/has/call-object-create.js
@@ -4,7 +4,7 @@
es6id: 9.5.7
description: >
`.. in Object.create(proxy)` triggers trap.call(handler, target, P);
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/call-with.js b/test/built-ins/Proxy/has/call-with.js
index 53f92ca69..59e567ffc 100644
--- a/test/built-ins/Proxy/has/call-with.js
+++ b/test/built-ins/Proxy/has/call-with.js
@@ -4,7 +4,7 @@
es6id: 9.5.7
description: >
A `with` variable check trigger trap.call(handler, target, P);
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/return-false-target-not-extensible-using-with.js b/test/built-ins/Proxy/has/return-false-target-not-extensible-using-with.js
index 6bc735aba..5847413a2 100644
--- a/test/built-ins/Proxy/has/return-false-target-not-extensible-using-with.js
+++ b/test/built-ins/Proxy/has/return-false-target-not-extensible-using-with.js
@@ -5,7 +5,7 @@ es6id: 9.5.7
description: >
A property cannot be reported as non-existent, if it exists as an own
property of the target object and the target object is not extensible.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/return-false-target-not-extensible.js b/test/built-ins/Proxy/has/return-false-target-not-extensible.js
index 731e22d46..b1f9c5190 100644
--- a/test/built-ins/Proxy/has/return-false-target-not-extensible.js
+++ b/test/built-ins/Proxy/has/return-false-target-not-extensible.js
@@ -5,7 +5,7 @@ es6id: 9.5.7
description: >
A property cannot be reported as non-existent, if it exists as an own
property of the target object and the target object is not extensible.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/return-false-target-prop-exists-using-with.js b/test/built-ins/Proxy/has/return-false-target-prop-exists-using-with.js
index 94f253acb..d008f1ad2 100644
--- a/test/built-ins/Proxy/has/return-false-target-prop-exists-using-with.js
+++ b/test/built-ins/Proxy/has/return-false-target-prop-exists-using-with.js
@@ -5,7 +5,7 @@ es6id: 9.5.7
description: >
The result of [[HasProperty]] is a Boolean value and will affect has
checkings. False returned when target property exists;
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/return-false-target-prop-exists.js b/test/built-ins/Proxy/has/return-false-target-prop-exists.js
index eff332a66..7a74041c4 100644
--- a/test/built-ins/Proxy/has/return-false-target-prop-exists.js
+++ b/test/built-ins/Proxy/has/return-false-target-prop-exists.js
@@ -5,7 +5,7 @@ es6id: 9.5.7
description: >
The result of [[HasProperty]] is a Boolean value and will affect has
checkings. False returned when target property exists;
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/return-false-targetdesc-not-configurable-using-with.js b/test/built-ins/Proxy/has/return-false-targetdesc-not-configurable-using-with.js
index 2ecf01cd6..43c59aa01 100644
--- a/test/built-ins/Proxy/has/return-false-targetdesc-not-configurable-using-with.js
+++ b/test/built-ins/Proxy/has/return-false-targetdesc-not-configurable-using-with.js
@@ -5,7 +5,7 @@ es6id: 9.5.7
description: >
A property cannot be reported as non-existent, if it exists as a
non-configurable own property of the target object.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/return-false-targetdesc-not-configurable.js b/test/built-ins/Proxy/has/return-false-targetdesc-not-configurable.js
index dce7a6d39..581a4113f 100644
--- a/test/built-ins/Proxy/has/return-false-targetdesc-not-configurable.js
+++ b/test/built-ins/Proxy/has/return-false-targetdesc-not-configurable.js
@@ -5,7 +5,7 @@ es6id: 9.5.7
description: >
A property cannot be reported as non-existent, if it exists as a
non-configurable own property of the target object.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/return-is-abrupt-in.js b/test/built-ins/Proxy/has/return-is-abrupt-in.js
index e5eabb9a6..d7a7c5a4b 100644
--- a/test/built-ins/Proxy/has/return-is-abrupt-in.js
+++ b/test/built-ins/Proxy/has/return-is-abrupt-in.js
@@ -4,7 +4,7 @@
es6id: 9.5.7
description: >
Trap returns abrupt. Using `prop in obj`.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/return-is-abrupt-with.js b/test/built-ins/Proxy/has/return-is-abrupt-with.js
index 54206693a..46824ac2d 100644
--- a/test/built-ins/Proxy/has/return-is-abrupt-with.js
+++ b/test/built-ins/Proxy/has/return-is-abrupt-with.js
@@ -4,7 +4,7 @@
es6id: 9.5.7
description: >
Trap returns abrupt. Using `with`.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/trap-is-not-callable-using-with.js b/test/built-ins/Proxy/has/trap-is-not-callable-using-with.js
index ae837ea9e..1153bd364 100644
--- a/test/built-ins/Proxy/has/trap-is-not-callable-using-with.js
+++ b/test/built-ins/Proxy/has/trap-is-not-callable-using-with.js
@@ -4,7 +4,7 @@
es6id: 9.5.7
description: >
Throws a TypeError exception if trap is not callable.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/trap-is-not-callable.js b/test/built-ins/Proxy/has/trap-is-not-callable.js
index 7547fd398..712419824 100644
--- a/test/built-ins/Proxy/has/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/has/trap-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.7
description: >
Throws a TypeError exception if trap is not callable.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/trap-is-undefined-using-with.js b/test/built-ins/Proxy/has/trap-is-undefined-using-with.js
index 2bba67f35..26a98bebb 100644
--- a/test/built-ins/Proxy/has/trap-is-undefined-using-with.js
+++ b/test/built-ins/Proxy/has/trap-is-undefined-using-with.js
@@ -4,7 +4,7 @@
es6id: 9.5.7
description: >
Return target.[[HasProperty]](P) if trap is undefined.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/has/trap-is-undefined.js b/test/built-ins/Proxy/has/trap-is-undefined.js
index 1fa907178..dfffc0a95 100644
--- a/test/built-ins/Proxy/has/trap-is-undefined.js
+++ b/test/built-ins/Proxy/has/trap-is-undefined.js
@@ -4,7 +4,7 @@
es6id: 9.5.7
description: >
Return target.[[HasProperty]](P) if trap is undefined.
-info: >
+info: |
[[HasProperty]] (P)
...
diff --git a/test/built-ins/Proxy/isExtensible/call-parameters.js b/test/built-ins/Proxy/isExtensible/call-parameters.js
index e2e5db3cc..b43ea5619 100644
--- a/test/built-ins/Proxy/isExtensible/call-parameters.js
+++ b/test/built-ins/Proxy/isExtensible/call-parameters.js
@@ -5,7 +5,7 @@ es6id: 9.5.3
description: >
The trap is called with handler on its context and the target object as the
first parabeter
-info: >
+info: |
[[IsExtensible]] ( )
...
diff --git a/test/built-ins/Proxy/isExtensible/return-is-abrupt.js b/test/built-ins/Proxy/isExtensible/return-is-abrupt.js
index 304d5f116..aacd87bd0 100644
--- a/test/built-ins/Proxy/isExtensible/return-is-abrupt.js
+++ b/test/built-ins/Proxy/isExtensible/return-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 9.5.3
description: >
Trap returns abrupt.
-info: >
+info: |
[[IsExtensible]] ( )
...
diff --git a/test/built-ins/Proxy/isExtensible/return-is-different-from-target.js b/test/built-ins/Proxy/isExtensible/return-is-different-from-target.js
index 9c5ee18c9..d40f45293 100644
--- a/test/built-ins/Proxy/isExtensible/return-is-different-from-target.js
+++ b/test/built-ins/Proxy/isExtensible/return-is-different-from-target.js
@@ -5,7 +5,7 @@ es6id: 9.5.3
description: >
Throws a TypeError exception if boolean trap result is not the same as
target.[[IsExtensible]]() result
-info: >
+info: |
[[IsExtensible]] ( )
...
diff --git a/test/built-ins/Proxy/isExtensible/trap-is-not-callable.js b/test/built-ins/Proxy/isExtensible/trap-is-not-callable.js
index adca79383..845cd0b57 100644
--- a/test/built-ins/Proxy/isExtensible/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/isExtensible/trap-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.3
description: >
Throws a TypeError exception if trap is not callable.
-info: >
+info: |
[[IsExtensible]] ( )
...
diff --git a/test/built-ins/Proxy/isExtensible/trap-is-undefined.js b/test/built-ins/Proxy/isExtensible/trap-is-undefined.js
index a69acac26..3eb3883ee 100644
--- a/test/built-ins/Proxy/isExtensible/trap-is-undefined.js
+++ b/test/built-ins/Proxy/isExtensible/trap-is-undefined.js
@@ -4,7 +4,7 @@
es6id: 9.5.3
description: >
Return target.[[IsExtensible]]() if trap is undefined.
-info: >
+info: |
[[IsExtensible]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/extensible-return-trap-result-absent-not-configurable-keys.js b/test/built-ins/Proxy/ownKeys/extensible-return-trap-result-absent-not-configurable-keys.js
index b7a11e4cb..3fc49524d 100644
--- a/test/built-ins/Proxy/ownKeys/extensible-return-trap-result-absent-not-configurable-keys.js
+++ b/test/built-ins/Proxy/ownKeys/extensible-return-trap-result-absent-not-configurable-keys.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
If target is extensible, return the non-falsy trap result if target doesn't
contain any non-configurable keys.
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/extensible-return-trap-result.js b/test/built-ins/Proxy/ownKeys/extensible-return-trap-result.js
index f69b394e3..ad4073ac0 100644
--- a/test/built-ins/Proxy/ownKeys/extensible-return-trap-result.js
+++ b/test/built-ins/Proxy/ownKeys/extensible-return-trap-result.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
If target is extensible, return the non-falsy trap result if it contains all
of target's non-configurable keys.
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/not-extensible-missing-keys-throws.js b/test/built-ins/Proxy/ownKeys/not-extensible-missing-keys-throws.js
index 469c9502a..88b7b88a1 100644
--- a/test/built-ins/Proxy/ownKeys/not-extensible-missing-keys-throws.js
+++ b/test/built-ins/Proxy/ownKeys/not-extensible-missing-keys-throws.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
If target is not extensible, the result must contain all the keys of the own
properties of the target object.
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/not-extensible-new-keys-throws.js b/test/built-ins/Proxy/ownKeys/not-extensible-new-keys-throws.js
index 880745712..22cc02791 100644
--- a/test/built-ins/Proxy/ownKeys/not-extensible-new-keys-throws.js
+++ b/test/built-ins/Proxy/ownKeys/not-extensible-new-keys-throws.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
If target is not extensible, the result can't contain keys names not
contained in the target object.
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/not-extensible-return-keys.js b/test/built-ins/Proxy/ownKeys/not-extensible-return-keys.js
index 00c8a3208..f7d6832df 100644
--- a/test/built-ins/Proxy/ownKeys/not-extensible-return-keys.js
+++ b/test/built-ins/Proxy/ownKeys/not-extensible-return-keys.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
If target is not extensible, the result must contain all the keys of the own
properties of the target object and no other values
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-all-non-configurable-keys.js b/test/built-ins/Proxy/ownKeys/return-all-non-configurable-keys.js
index 7b7fb11cd..70a898d5d 100644
--- a/test/built-ins/Proxy/ownKeys/return-all-non-configurable-keys.js
+++ b/test/built-ins/Proxy/ownKeys/return-all-non-configurable-keys.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
The result List must contain the keys of all non-configurable own properties
of the target object.
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-duplicate-entries-throws.js b/test/built-ins/Proxy/ownKeys/return-duplicate-entries-throws.js
index 8bd1512d0..60ea647aa 100644
--- a/test/built-ins/Proxy/ownKeys/return-duplicate-entries-throws.js
+++ b/test/built-ins/Proxy/ownKeys/return-duplicate-entries-throws.js
@@ -4,7 +4,7 @@
esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
The returned list must not contain any duplicate entries.
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-duplicate-symbol-entries-throws.js b/test/built-ins/Proxy/ownKeys/return-duplicate-symbol-entries-throws.js
index 53194a058..b3cddcc07 100644
--- a/test/built-ins/Proxy/ownKeys/return-duplicate-symbol-entries-throws.js
+++ b/test/built-ins/Proxy/ownKeys/return-duplicate-symbol-entries-throws.js
@@ -4,7 +4,7 @@
esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
The returned list must not contain any duplicate entries.
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-is-abrupt.js b/test/built-ins/Proxy/ownKeys/return-is-abrupt.js
index fffaca5f2..fd48e0f9c 100644
--- a/test/built-ins/Proxy/ownKeys/return-is-abrupt.js
+++ b/test/built-ins/Proxy/ownKeys/return-is-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
Trap returns abrupt.
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-not-list-object-throws.js b/test/built-ins/Proxy/ownKeys/return-not-list-object-throws.js
index 730362598..2f0896491 100644
--- a/test/built-ins/Proxy/ownKeys/return-not-list-object-throws.js
+++ b/test/built-ins/Proxy/ownKeys/return-not-list-object-throws.js
@@ -4,7 +4,7 @@
esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
If return is not a list object, throw a TypeError exception
-info: >
+info: |
[[OwnPropertyKeys]] ( )
7. Let trapResultArray be ? Call(trap, handler, « target »).
diff --git a/test/built-ins/Proxy/ownKeys/return-type-throws-array.js b/test/built-ins/Proxy/ownKeys/return-type-throws-array.js
index 1088f8e29..e6f3a3aa2 100644
--- a/test/built-ins/Proxy/ownKeys/return-type-throws-array.js
+++ b/test/built-ins/Proxy/ownKeys/return-type-throws-array.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
The returned list must not have entries whose type does not match
« String, Symbol ».
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-type-throws-boolean.js b/test/built-ins/Proxy/ownKeys/return-type-throws-boolean.js
index e97209fe9..bf1aaa859 100644
--- a/test/built-ins/Proxy/ownKeys/return-type-throws-boolean.js
+++ b/test/built-ins/Proxy/ownKeys/return-type-throws-boolean.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
The returned list must not have entries whose type does not match
« String, Symbol ».
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-type-throws-null.js b/test/built-ins/Proxy/ownKeys/return-type-throws-null.js
index 8b464e837..c458d1590 100644
--- a/test/built-ins/Proxy/ownKeys/return-type-throws-null.js
+++ b/test/built-ins/Proxy/ownKeys/return-type-throws-null.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
The returned list must not have entries whose type does not match
« String, Symbol ».
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-type-throws-number.js b/test/built-ins/Proxy/ownKeys/return-type-throws-number.js
index 0ab76341d..499da844c 100644
--- a/test/built-ins/Proxy/ownKeys/return-type-throws-number.js
+++ b/test/built-ins/Proxy/ownKeys/return-type-throws-number.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
The returned list must not have entries whose type does not match
« String, Symbol ».
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-type-throws-object.js b/test/built-ins/Proxy/ownKeys/return-type-throws-object.js
index 433157e05..f7e9ca848 100644
--- a/test/built-ins/Proxy/ownKeys/return-type-throws-object.js
+++ b/test/built-ins/Proxy/ownKeys/return-type-throws-object.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
The returned list must not have entries whose type does not match
« String, Symbol ».
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/return-type-throws-undefined.js b/test/built-ins/Proxy/ownKeys/return-type-throws-undefined.js
index 9800fa4df..3d24ae129 100644
--- a/test/built-ins/Proxy/ownKeys/return-type-throws-undefined.js
+++ b/test/built-ins/Proxy/ownKeys/return-type-throws-undefined.js
@@ -5,7 +5,7 @@ esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
The returned list must not have entries whose type does not match
« String, Symbol ».
-info: >
+info: |
[[OwnPropertyKeys]] ( )
...
diff --git a/test/built-ins/Proxy/ownKeys/trap-is-not-callable.js b/test/built-ins/Proxy/ownKeys/trap-is-not-callable.js
index 1cb7fdb64..6b95478ae 100644
--- a/test/built-ins/Proxy/ownKeys/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/ownKeys/trap-is-not-callable.js
@@ -4,7 +4,7 @@
esid: sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys
description: >
Trap is not callable.
-info: >
+info: |
[[OwnPropertyKeys]] ( )
5. Let trap be ? GetMethod(handler, "ownKeys").
diff --git a/test/built-ins/Proxy/preventExtensions/call-parameters.js b/test/built-ins/Proxy/preventExtensions/call-parameters.js
index 16007d398..2eb15a364 100644
--- a/test/built-ins/Proxy/preventExtensions/call-parameters.js
+++ b/test/built-ins/Proxy/preventExtensions/call-parameters.js
@@ -5,7 +5,7 @@ es6id: 9.5.4
description: >
Trap is called with handler on its context and target as the first
parameter.
-info: >
+info: |
[[PreventExtensions]] ( )
...
diff --git a/test/built-ins/Proxy/preventExtensions/return-is-abrupt.js b/test/built-ins/Proxy/preventExtensions/return-is-abrupt.js
index 5394524ca..cfe31cb7e 100644
--- a/test/built-ins/Proxy/preventExtensions/return-is-abrupt.js
+++ b/test/built-ins/Proxy/preventExtensions/return-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 9.5.4
description: >
Trap returns abrupt.
-info: >
+info: |
[[PreventExtensions]] ( )
...
diff --git a/test/built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js b/test/built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js
index 7676c139f..8f1707312 100644
--- a/test/built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js
+++ b/test/built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js
@@ -5,7 +5,7 @@ es6id: 9.5.4
description: >
Throws a TypeError exception if boolean trap result is true and target is
extensible.
-info: >
+info: |
[[PreventExtensions]] ( )
...
diff --git a/test/built-ins/Proxy/preventExtensions/trap-is-not-callable.js b/test/built-ins/Proxy/preventExtensions/trap-is-not-callable.js
index 77e2966ee..b3826aa21 100644
--- a/test/built-ins/Proxy/preventExtensions/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/preventExtensions/trap-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.4
description: >
Throws a TypeError exception if trap is not callable.
-info: >
+info: |
[[PreventExtensions]] ( )
...
diff --git a/test/built-ins/Proxy/revocable/length.js b/test/built-ins/Proxy/revocable/length.js
index dfd24f1c5..ddc208d22 100644
--- a/test/built-ins/Proxy/revocable/length.js
+++ b/test/built-ins/Proxy/revocable/length.js
@@ -5,7 +5,7 @@
es6id: 26.2.2.1
description: >
Proxy.revocable.length is 2.
-info: >
+info: |
Proxy.revocable ( target, handler )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Proxy/revocable/name.js b/test/built-ins/Proxy/revocable/name.js
index ac9239b27..66e10719b 100644
--- a/test/built-ins/Proxy/revocable/name.js
+++ b/test/built-ins/Proxy/revocable/name.js
@@ -5,7 +5,7 @@
es6id: 26.2.2.1
description: >
Proxy.revocable.name is "revocable".
-info: >
+info: |
Proxy.revocable ( target, handler )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Proxy/revocable/proxy.js b/test/built-ins/Proxy/revocable/proxy.js
index 81a0bf54d..b08d73c2e 100644
--- a/test/built-ins/Proxy/revocable/proxy.js
+++ b/test/built-ins/Proxy/revocable/proxy.js
@@ -5,7 +5,7 @@ es6id: 26.2.2.1
description: >
The returned object has a proxy property which is the created Proxy object
built with the given target and handler given parameters.
-info: >
+info: |
Proxy.revocable ( target, handler )
6. Perform CreateDataProperty(result, "proxy", p).
diff --git a/test/built-ins/Proxy/revocable/revocation-function-extensible.js b/test/built-ins/Proxy/revocable/revocation-function-extensible.js
index 299889e35..8b8e6117d 100644
--- a/test/built-ins/Proxy/revocable/revocation-function-extensible.js
+++ b/test/built-ins/Proxy/revocable/revocation-function-extensible.js
@@ -4,7 +4,7 @@
/*---
es6id: 26.2.2.1.1
description: The [[Extensible]] slot of Proxy Revocation functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless specified otherwise, the [[Extensible]] internal slot
of a built-in object initially has the value true.
diff --git a/test/built-ins/Proxy/revocable/revocation-function-length.js b/test/built-ins/Proxy/revocable/revocation-function-length.js
index e12183cc8..618ead532 100644
--- a/test/built-ins/Proxy/revocable/revocation-function-length.js
+++ b/test/built-ins/Proxy/revocable/revocation-function-length.js
@@ -4,7 +4,7 @@
/*---
es6id: 26.2.2.1.1
description: The `length` property of Proxy Revocation functions
-info: >
+info: |
The length property of a Proxy revocation function is 0.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Proxy/revocable/revocation-function-name.js b/test/built-ins/Proxy/revocable/revocation-function-name.js
index 605d31ec1..c3e0d49c8 100644
--- a/test/built-ins/Proxy/revocable/revocation-function-name.js
+++ b/test/built-ins/Proxy/revocable/revocation-function-name.js
@@ -4,7 +4,7 @@
/*---
es6id: 26.2.2.1.1
description: The `name` property of Proxy Revocation functions
-info: >
+info: |
A Proxy revocation function is an anonymous function.
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Proxy/revocable/revocation-function-nonconstructor.js b/test/built-ins/Proxy/revocable/revocation-function-nonconstructor.js
index 80201e2ad..02fc9aa5c 100644
--- a/test/built-ins/Proxy/revocable/revocation-function-nonconstructor.js
+++ b/test/built-ins/Proxy/revocable/revocation-function-nonconstructor.js
@@ -4,7 +4,7 @@
/*---
es6id: 26.2.2.1.1
description: Proxy Revocation functions are not constructors
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Built-in function objects that are not identified as constructors do not
implement the [[Construct]] internal method unless otherwise specified
diff --git a/test/built-ins/Proxy/revocable/revocation-function-prototype.js b/test/built-ins/Proxy/revocable/revocation-function-prototype.js
index cfb5c87f1..f1040d2ac 100644
--- a/test/built-ins/Proxy/revocable/revocation-function-prototype.js
+++ b/test/built-ins/Proxy/revocable/revocation-function-prototype.js
@@ -4,7 +4,7 @@
/*---
es6id: 26.2.2.1.1
description: The [[Prototype]] of Proxy Revocation functions
-info: >
+info: |
17 ECMAScript Standard Built-in Objects:
Unless otherwise specified every built-in function and every built-in
constructor has the Function prototype object, which is the initial
diff --git a/test/built-ins/Proxy/revocable/revoke-consecutive-call-returns-undefined.js b/test/built-ins/Proxy/revocable/revoke-consecutive-call-returns-undefined.js
index 2d54d9d71..7621db372 100644
--- a/test/built-ins/Proxy/revocable/revoke-consecutive-call-returns-undefined.js
+++ b/test/built-ins/Proxy/revocable/revoke-consecutive-call-returns-undefined.js
@@ -4,7 +4,7 @@
es6id: 26.2.2.1.1
description: >
Calling the revoked function again will return undefined
-info: >
+info: |
Proxy Revocation Functions
...
diff --git a/test/built-ins/Proxy/revocable/revoke-returns-undefined.js b/test/built-ins/Proxy/revocable/revoke-returns-undefined.js
index 746916aab..8a05d694e 100644
--- a/test/built-ins/Proxy/revocable/revoke-returns-undefined.js
+++ b/test/built-ins/Proxy/revocable/revoke-returns-undefined.js
@@ -4,7 +4,7 @@
es6id: 26.2.2.1.1
description: >
Calling the revoked function returns undefined
-info: >
+info: |
Proxy Revocation Functions
...
diff --git a/test/built-ins/Proxy/revocable/revoke.js b/test/built-ins/Proxy/revocable/revoke.js
index a39472d2b..6a54f91d5 100644
--- a/test/built-ins/Proxy/revocable/revoke.js
+++ b/test/built-ins/Proxy/revocable/revoke.js
@@ -4,7 +4,7 @@
es6id: 26.2.2.1
description: >
The returned object has a `revoked` property which is a function
-info: >
+info: |
Proxy.revocable ( target, handler )
7. Perform CreateDataProperty(result, "revoke", revoker).
diff --git a/test/built-ins/Proxy/set/return-is-abrupt.js b/test/built-ins/Proxy/set/return-is-abrupt.js
index 6b98141ad..1da66bbda 100644
--- a/test/built-ins/Proxy/set/return-is-abrupt.js
+++ b/test/built-ins/Proxy/set/return-is-abrupt.js
@@ -4,7 +4,7 @@
es6id: 9.5.9
description: >
Trap returns abrupt.
-info: >
+info: |
[[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js b/test/built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js
index 32075bce3..5cdb2926a 100644
--- a/test/built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js
+++ b/test/built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js
@@ -7,7 +7,7 @@ description: >
Throws a TypeError when target property is an accessor not configurable and
and set is undefined.
-info: >
+info: |
14. If targetDesc is not undefined, then
b. If IsAccessorDescriptor(targetDesc) and targetDesc.[[Configurable]] is false, then
i. If targetDesc.[[Set]] is undefined, throw a TypeError exception.
diff --git a/test/built-ins/Proxy/set/target-property-is-not-configurable-not-writable-not-equal-to-v.js b/test/built-ins/Proxy/set/target-property-is-not-configurable-not-writable-not-equal-to-v.js
index 4b1a9f919..3e46bc33d 100644
--- a/test/built-ins/Proxy/set/target-property-is-not-configurable-not-writable-not-equal-to-v.js
+++ b/test/built-ins/Proxy/set/target-property-is-not-configurable-not-writable-not-equal-to-v.js
@@ -7,7 +7,7 @@ description: >
Throws a TypeError when target property is not configurable neither writable
and its value is not strictly equal to V.
-info: >
+info: |
14. If targetDesc is not undefined, then
a. If IsDataDescriptor(targetDesc) and targetDesc.[[Configurable]] is
false and targetDesc.[[Writable]] is false, then
diff --git a/test/built-ins/Proxy/set/trap-is-not-callable.js b/test/built-ins/Proxy/set/trap-is-not-callable.js
index fb044e5be..1aef3ff16 100644
--- a/test/built-ins/Proxy/set/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/set/trap-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.9
description: >
Trap is not callable.
-info: >
+info: |
[[Set]] ( P, V, Receiver)
6. Let trap be GetMethod(handler, "set").
diff --git a/test/built-ins/Proxy/set/trap-is-undefined-receiver.js b/test/built-ins/Proxy/set/trap-is-undefined-receiver.js
index a52abd2e0..f0074b9f1 100644
--- a/test/built-ins/Proxy/set/trap-is-undefined-receiver.js
+++ b/test/built-ins/Proxy/set/trap-is-undefined-receiver.js
@@ -5,7 +5,7 @@ es6id: 9.5.9
esid: sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver
description: >
Pass to target's [[Set]] correct receiver if trap is missing
-info: >
+info: |
[[Set]] (P, V, Receiver)
7. If trap is undefined, then
diff --git a/test/built-ins/Proxy/setPrototypeOf/call-parameters.js b/test/built-ins/Proxy/setPrototypeOf/call-parameters.js
index e62aa5486..d85199ec0 100644
--- a/test/built-ins/Proxy/setPrototypeOf/call-parameters.js
+++ b/test/built-ins/Proxy/setPrototypeOf/call-parameters.js
@@ -5,7 +5,7 @@ es6id: 9.5.2
description: >
Trap is called with handler on its context, first parameter is target and
second parameter is the given value.
-info: >
+info: |
[[SetPrototypeOf]] (V)
...
diff --git a/test/built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js b/test/built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js
index 03388c610..d46138c3e 100644
--- a/test/built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js
+++ b/test/built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js
@@ -6,7 +6,7 @@ description: >
Throws a TypeError exception if boolean trap result is true, target is
not extensible, and the given parameter is not the same object as the target
prototype.
-info: >
+info: |
[[SetPrototypeOf]] (V)
...
diff --git a/test/built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js b/test/built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js
index 191e43d35..cb2ffaff1 100644
--- a/test/built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js
+++ b/test/built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js
@@ -4,7 +4,7 @@
es6id: 9.5.2
description: >
Trap returns abrupt.
-info: >
+info: |
[[SetPrototypeOf]] (V)
9. Let booleanTrapResult be ToBoolean(Call(trap, handler, «target, V»)).
diff --git a/test/built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js b/test/built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js
index 9b1819335..6a4d3395e 100644
--- a/test/built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js
+++ b/test/built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js
@@ -4,7 +4,7 @@
es6id: 9.5.2
description: >
Throws a TypeError exception if trap is not callable.
-info: >
+info: |
[[SetPrototypeOf]] (V)
...
diff --git a/test/built-ins/Reflect/Reflect.js b/test/built-ins/Reflect/Reflect.js
index e219c8c0d..2500acb2b 100644
--- a/test/built-ins/Reflect/Reflect.js
+++ b/test/built-ins/Reflect/Reflect.js
@@ -4,7 +4,7 @@
es6id: 26.1
description: >
The Reflect object is an ordinary object.
-info: >
+info: |
26.1 The Reflect Object
The Reflect object is the %Reflect% intrinsic object and the initial value of
diff --git a/test/built-ins/Reflect/apply/apply.js b/test/built-ins/Reflect/apply/apply.js
index 776c220cc..e7a9fa62e 100644
--- a/test/built-ins/Reflect/apply/apply.js
+++ b/test/built-ins/Reflect/apply/apply.js
@@ -4,7 +4,7 @@
es6id: 26.1.1
description: >
Reflect.apply is configurable, writable and not enumerable.
-info: >
+info: |
26.1.1 Reflect.apply ( target, thisArgument, argumentsList )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/apply/arguments-list-is-not-array-like.js b/test/built-ins/Reflect/apply/arguments-list-is-not-array-like.js
index e99367ac5..1c3620624 100644
--- a/test/built-ins/Reflect/apply/arguments-list-is-not-array-like.js
+++ b/test/built-ins/Reflect/apply/arguments-list-is-not-array-like.js
@@ -4,7 +4,7 @@
es6id: 26.1.1
description: >
Return abrupt if argumentsList is not an ArrayLike object.
-info: >
+info: |
26.1.1 Reflect.apply ( target, thisArgument, argumentsList )
...
diff --git a/test/built-ins/Reflect/apply/call-target.js b/test/built-ins/Reflect/apply/call-target.js
index cc6d8a7c7..b5b3d97a2 100644
--- a/test/built-ins/Reflect/apply/call-target.js
+++ b/test/built-ins/Reflect/apply/call-target.js
@@ -4,7 +4,7 @@
es6id: 26.1.1
description: >
Call target with thisArgument and argumentsList
-info: >
+info: |
26.1.1 Reflect.apply ( target, thisArgument, argumentsList )
...
diff --git a/test/built-ins/Reflect/apply/name.js b/test/built-ins/Reflect/apply/name.js
index cefc338d9..f3fa7f70a 100644
--- a/test/built-ins/Reflect/apply/name.js
+++ b/test/built-ins/Reflect/apply/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.1
description: >
Reflect.apply.name value and property descriptor
-info: >
+info: |
26.1.1 Reflect.apply ( target, thisArgument, argumentsList )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/apply/return-target-call-result.js b/test/built-ins/Reflect/apply/return-target-call-result.js
index 26cf62968..9780efdf8 100644
--- a/test/built-ins/Reflect/apply/return-target-call-result.js
+++ b/test/built-ins/Reflect/apply/return-target-call-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.1
description: >
Return target result
-info: >
+info: |
26.1.1 Reflect.apply ( target, thisArgument, argumentsList )
...
diff --git a/test/built-ins/Reflect/apply/target-is-not-callable-throws.js b/test/built-ins/Reflect/apply/target-is-not-callable-throws.js
index 5206a8c11..42b7768b7 100644
--- a/test/built-ins/Reflect/apply/target-is-not-callable-throws.js
+++ b/test/built-ins/Reflect/apply/target-is-not-callable-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.1
description: >
Throws a TypeError if `target` is not callable.
-info: >
+info: |
26.1.1 Reflect.apply ( target, thisArgument, argumentsList )
1. If IsCallable(target) is false, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/construct/arguments-list-is-not-array-like.js b/test/built-ins/Reflect/construct/arguments-list-is-not-array-like.js
index d378fed93..12eeac436 100644
--- a/test/built-ins/Reflect/construct/arguments-list-is-not-array-like.js
+++ b/test/built-ins/Reflect/construct/arguments-list-is-not-array-like.js
@@ -4,7 +4,7 @@
es6id: 26.1.2
description: >
Return abrupt if argumentsList is not an ArrayLike object.
-info: >
+info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
diff --git a/test/built-ins/Reflect/construct/construct.js b/test/built-ins/Reflect/construct/construct.js
index e9f1d4388..38b4a277e 100644
--- a/test/built-ins/Reflect/construct/construct.js
+++ b/test/built-ins/Reflect/construct/construct.js
@@ -4,7 +4,7 @@
es6id: 26.1.2
description: >
Reflect.construct is configurable, writable and not enumerable.
-info: >
+info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/construct/length.js b/test/built-ins/Reflect/construct/length.js
index 94c2b63e5..6891f0f0f 100644
--- a/test/built-ins/Reflect/construct/length.js
+++ b/test/built-ins/Reflect/construct/length.js
@@ -4,7 +4,7 @@
es6id: 26.1.2
description: >
Reflect.construct.length value and property descriptor
-info: >
+info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
The length property of the construct function is 2.
diff --git a/test/built-ins/Reflect/construct/name.js b/test/built-ins/Reflect/construct/name.js
index 7eefbf5fc..1dd353df3 100644
--- a/test/built-ins/Reflect/construct/name.js
+++ b/test/built-ins/Reflect/construct/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.2
description: >
Reflect.construct.name value and property descriptor
-info: >
+info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/construct/newtarget-is-not-constructor-throws.js b/test/built-ins/Reflect/construct/newtarget-is-not-constructor-throws.js
index cce13fcd3..bd3028067 100644
--- a/test/built-ins/Reflect/construct/newtarget-is-not-constructor-throws.js
+++ b/test/built-ins/Reflect/construct/newtarget-is-not-constructor-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.2
description: >
Throws a TypeError if `newTarget` is not a constructor.
-info: >
+info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
diff --git a/test/built-ins/Reflect/construct/return-with-newtarget-argument.js b/test/built-ins/Reflect/construct/return-with-newtarget-argument.js
index 6a6f0b265..0f9294850 100644
--- a/test/built-ins/Reflect/construct/return-with-newtarget-argument.js
+++ b/test/built-ins/Reflect/construct/return-with-newtarget-argument.js
@@ -4,7 +4,7 @@
es6id: 26.1.2
description: >
Return target result using newTarget argument.
-info: >
+info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
diff --git a/test/built-ins/Reflect/construct/return-without-newtarget-argument.js b/test/built-ins/Reflect/construct/return-without-newtarget-argument.js
index 7b86b796f..ef5ef9a2b 100644
--- a/test/built-ins/Reflect/construct/return-without-newtarget-argument.js
+++ b/test/built-ins/Reflect/construct/return-without-newtarget-argument.js
@@ -4,7 +4,7 @@
es6id: 26.1.2
description: >
Return target result
-info: >
+info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
diff --git a/test/built-ins/Reflect/construct/target-is-not-constructor-throws.js b/test/built-ins/Reflect/construct/target-is-not-constructor-throws.js
index 18fec8220..ddc01e3d1 100644
--- a/test/built-ins/Reflect/construct/target-is-not-constructor-throws.js
+++ b/test/built-ins/Reflect/construct/target-is-not-constructor-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.2
description: >
Throws a TypeError if `target` is not a constructor.
-info: >
+info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
1. If IsConstructor(target) is false, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/construct/use-arguments-list.js b/test/built-ins/Reflect/construct/use-arguments-list.js
index c67cd75b6..fd4a2f636 100644
--- a/test/built-ins/Reflect/construct/use-arguments-list.js
+++ b/test/built-ins/Reflect/construct/use-arguments-list.js
@@ -4,7 +4,7 @@
es6id: 26.1.2
description: >
Construct with given argumentsList
-info: >
+info: |
26.1.2 Reflect.construct ( target, argumentsList [, newTarget] )
...
diff --git a/test/built-ins/Reflect/defineProperty/define-properties.js b/test/built-ins/Reflect/defineProperty/define-properties.js
index 45ea369b6..a960a2def 100644
--- a/test/built-ins/Reflect/defineProperty/define-properties.js
+++ b/test/built-ins/Reflect/defineProperty/define-properties.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Define properties from the attributes object.
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
...
diff --git a/test/built-ins/Reflect/defineProperty/define-symbol-properties.js b/test/built-ins/Reflect/defineProperty/define-symbol-properties.js
index 79e1a5d0c..0979130a0 100644
--- a/test/built-ins/Reflect/defineProperty/define-symbol-properties.js
+++ b/test/built-ins/Reflect/defineProperty/define-symbol-properties.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Define symbol properties.
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
...
diff --git a/test/built-ins/Reflect/defineProperty/defineProperty.js b/test/built-ins/Reflect/defineProperty/defineProperty.js
index d95496aa0..194fd0481 100644
--- a/test/built-ins/Reflect/defineProperty/defineProperty.js
+++ b/test/built-ins/Reflect/defineProperty/defineProperty.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Reflect.defineProperty is configurable, writable and not enumerable.
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/defineProperty/name.js b/test/built-ins/Reflect/defineProperty/name.js
index fea916ebe..d2d16fd80 100644
--- a/test/built-ins/Reflect/defineProperty/name.js
+++ b/test/built-ins/Reflect/defineProperty/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Reflect.defineProperty.name value and property descriptor
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/defineProperty/return-abrupt-from-attributes.js b/test/built-ins/Reflect/defineProperty/return-abrupt-from-attributes.js
index 34ec9d586..3f1254ff6 100644
--- a/test/built-ins/Reflect/defineProperty/return-abrupt-from-attributes.js
+++ b/test/built-ins/Reflect/defineProperty/return-abrupt-from-attributes.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Return abrupt from ToPropertyDescriptor(attributes).
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
...
diff --git a/test/built-ins/Reflect/defineProperty/return-abrupt-from-property-key.js b/test/built-ins/Reflect/defineProperty/return-abrupt-from-property-key.js
index d6efe614c..b08af5865 100644
--- a/test/built-ins/Reflect/defineProperty/return-abrupt-from-property-key.js
+++ b/test/built-ins/Reflect/defineProperty/return-abrupt-from-property-key.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Return abrupt from ToPropertyKey(propertyKey)
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
...
diff --git a/test/built-ins/Reflect/defineProperty/return-abrupt-from-result.js b/test/built-ins/Reflect/defineProperty/return-abrupt-from-result.js
index 13664f6b1..66f685f0f 100644
--- a/test/built-ins/Reflect/defineProperty/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/defineProperty/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Return abrupt result on defining a property.
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
...
diff --git a/test/built-ins/Reflect/defineProperty/return-boolean.js b/test/built-ins/Reflect/defineProperty/return-boolean.js
index deb9dd00d..da84e3fb7 100644
--- a/test/built-ins/Reflect/defineProperty/return-boolean.js
+++ b/test/built-ins/Reflect/defineProperty/return-boolean.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Return boolean result of the property definition.
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
...
diff --git a/test/built-ins/Reflect/defineProperty/target-is-not-object-throws.js b/test/built-ins/Reflect/defineProperty/target-is-not-object-throws.js
index 421e700cf..a250caa36 100644
--- a/test/built-ins/Reflect/defineProperty/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/defineProperty/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/defineProperty/target-is-symbol-throws.js b/test/built-ins/Reflect/defineProperty/target-is-symbol-throws.js
index 5cef83318..3ec803121 100644
--- a/test/built-ins/Reflect/defineProperty/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/defineProperty/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.3
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.3 Reflect.defineProperty ( target, propertyKey, attributes )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/deleteProperty/delete-properties.js b/test/built-ins/Reflect/deleteProperty/delete-properties.js
index 93656bede..a9baea84a 100644
--- a/test/built-ins/Reflect/deleteProperty/delete-properties.js
+++ b/test/built-ins/Reflect/deleteProperty/delete-properties.js
@@ -4,7 +4,7 @@
es6id: 26.1.4
description: >
Delete property.
-info: >
+info: |
26.1.4 Reflect.deleteProperty ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/deleteProperty/delete-symbol-properties.js b/test/built-ins/Reflect/deleteProperty/delete-symbol-properties.js
index d5f191090..fc1bca069 100644
--- a/test/built-ins/Reflect/deleteProperty/delete-symbol-properties.js
+++ b/test/built-ins/Reflect/deleteProperty/delete-symbol-properties.js
@@ -4,7 +4,7 @@
es6id: 26.1.4
description: >
Delete a symbol property.
-info: >
+info: |
26.1.4 Reflect.deleteProperty ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/deleteProperty/deleteProperty.js b/test/built-ins/Reflect/deleteProperty/deleteProperty.js
index 981690609..5198eb424 100644
--- a/test/built-ins/Reflect/deleteProperty/deleteProperty.js
+++ b/test/built-ins/Reflect/deleteProperty/deleteProperty.js
@@ -4,7 +4,7 @@
es6id: 26.1.4
description: >
Reflect.deleteProperty is configurable, writable and not enumerable.
-info: >
+info: |
26.1.4 Reflect.deleteProperty ( target, propertyKey )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/deleteProperty/name.js b/test/built-ins/Reflect/deleteProperty/name.js
index cff57a7ed..3fd6e78cb 100644
--- a/test/built-ins/Reflect/deleteProperty/name.js
+++ b/test/built-ins/Reflect/deleteProperty/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.4
description: >
Reflect.deleteProperty.name value and property descriptor
-info: >
+info: |
26.1.4 Reflect.deleteProperty ( target, propertyKey )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/deleteProperty/return-abrupt-from-property-key.js b/test/built-ins/Reflect/deleteProperty/return-abrupt-from-property-key.js
index fcae8bb08..4f34a6753 100644
--- a/test/built-ins/Reflect/deleteProperty/return-abrupt-from-property-key.js
+++ b/test/built-ins/Reflect/deleteProperty/return-abrupt-from-property-key.js
@@ -4,7 +4,7 @@
es6id: 26.1.4
description: >
Return abrupt from ToPropertyKey(propertyKey)
-info: >
+info: |
26.1.4 Reflect.deleteProperty ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/deleteProperty/return-abrupt-from-result.js b/test/built-ins/Reflect/deleteProperty/return-abrupt-from-result.js
index 097071e09..e1098f0f0 100644
--- a/test/built-ins/Reflect/deleteProperty/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/deleteProperty/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.4
description: >
Return abrupt result from deleting a property.
-info: >
+info: |
26.1.4 Reflect.deleteProperty ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/deleteProperty/return-boolean.js b/test/built-ins/Reflect/deleteProperty/return-boolean.js
index a7cf4de87..4dc8e3eec 100644
--- a/test/built-ins/Reflect/deleteProperty/return-boolean.js
+++ b/test/built-ins/Reflect/deleteProperty/return-boolean.js
@@ -4,7 +4,7 @@
es6id: 26.1.4
description: >
Return boolean result.
-info: >
+info: |
26.1.4 Reflect.deleteProperty ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/deleteProperty/target-is-not-object-throws.js b/test/built-ins/Reflect/deleteProperty/target-is-not-object-throws.js
index 5b898b286..5d3373ff4 100644
--- a/test/built-ins/Reflect/deleteProperty/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/deleteProperty/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.4
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.4 Reflect.deleteProperty ( target, propertyKey )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/deleteProperty/target-is-symbol-throws.js b/test/built-ins/Reflect/deleteProperty/target-is-symbol-throws.js
index 4bd706716..9081895d5 100644
--- a/test/built-ins/Reflect/deleteProperty/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/deleteProperty/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.4
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.4 Reflect.deleteProperty ( target, propertyKey )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/get/get.js b/test/built-ins/Reflect/get/get.js
index c786824fd..05020eaaf 100644
--- a/test/built-ins/Reflect/get/get.js
+++ b/test/built-ins/Reflect/get/get.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Reflect.get is configurable, writable and not enumerable.
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/get/length.js b/test/built-ins/Reflect/get/length.js
index 133325dd2..30a2e9415 100644
--- a/test/built-ins/Reflect/get/length.js
+++ b/test/built-ins/Reflect/get/length.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Reflect.get.length value and property descriptor
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
The length property of the get function is 2.
diff --git a/test/built-ins/Reflect/get/name.js b/test/built-ins/Reflect/get/name.js
index 28e983404..4c760390d 100644
--- a/test/built-ins/Reflect/get/name.js
+++ b/test/built-ins/Reflect/get/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Reflect.get.name value and property descriptor
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/get/return-abrupt-from-property-key.js b/test/built-ins/Reflect/get/return-abrupt-from-property-key.js
index f93ea2ce5..444b9e78c 100644
--- a/test/built-ins/Reflect/get/return-abrupt-from-property-key.js
+++ b/test/built-ins/Reflect/get/return-abrupt-from-property-key.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Return abrupt from ToPropertyKey(propertyKey)
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
...
diff --git a/test/built-ins/Reflect/get/return-abrupt-from-result.js b/test/built-ins/Reflect/get/return-abrupt-from-result.js
index 360e6b46c..6d6a93e9f 100644
--- a/test/built-ins/Reflect/get/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/get/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Return abrupt result from get a property value.
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
...
diff --git a/test/built-ins/Reflect/get/return-value-from-receiver.js b/test/built-ins/Reflect/get/return-value-from-receiver.js
index 13902f351..6d05b6e55 100644
--- a/test/built-ins/Reflect/get/return-value-from-receiver.js
+++ b/test/built-ins/Reflect/get/return-value-from-receiver.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Return value from a receiver.
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
...
diff --git a/test/built-ins/Reflect/get/return-value-from-symbol-key.js b/test/built-ins/Reflect/get/return-value-from-symbol-key.js
index 02ec2e04b..b3c419b72 100644
--- a/test/built-ins/Reflect/get/return-value-from-symbol-key.js
+++ b/test/built-ins/Reflect/get/return-value-from-symbol-key.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Return value where property key is a symbol.
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
...
diff --git a/test/built-ins/Reflect/get/return-value.js b/test/built-ins/Reflect/get/return-value.js
index daa2125df..605a0784f 100644
--- a/test/built-ins/Reflect/get/return-value.js
+++ b/test/built-ins/Reflect/get/return-value.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Return value.
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
...
diff --git a/test/built-ins/Reflect/get/target-is-not-object-throws.js b/test/built-ins/Reflect/get/target-is-not-object-throws.js
index 842fdfb73..4d578a8de 100644
--- a/test/built-ins/Reflect/get/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/get/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/get/target-is-symbol-throws.js b/test/built-ins/Reflect/get/target-is-symbol-throws.js
index e78cab471..f503032d2 100644
--- a/test/built-ins/Reflect/get/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/get/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.6
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.6 Reflect.get ( target, propertyKey [ , receiver ])
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/getOwnPropertyDescriptor.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/getOwnPropertyDescriptor.js
index 4d202dbd2..c5e2bd47b 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/getOwnPropertyDescriptor.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/getOwnPropertyDescriptor.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Reflect.getOwnPropertyDescriptor is configurable, writable and not enumerable.
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/name.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/name.js
index d8806484c..721c68857 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/name.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Reflect.getOwnPropertyDescriptor.name value and property descriptor
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-property-key.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-property-key.js
index c0a905319..3012ed523 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-property-key.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-property-key.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Return abrupt from ToPropertyKey(propertyKey)
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-result.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-result.js
index b1a7f771e..4d7243298 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Return abrupt result from getting the property descriptor.
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-accessor-descriptor.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-accessor-descriptor.js
index b6f1ed349..da87197bd 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-accessor-descriptor.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-accessor-descriptor.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Return a property descriptor object as an accessor descriptor.
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-data-descriptor.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-data-descriptor.js
index 849797fa2..41ea3103f 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-data-descriptor.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/return-from-data-descriptor.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Return a property descriptor object as a data descriptor.
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/symbol-property.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/symbol-property.js
index a1416bccf..7332d0ba5 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/symbol-property.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/symbol-property.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Use a symbol value on property key.
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-not-object-throws.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-not-object-throws.js
index 7ab25e723..4cc0617f7 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-symbol-throws.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-symbol-throws.js
index 9d1bae34d..631a111e8 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-own-property.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-own-property.js
index 3313063ae..6de0bd7e5 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-own-property.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-own-property.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Return undefined for an non existing own property.
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-property.js b/test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-property.js
index f2fbce781..fc97057b6 100644
--- a/test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-property.js
+++ b/test/built-ins/Reflect/getOwnPropertyDescriptor/undefined-property.js
@@ -4,7 +4,7 @@
es6id: 26.1.7
description: >
Return undefined for an undefined property.
-info: >
+info: |
26.1.7 Reflect.getOwnPropertyDescriptor ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/getPrototypeOf/getPrototypeOf.js b/test/built-ins/Reflect/getPrototypeOf/getPrototypeOf.js
index 95573c383..79eb77756 100644
--- a/test/built-ins/Reflect/getPrototypeOf/getPrototypeOf.js
+++ b/test/built-ins/Reflect/getPrototypeOf/getPrototypeOf.js
@@ -4,7 +4,7 @@
es6id: 26.1.8
description: >
Reflect.getPrototypeOf is configurable, writable and not enumerable.
-info: >
+info: |
26.1.8 Reflect.getPrototypeOf ( target )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/getPrototypeOf/name.js b/test/built-ins/Reflect/getPrototypeOf/name.js
index 9ad8f77de..9b40da432 100644
--- a/test/built-ins/Reflect/getPrototypeOf/name.js
+++ b/test/built-ins/Reflect/getPrototypeOf/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.8
description: >
Reflect.getPrototypeOf.name value and property descriptor
-info: >
+info: |
26.1.8 Reflect.getPrototypeOf ( target )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/getPrototypeOf/null-prototype.js b/test/built-ins/Reflect/getPrototypeOf/null-prototype.js
index a3a32eadc..71ba4efcd 100644
--- a/test/built-ins/Reflect/getPrototypeOf/null-prototype.js
+++ b/test/built-ins/Reflect/getPrototypeOf/null-prototype.js
@@ -4,7 +4,7 @@
es6id: 26.1.8
description: >
Return null prototype.
-info: >
+info: |
26.1.8 Reflect.getPrototypeOf ( target )
...
diff --git a/test/built-ins/Reflect/getPrototypeOf/return-abrupt-from-result.js b/test/built-ins/Reflect/getPrototypeOf/return-abrupt-from-result.js
index d1df8086a..15eae3176 100644
--- a/test/built-ins/Reflect/getPrototypeOf/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/getPrototypeOf/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.8
description: >
Return abrupt result from getting the prototype.
-info: >
+info: |
26.1.8 Reflect.getPrototypeOf ( target )
...
diff --git a/test/built-ins/Reflect/getPrototypeOf/return-prototype.js b/test/built-ins/Reflect/getPrototypeOf/return-prototype.js
index ba29e2fa3..e561f6047 100644
--- a/test/built-ins/Reflect/getPrototypeOf/return-prototype.js
+++ b/test/built-ins/Reflect/getPrototypeOf/return-prototype.js
@@ -4,7 +4,7 @@
es6id: 26.1.8
description: >
Returns the internal [[Prototype]] object.
-info: >
+info: |
26.1.8 Reflect.getPrototypeOf ( target )
...
diff --git a/test/built-ins/Reflect/getPrototypeOf/skip-own-properties.js b/test/built-ins/Reflect/getPrototypeOf/skip-own-properties.js
index 3eee647b7..7532b4ade 100644
--- a/test/built-ins/Reflect/getPrototypeOf/skip-own-properties.js
+++ b/test/built-ins/Reflect/getPrototypeOf/skip-own-properties.js
@@ -4,7 +4,7 @@
es6id: 26.1.8
description: >
Skip own properties to return the internal [[Prototype]] object.
-info: >
+info: |
26.1.8 Reflect.getPrototypeOf ( target )
...
diff --git a/test/built-ins/Reflect/getPrototypeOf/target-is-not-object-throws.js b/test/built-ins/Reflect/getPrototypeOf/target-is-not-object-throws.js
index 31a4a427e..65b073389 100644
--- a/test/built-ins/Reflect/getPrototypeOf/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/getPrototypeOf/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.8
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.8 Reflect.getPrototypeOf ( target )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/getPrototypeOf/target-is-symbol-throws.js b/test/built-ins/Reflect/getPrototypeOf/target-is-symbol-throws.js
index 495cf4099..9e94198e4 100644
--- a/test/built-ins/Reflect/getPrototypeOf/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/getPrototypeOf/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.8
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.8 Reflect.getPrototypeOf ( target )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/has/has.js b/test/built-ins/Reflect/has/has.js
index 71d25a648..8da8b4e61 100644
--- a/test/built-ins/Reflect/has/has.js
+++ b/test/built-ins/Reflect/has/has.js
@@ -4,7 +4,7 @@
es6id: 26.1.9
description: >
Reflect.has is configurable, writable and not enumerable.
-info: >
+info: |
26.1.9 Reflect.has ( target, propertyKey )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/has/name.js b/test/built-ins/Reflect/has/name.js
index 45d7f8ac5..cd7834283 100644
--- a/test/built-ins/Reflect/has/name.js
+++ b/test/built-ins/Reflect/has/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.9
description: >
Reflect.has.name value and property descriptor
-info: >
+info: |
26.1.9 Reflect.has ( target, propertyKey )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/has/return-abrupt-from-property-key.js b/test/built-ins/Reflect/has/return-abrupt-from-property-key.js
index 9e362fb71..c1ef87b4a 100644
--- a/test/built-ins/Reflect/has/return-abrupt-from-property-key.js
+++ b/test/built-ins/Reflect/has/return-abrupt-from-property-key.js
@@ -4,7 +4,7 @@
es6id: 26.1.9
description: >
Return abrupt from ToPropertyKey(propertyKey)
-info: >
+info: |
26.1.9 Reflect.has ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/has/return-abrupt-from-result.js b/test/built-ins/Reflect/has/return-abrupt-from-result.js
index 78efba9f6..b74f1db5a 100644
--- a/test/built-ins/Reflect/has/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/has/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.9
description: >
Return abrupt result.
-info: >
+info: |
26.1.9 Reflect.has ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/has/return-boolean.js b/test/built-ins/Reflect/has/return-boolean.js
index 151b761ad..7d971705b 100644
--- a/test/built-ins/Reflect/has/return-boolean.js
+++ b/test/built-ins/Reflect/has/return-boolean.js
@@ -4,7 +4,7 @@
es6id: 26.1.9
description: >
Return boolean value.
-info: >
+info: |
26.1.9 Reflect.has ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/has/symbol-property.js b/test/built-ins/Reflect/has/symbol-property.js
index e2bef85b1..a706f6b84 100644
--- a/test/built-ins/Reflect/has/symbol-property.js
+++ b/test/built-ins/Reflect/has/symbol-property.js
@@ -4,7 +4,7 @@
es6id: 26.1.9
description: >
Return boolean value from a projectKey as a Symbol
-info: >
+info: |
26.1.9 Reflect.has ( target, propertyKey )
...
diff --git a/test/built-ins/Reflect/has/target-is-not-object-throws.js b/test/built-ins/Reflect/has/target-is-not-object-throws.js
index d9a52fcf6..d3806d9e7 100644
--- a/test/built-ins/Reflect/has/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/has/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.9
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.9 Reflect.has ( target, propertyKey )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/has/target-is-symbol-throws.js b/test/built-ins/Reflect/has/target-is-symbol-throws.js
index 09ce9f96e..3cd7fe452 100644
--- a/test/built-ins/Reflect/has/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/has/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.9
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.9 Reflect.has ( target, propertyKey )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/isExtensible/isExtensible.js b/test/built-ins/Reflect/isExtensible/isExtensible.js
index 5fff578e0..ebea7585a 100644
--- a/test/built-ins/Reflect/isExtensible/isExtensible.js
+++ b/test/built-ins/Reflect/isExtensible/isExtensible.js
@@ -4,7 +4,7 @@
es6id: 26.1.10
description: >
Reflect.isExtensible is configurable, writable and not enumerable.
-info: >
+info: |
26.1.10 Reflect.isExtensible (target)
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/isExtensible/name.js b/test/built-ins/Reflect/isExtensible/name.js
index ac7b8632f..69ebf346e 100644
--- a/test/built-ins/Reflect/isExtensible/name.js
+++ b/test/built-ins/Reflect/isExtensible/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.10
description: >
Reflect.isExtensible.name value and property descriptor
-info: >
+info: |
26.1.10 Reflect.isExtensible (target)
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/isExtensible/return-abrupt-from-result.js b/test/built-ins/Reflect/isExtensible/return-abrupt-from-result.js
index cc0425763..bab524ca7 100644
--- a/test/built-ins/Reflect/isExtensible/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/isExtensible/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.10
description: >
Return abrupt result.
-info: >
+info: |
26.1.10 Reflect.isExtensible (target)
...
diff --git a/test/built-ins/Reflect/isExtensible/return-boolean.js b/test/built-ins/Reflect/isExtensible/return-boolean.js
index 2bc37410f..f32c981a4 100644
--- a/test/built-ins/Reflect/isExtensible/return-boolean.js
+++ b/test/built-ins/Reflect/isExtensible/return-boolean.js
@@ -4,7 +4,7 @@
es6id: 26.1.10
description: >
Returns the boolean result.
-info: >
+info: |
26.1.10 Reflect.isExtensible (target)
...
diff --git a/test/built-ins/Reflect/isExtensible/target-is-not-object-throws.js b/test/built-ins/Reflect/isExtensible/target-is-not-object-throws.js
index 1444a401e..35e6130e0 100644
--- a/test/built-ins/Reflect/isExtensible/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/isExtensible/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.10
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.10 Reflect.isExtensible (target)
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/isExtensible/target-is-symbol-throws.js b/test/built-ins/Reflect/isExtensible/target-is-symbol-throws.js
index aaea9eba5..f339977de 100644
--- a/test/built-ins/Reflect/isExtensible/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/isExtensible/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.10
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.10 Reflect.isExtensible (target)
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/ownKeys/name.js b/test/built-ins/Reflect/ownKeys/name.js
index 6b31647c3..6f0785bfb 100644
--- a/test/built-ins/Reflect/ownKeys/name.js
+++ b/test/built-ins/Reflect/ownKeys/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.11
description: >
Reflect.ownKeys.name value and property descriptor
-info: >
+info: |
26.1.11 Reflect.ownKeys ( target )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/ownKeys/ownKeys.js b/test/built-ins/Reflect/ownKeys/ownKeys.js
index 4f217021b..8f7200924 100644
--- a/test/built-ins/Reflect/ownKeys/ownKeys.js
+++ b/test/built-ins/Reflect/ownKeys/ownKeys.js
@@ -4,7 +4,7 @@
es6id: 26.1.11
description: >
Reflect.ownKeys is configurable, writable and not enumerable.
-info: >
+info: |
26.1.11 Reflect.ownKeys ( target )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/ownKeys/return-abrupt-from-result.js b/test/built-ins/Reflect/ownKeys/return-abrupt-from-result.js
index 9d972d556..e7a5560dd 100644
--- a/test/built-ins/Reflect/ownKeys/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/ownKeys/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.11
description: >
Return abrupt result from target.[[OwnPropertyKeys]]()
-info: >
+info: |
26.1.11 Reflect.ownKeys ( target )
...
diff --git a/test/built-ins/Reflect/ownKeys/return-array-with-own-keys-only.js b/test/built-ins/Reflect/ownKeys/return-array-with-own-keys-only.js
index 040431b18..f479f4e00 100644
--- a/test/built-ins/Reflect/ownKeys/return-array-with-own-keys-only.js
+++ b/test/built-ins/Reflect/ownKeys/return-array-with-own-keys-only.js
@@ -4,7 +4,7 @@
es6id: 26.1.11
description: >
Returns target's own property keys only, ignore prototype keys.
-info: >
+info: |
26.1.11 Reflect.ownKeys ( target )
...
diff --git a/test/built-ins/Reflect/ownKeys/return-empty-array.js b/test/built-ins/Reflect/ownKeys/return-empty-array.js
index 6d102a637..e2ca63512 100644
--- a/test/built-ins/Reflect/ownKeys/return-empty-array.js
+++ b/test/built-ins/Reflect/ownKeys/return-empty-array.js
@@ -4,7 +4,7 @@
es6id: 26.1.11
description: >
Returns empty array when target has now own properties.
-info: >
+info: |
26.1.11 Reflect.ownKeys ( target )
...
diff --git a/test/built-ins/Reflect/ownKeys/return-non-enumerable-keys.js b/test/built-ins/Reflect/ownKeys/return-non-enumerable-keys.js
index 06f759e58..f3eab256e 100644
--- a/test/built-ins/Reflect/ownKeys/return-non-enumerable-keys.js
+++ b/test/built-ins/Reflect/ownKeys/return-non-enumerable-keys.js
@@ -4,7 +4,7 @@
es6id: 26.1.11
description: >
Returns target's own non enumerable property keys.
-info: >
+info: |
26.1.11 Reflect.ownKeys ( target )
...
diff --git a/test/built-ins/Reflect/ownKeys/return-on-corresponding-order.js b/test/built-ins/Reflect/ownKeys/return-on-corresponding-order.js
index ac9988178..92287bdfb 100644
--- a/test/built-ins/Reflect/ownKeys/return-on-corresponding-order.js
+++ b/test/built-ins/Reflect/ownKeys/return-on-corresponding-order.js
@@ -4,7 +4,7 @@
es6id: 26.1.11
description: >
Returns keys in their corresponding order.
-info: >
+info: |
26.1.11 Reflect.ownKeys ( target )
...
diff --git a/test/built-ins/Reflect/ownKeys/target-is-not-object-throws.js b/test/built-ins/Reflect/ownKeys/target-is-not-object-throws.js
index 1109b85ac..c766833b9 100644
--- a/test/built-ins/Reflect/ownKeys/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/ownKeys/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.11
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.11 Reflect.ownKeys ( target )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/ownKeys/target-is-symbol-throws.js b/test/built-ins/Reflect/ownKeys/target-is-symbol-throws.js
index ac1d72d80..1d6e24c25 100644
--- a/test/built-ins/Reflect/ownKeys/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/ownKeys/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.11
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.11 Reflect.ownKeys ( target )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/preventExtensions/always-return-true-from-ordinary-object.js b/test/built-ins/Reflect/preventExtensions/always-return-true-from-ordinary-object.js
index d6e791f4c..78a22737e 100644
--- a/test/built-ins/Reflect/preventExtensions/always-return-true-from-ordinary-object.js
+++ b/test/built-ins/Reflect/preventExtensions/always-return-true-from-ordinary-object.js
@@ -4,7 +4,7 @@
es6id: 26.1.12
description: >
Always returns true when target is an ordinary object.
-info: >
+info: |
26.1.12 Reflect.preventExtensions ( target )
...
diff --git a/test/built-ins/Reflect/preventExtensions/name.js b/test/built-ins/Reflect/preventExtensions/name.js
index 219939ec4..494b7a8ac 100644
--- a/test/built-ins/Reflect/preventExtensions/name.js
+++ b/test/built-ins/Reflect/preventExtensions/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.12
description: >
Reflect.preventExtensions.name value and property descriptor
-info: >
+info: |
26.1.12 Reflect.preventExtensions ( target )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/preventExtensions/prevent-extensions.js b/test/built-ins/Reflect/preventExtensions/prevent-extensions.js
index 50beb214a..e5d7bc2bd 100644
--- a/test/built-ins/Reflect/preventExtensions/prevent-extensions.js
+++ b/test/built-ins/Reflect/preventExtensions/prevent-extensions.js
@@ -4,7 +4,7 @@
es6id: 26.1.12
description: >
Prevent extentions on target.
-info: >
+info: |
26.1.12 Reflect.preventExtensions ( target )
...
diff --git a/test/built-ins/Reflect/preventExtensions/preventExtensions.js b/test/built-ins/Reflect/preventExtensions/preventExtensions.js
index 68c7f39c2..56d6ccdc8 100644
--- a/test/built-ins/Reflect/preventExtensions/preventExtensions.js
+++ b/test/built-ins/Reflect/preventExtensions/preventExtensions.js
@@ -4,7 +4,7 @@
es6id: 26.1.12
description: >
Reflect.preventExtensions is configurable, writable and not enumerable.
-info: >
+info: |
26.1.12 Reflect.preventExtensions ( target )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/preventExtensions/return-abrupt-from-result.js b/test/built-ins/Reflect/preventExtensions/return-abrupt-from-result.js
index 133331804..7bec988e8 100644
--- a/test/built-ins/Reflect/preventExtensions/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/preventExtensions/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.12
description: >
Return abrupt result.
-info: >
+info: |
26.1.12 Reflect.preventExtensions ( target )
...
diff --git a/test/built-ins/Reflect/preventExtensions/return-boolean-from-proxy-object.js b/test/built-ins/Reflect/preventExtensions/return-boolean-from-proxy-object.js
index 78322aa59..a5043352e 100644
--- a/test/built-ins/Reflect/preventExtensions/return-boolean-from-proxy-object.js
+++ b/test/built-ins/Reflect/preventExtensions/return-boolean-from-proxy-object.js
@@ -4,7 +4,7 @@
es6id: 26.1.12
description: >
Returns boolean from Proxy object.
-info: >
+info: |
26.1.12 Reflect.preventExtensions ( target )
...
diff --git a/test/built-ins/Reflect/preventExtensions/target-is-not-object-throws.js b/test/built-ins/Reflect/preventExtensions/target-is-not-object-throws.js
index 1444a401e..35e6130e0 100644
--- a/test/built-ins/Reflect/preventExtensions/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/preventExtensions/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.10
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.10 Reflect.isExtensible (target)
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/preventExtensions/target-is-symbol-throws.js b/test/built-ins/Reflect/preventExtensions/target-is-symbol-throws.js
index aaea9eba5..f339977de 100644
--- a/test/built-ins/Reflect/preventExtensions/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/preventExtensions/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.10
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.10 Reflect.isExtensible (target)
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/properties.js b/test/built-ins/Reflect/properties.js
index 5873c7717..d39c350ba 100644
--- a/test/built-ins/Reflect/properties.js
+++ b/test/built-ins/Reflect/properties.js
@@ -4,7 +4,7 @@
es6id: 26.1
description: >
Reflect is configurable, writable and not enumerable.
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
---*/
diff --git a/test/built-ins/Reflect/set/call-prototype-property-set.js b/test/built-ins/Reflect/set/call-prototype-property-set.js
index 3adef6630..87fd4e76b 100644
--- a/test/built-ins/Reflect/set/call-prototype-property-set.js
+++ b/test/built-ins/Reflect/set/call-prototype-property-set.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Call accessor's set from target's prototype.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/creates-a-data-descriptor.js b/test/built-ins/Reflect/set/creates-a-data-descriptor.js
index 6e6daa960..bed865533 100644
--- a/test/built-ins/Reflect/set/creates-a-data-descriptor.js
+++ b/test/built-ins/Reflect/set/creates-a-data-descriptor.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Creates a property data descriptor.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/different-property-descriptors.js b/test/built-ins/Reflect/set/different-property-descriptors.js
index 3c51b72d1..191c1c21e 100644
--- a/test/built-ins/Reflect/set/different-property-descriptors.js
+++ b/test/built-ins/Reflect/set/different-property-descriptors.js
@@ -5,7 +5,7 @@ es6id: 26.1.13
description: >
Return false if target property turns to a data descriptor and receiver
property is an accessor descriptor.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/length.js b/test/built-ins/Reflect/set/length.js
index ff223f36c..0ede00ac2 100644
--- a/test/built-ins/Reflect/set/length.js
+++ b/test/built-ins/Reflect/set/length.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Reflect.set.length value and property descriptor
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
The length property of the set function is 3.
diff --git a/test/built-ins/Reflect/set/name.js b/test/built-ins/Reflect/set/name.js
index 5dd7b46fe..614827c43 100644
--- a/test/built-ins/Reflect/set/name.js
+++ b/test/built-ins/Reflect/set/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Reflect.set.name value and property descriptor
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/set/receiver-is-not-object.js b/test/built-ins/Reflect/set/receiver-is-not-object.js
index a8fbc95a4..b3f32bac6 100644
--- a/test/built-ins/Reflect/set/receiver-is-not-object.js
+++ b/test/built-ins/Reflect/set/receiver-is-not-object.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Return false if receiver is not an object.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/return-abrupt-from-property-key.js b/test/built-ins/Reflect/set/return-abrupt-from-property-key.js
index b11c29c03..23a882414 100644
--- a/test/built-ins/Reflect/set/return-abrupt-from-property-key.js
+++ b/test/built-ins/Reflect/set/return-abrupt-from-property-key.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Return abrupt from ToPropertyKey(propertyKey)
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/return-abrupt-from-result.js b/test/built-ins/Reflect/set/return-abrupt-from-result.js
index 739c5ab5b..fd7a07709 100644
--- a/test/built-ins/Reflect/set/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/set/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Return abrupt result from get a property value.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/return-false-if-receiver-is-not-writable.js b/test/built-ins/Reflect/set/return-false-if-receiver-is-not-writable.js
index e0c9a4703..b272ab1c4 100644
--- a/test/built-ins/Reflect/set/return-false-if-receiver-is-not-writable.js
+++ b/test/built-ins/Reflect/set/return-false-if-receiver-is-not-writable.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Return false if receiver is not writable.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/return-false-if-target-is-not-writable.js b/test/built-ins/Reflect/set/return-false-if-target-is-not-writable.js
index aec90ec21..072eea110 100644
--- a/test/built-ins/Reflect/set/return-false-if-target-is-not-writable.js
+++ b/test/built-ins/Reflect/set/return-false-if-target-is-not-writable.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Return false if target is not writable.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/set-value-on-accessor-descriptor-with-receiver.js b/test/built-ins/Reflect/set/set-value-on-accessor-descriptor-with-receiver.js
index 3d2cd7b0a..534177d59 100644
--- a/test/built-ins/Reflect/set/set-value-on-accessor-descriptor-with-receiver.js
+++ b/test/built-ins/Reflect/set/set-value-on-accessor-descriptor-with-receiver.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Set value on an accessor descriptor property with receiver as `this`.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/set-value-on-accessor-descriptor.js b/test/built-ins/Reflect/set/set-value-on-accessor-descriptor.js
index dff846d1e..4f820eb4a 100644
--- a/test/built-ins/Reflect/set/set-value-on-accessor-descriptor.js
+++ b/test/built-ins/Reflect/set/set-value-on-accessor-descriptor.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Set value on an accessor descriptor property.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/set-value-on-data-descriptor.js b/test/built-ins/Reflect/set/set-value-on-data-descriptor.js
index 0a472a9ef..3d8291cb2 100644
--- a/test/built-ins/Reflect/set/set-value-on-data-descriptor.js
+++ b/test/built-ins/Reflect/set/set-value-on-data-descriptor.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Sets the new value.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/set.js b/test/built-ins/Reflect/set/set.js
index 8a267ae72..deb79912d 100644
--- a/test/built-ins/Reflect/set/set.js
+++ b/test/built-ins/Reflect/set/set.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Reflect.set is configurable, writable and not enumerable.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/set/symbol-property.js b/test/built-ins/Reflect/set/symbol-property.js
index f0f0bada7..c319f8315 100644
--- a/test/built-ins/Reflect/set/symbol-property.js
+++ b/test/built-ins/Reflect/set/symbol-property.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Sets the new value.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
...
diff --git a/test/built-ins/Reflect/set/target-is-not-object-throws.js b/test/built-ins/Reflect/set/target-is-not-object-throws.js
index cf1be9a43..697808e8c 100644
--- a/test/built-ins/Reflect/set/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/set/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/set/target-is-symbol-throws.js b/test/built-ins/Reflect/set/target-is-symbol-throws.js
index aa0376385..d4e5cf6e3 100644
--- a/test/built-ins/Reflect/set/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/set/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.13
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.13 Reflect.set ( target, propertyKey, V [ , receiver ] )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/setPrototypeOf/name.js b/test/built-ins/Reflect/setPrototypeOf/name.js
index f0a81a0d9..f26653c4a 100644
--- a/test/built-ins/Reflect/setPrototypeOf/name.js
+++ b/test/built-ins/Reflect/setPrototypeOf/name.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Reflect.setPrototypeOf.name value and property descriptor
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/setPrototypeOf/proto-is-not-object-and-not-null-throws.js b/test/built-ins/Reflect/setPrototypeOf/proto-is-not-object-and-not-null-throws.js
index 9f354653a..36700f312 100644
--- a/test/built-ins/Reflect/setPrototypeOf/proto-is-not-object-and-not-null-throws.js
+++ b/test/built-ins/Reflect/setPrototypeOf/proto-is-not-object-and-not-null-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Throws a TypeError if proto is not Object or proto is not null.
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
...
diff --git a/test/built-ins/Reflect/setPrototypeOf/proto-is-symbol-throws.js b/test/built-ins/Reflect/setPrototypeOf/proto-is-symbol-throws.js
index 680700fb9..9c4c9067a 100644
--- a/test/built-ins/Reflect/setPrototypeOf/proto-is-symbol-throws.js
+++ b/test/built-ins/Reflect/setPrototypeOf/proto-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Throws a TypeError if proto is a Symbol
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
...
diff --git a/test/built-ins/Reflect/setPrototypeOf/return-abrupt-from-result.js b/test/built-ins/Reflect/setPrototypeOf/return-abrupt-from-result.js
index b896e2040..1839dbb4b 100644
--- a/test/built-ins/Reflect/setPrototypeOf/return-abrupt-from-result.js
+++ b/test/built-ins/Reflect/setPrototypeOf/return-abrupt-from-result.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Return abrupt result.
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
...
diff --git a/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-and-proto-are-the-same.js b/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-and-proto-are-the-same.js
index 1f5b266b6..990c1e055 100644
--- a/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-and-proto-are-the-same.js
+++ b/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-and-proto-are-the-same.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Return false if target and proto are the same, without setting a new prototype.
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
...
diff --git a/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-not-extensible.js b/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-not-extensible.js
index efa840eee..c1a59e33d 100644
--- a/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-not-extensible.js
+++ b/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-not-extensible.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Return false if target is not extensible, without changing the prototype.
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
...
diff --git a/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-prototype-of-proto.js b/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-prototype-of-proto.js
index a83e64b37..0339db3cb 100644
--- a/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-prototype-of-proto.js
+++ b/test/built-ins/Reflect/setPrototypeOf/return-false-if-target-is-prototype-of-proto.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Return false if target is found as a prototype of proto, without setting.
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
...
diff --git a/test/built-ins/Reflect/setPrototypeOf/return-true-if-new-prototype-is-set.js b/test/built-ins/Reflect/setPrototypeOf/return-true-if-new-prototype-is-set.js
index a08f4ba60..6c1707027 100644
--- a/test/built-ins/Reflect/setPrototypeOf/return-true-if-new-prototype-is-set.js
+++ b/test/built-ins/Reflect/setPrototypeOf/return-true-if-new-prototype-is-set.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Return true if the new prototype is set.
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
...
diff --git a/test/built-ins/Reflect/setPrototypeOf/return-true-if-proto-is-current.js b/test/built-ins/Reflect/setPrototypeOf/return-true-if-proto-is-current.js
index e86471518..4370c5d7f 100644
--- a/test/built-ins/Reflect/setPrototypeOf/return-true-if-proto-is-current.js
+++ b/test/built-ins/Reflect/setPrototypeOf/return-true-if-proto-is-current.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Return true if proto has the same value as current target's prototype.
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
...
diff --git a/test/built-ins/Reflect/setPrototypeOf/setPrototypeOf.js b/test/built-ins/Reflect/setPrototypeOf/setPrototypeOf.js
index 3e3d79002..2377d437d 100644
--- a/test/built-ins/Reflect/setPrototypeOf/setPrototypeOf.js
+++ b/test/built-ins/Reflect/setPrototypeOf/setPrototypeOf.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Reflect.setPrototypeOf is configurable, writable and not enumerable.
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/Reflect/setPrototypeOf/target-is-not-object-throws.js b/test/built-ins/Reflect/setPrototypeOf/target-is-not-object-throws.js
index b916c835b..b451b5997 100644
--- a/test/built-ins/Reflect/setPrototypeOf/target-is-not-object-throws.js
+++ b/test/built-ins/Reflect/setPrototypeOf/target-is-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Throws a TypeError if target is not an Object.
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Reflect/setPrototypeOf/target-is-symbol-throws.js b/test/built-ins/Reflect/setPrototypeOf/target-is-symbol-throws.js
index 959a02ff3..57c5c9e47 100644
--- a/test/built-ins/Reflect/setPrototypeOf/target-is-symbol-throws.js
+++ b/test/built-ins/Reflect/setPrototypeOf/target-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 26.1.14
description: >
Throws a TypeError if target is a Symbol
-info: >
+info: |
26.1.14 Reflect.setPrototypeOf ( target, proto )
1. If Type(target) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/RegExp/S15.10.2.10_A1.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.1_T1.js
index 150d042c6..9af6c18ed 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A1.1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterEscape :: t evaluates by returning
the character \u0009
es5id: 15.10.2.10_A1.1_T1
diff --git a/test/built-ins/RegExp/S15.10.2.10_A1.2_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.2_T1.js
index a3d0b4d82..d360fe86e 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A1.2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterEscape :: n evaluates by returning
the character \u000A
es5id: 15.10.2.10_A1.2_T1
diff --git a/test/built-ins/RegExp/S15.10.2.10_A1.3_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.3_T1.js
index c804a2a83..4abac2d81 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A1.3_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterEscape :: v evaluates by returning
the character \u000B
es5id: 15.10.2.10_A1.3_T1
diff --git a/test/built-ins/RegExp/S15.10.2.10_A1.4_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.4_T1.js
index 93ee31027..c246595a2 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A1.4_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A1.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterEscape :: f evaluates by returning
the character \u000C
es5id: 15.10.2.10_A1.4_T1
diff --git a/test/built-ins/RegExp/S15.10.2.10_A1.5_T1.js b/test/built-ins/RegExp/S15.10.2.10_A1.5_T1.js
index 0e59c51e0..87c3b8eff 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A1.5_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A1.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterEscape :: r evaluates by returning
the character \u000D
es5id: 15.10.2.10_A1.5_T1
diff --git a/test/built-ins/RegExp/S15.10.2.10_A4.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A4.1_T1.js
index 1c0643796..3d84b9216 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A4.1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A4.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
CharacterEscape :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 15.10.2.10_A4.1_T1
diff --git a/test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js b/test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js
index 43e45ceef..0e0ed3092 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A4.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
CharacterEscape :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 15.10.2.10_A4.1_T2
diff --git a/test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js b/test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js
index 2320d92cf..0b2c0e38a 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A4.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
CharacterEscape :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 15.10.2.10_A4.1_T3
diff --git a/test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js b/test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js
index 85263a446..f51b87834 100644
--- a/test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.10_A5.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
CharacterEscape :: IdentityEscapeSequence :: SourceCharacter but not
IdentifierPart
es5id: 15.10.2.10_A5.1_T1
diff --git a/test/built-ins/RegExp/S15.10.2.12_A1_T1.js b/test/built-ins/RegExp/S15.10.2.12_A1_T1.js
index ffda14709..e08eafa6a 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: s evaluates by returning the set of characters
containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
es5id: 15.10.2.12_A1_T1
diff --git a/test/built-ins/RegExp/S15.10.2.12_A1_T2.js b/test/built-ins/RegExp/S15.10.2.12_A1_T2.js
index 5fa2da783..51f6443ad 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: s evaluates by returning the set of characters
containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
es5id: 15.10.2.12_A1_T2
diff --git a/test/built-ins/RegExp/S15.10.2.12_A1_T3.js b/test/built-ins/RegExp/S15.10.2.12_A1_T3.js
index 1ab7583f7..3ca8bb9b2 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: s evaluates by returning the set of characters
containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
es5id: 15.10.2.12_A1_T3
diff --git a/test/built-ins/RegExp/S15.10.2.12_A1_T4.js b/test/built-ins/RegExp/S15.10.2.12_A1_T4.js
index 449b0467f..a0f1f8a3f 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: s evaluates by returning the set of characters
containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
es5id: 15.10.2.12_A1_T4
diff --git a/test/built-ins/RegExp/S15.10.2.12_A1_T5.js b/test/built-ins/RegExp/S15.10.2.12_A1_T5.js
index c648d997d..b3c139993 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: s evaluates by returning the set of characters
containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
es5id: 15.10.2.12_A1_T5
diff --git a/test/built-ins/RegExp/S15.10.2.12_A2_T1.js b/test/built-ins/RegExp/S15.10.2.12_A2_T1.js
index a5d4f5244..d89d60310 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: S evaluates by returning
the set of all characters not included in the set returned by
CharacterClassEscape :: s
diff --git a/test/built-ins/RegExp/S15.10.2.12_A2_T2.js b/test/built-ins/RegExp/S15.10.2.12_A2_T2.js
index 65c9eb98d..4779d6aa3 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: S evaluates by returning
the set of all characters not included in the set returned by
CharacterClassEscape :: s
diff --git a/test/built-ins/RegExp/S15.10.2.12_A2_T3.js b/test/built-ins/RegExp/S15.10.2.12_A2_T3.js
index 75b3d86e8..d86881a26 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: S evaluates by returning
the set of all characters not included in the set returned by
CharacterClassEscape :: s
diff --git a/test/built-ins/RegExp/S15.10.2.12_A2_T4.js b/test/built-ins/RegExp/S15.10.2.12_A2_T4.js
index 61b7668bb..be9a87442 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: S evaluates by returning
the set of all characters not included in the set returned by
CharacterClassEscape :: s
diff --git a/test/built-ins/RegExp/S15.10.2.12_A2_T5.js b/test/built-ins/RegExp/S15.10.2.12_A2_T5.js
index 6e41fe0b7..ef1284ea0 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A2_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: S evaluates by returning
the set of all characters not included in the set returned by
CharacterClassEscape :: s
diff --git a/test/built-ins/RegExp/S15.10.2.12_A3_T1.js b/test/built-ins/RegExp/S15.10.2.12_A3_T1.js
index 0e9dcf9bd..9f4b9ca31 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
a - z, A - Z, 0 - 9, _
es5id: 15.10.2.12_A3_T1
diff --git a/test/built-ins/RegExp/S15.10.2.12_A3_T2.js b/test/built-ins/RegExp/S15.10.2.12_A3_T2.js
index 446933b28..2a868ee15 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
a - z, A - Z, 0 - 9, _
es5id: 15.10.2.12_A3_T2
diff --git a/test/built-ins/RegExp/S15.10.2.12_A3_T3.js b/test/built-ins/RegExp/S15.10.2.12_A3_T3.js
index 7661e6136..b11e5b46f 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
a - z, A - Z, 0 - 9, _
es5id: 15.10.2.12_A3_T3
diff --git a/test/built-ins/RegExp/S15.10.2.12_A3_T4.js b/test/built-ins/RegExp/S15.10.2.12_A3_T4.js
index 2205fd501..3e7157c58 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
a - z, A - Z, 0 - 9, _
es5id: 15.10.2.12_A3_T4
diff --git a/test/built-ins/RegExp/S15.10.2.12_A3_T5.js b/test/built-ins/RegExp/S15.10.2.12_A3_T5.js
index b02a6e893..e0b1289c2 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A3_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
a - z, A - Z, 0 - 9, _
es5id: 15.10.2.12_A3_T5
diff --git a/test/built-ins/RegExp/S15.10.2.12_A4_T1.js b/test/built-ins/RegExp/S15.10.2.12_A4_T1.js
index 5459ded33..504b9718e 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A4_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: W evaluates by returning the set of all characters not
included in the set returned by CharacterClassEscape :: w
es5id: 15.10.2.12_A4_T1
diff --git a/test/built-ins/RegExp/S15.10.2.12_A4_T2.js b/test/built-ins/RegExp/S15.10.2.12_A4_T2.js
index fc67a1a8a..fea5d3b20 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A4_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: W evaluates by returning the set of all characters not
included in the set returned by CharacterClassEscape :: w
es5id: 15.10.2.12_A4_T2
diff --git a/test/built-ins/RegExp/S15.10.2.12_A4_T3.js b/test/built-ins/RegExp/S15.10.2.12_A4_T3.js
index c5ad3528a..7980c5a22 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A4_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: W evaluates by returning the set of all characters not
included in the set returned by CharacterClassEscape :: w
es5id: 15.10.2.12_A4_T3
diff --git a/test/built-ins/RegExp/S15.10.2.12_A4_T4.js b/test/built-ins/RegExp/S15.10.2.12_A4_T4.js
index e73c15c2d..305ba64c7 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A4_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: W evaluates by returning the set of all characters not
included in the set returned by CharacterClassEscape :: w
es5id: 15.10.2.12_A4_T4
diff --git a/test/built-ins/RegExp/S15.10.2.12_A4_T5.js b/test/built-ins/RegExp/S15.10.2.12_A4_T5.js
index 00575c903..e1113ee2a 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A4_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: W evaluates by returning the set of all characters not
included in the set returned by CharacterClassEscape :: w
es5id: 15.10.2.12_A4_T5
diff --git a/test/built-ins/RegExp/S15.10.2.12_A5_T1.js b/test/built-ins/RegExp/S15.10.2.12_A5_T1.js
index c57cf2540..0d097715b 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A5_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: d evaluates by returning the
ten-element set of characters containing the characters 0 through 9
inclusive
diff --git a/test/built-ins/RegExp/S15.10.2.12_A5_T2.js b/test/built-ins/RegExp/S15.10.2.12_A5_T2.js
index 105c54bc4..f8497c56c 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A5_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: d evaluates by returning the
ten-element set of characters containing the characters 0 through 9
inclusive
diff --git a/test/built-ins/RegExp/S15.10.2.12_A5_T3.js b/test/built-ins/RegExp/S15.10.2.12_A5_T3.js
index 47663aae1..bd91138b4 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A5_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: d evaluates by returning the
ten-element set of characters containing the characters 0 through 9
inclusive
diff --git a/test/built-ins/RegExp/S15.10.2.12_A5_T4.js b/test/built-ins/RegExp/S15.10.2.12_A5_T4.js
index 7eeedf84d..fa4186607 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A5_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: d evaluates by returning the
ten-element set of characters containing the characters 0 through 9
inclusive
diff --git a/test/built-ins/RegExp/S15.10.2.12_A6_T1.js b/test/built-ins/RegExp/S15.10.2.12_A6_T1.js
index a24cbc438..6ff26ca89 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A6_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: D evaluates by returning the set of all characters not
included in the set returned by CharacterClassEscape :: d
es5id: 15.10.2.12_A6_T1
diff --git a/test/built-ins/RegExp/S15.10.2.12_A6_T2.js b/test/built-ins/RegExp/S15.10.2.12_A6_T2.js
index 703651933..3cc2a104d 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A6_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: D evaluates by returning the set of all characters not
included in the set returned by CharacterClassEscape :: d
es5id: 15.10.2.12_A6_T2
diff --git a/test/built-ins/RegExp/S15.10.2.12_A6_T3.js b/test/built-ins/RegExp/S15.10.2.12_A6_T3.js
index 95eeede61..c0bfe30ee 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A6_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: D evaluates by returning the set of all characters not
included in the set returned by CharacterClassEscape :: d
es5id: 15.10.2.12_A6_T3
diff --git a/test/built-ins/RegExp/S15.10.2.12_A6_T4.js b/test/built-ins/RegExp/S15.10.2.12_A6_T4.js
index 8f8a021c2..d40bae9a9 100644
--- a/test/built-ins/RegExp/S15.10.2.12_A6_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.12_A6_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClassEscape :: D evaluates by returning the set of all characters not
included in the set returned by CharacterClassEscape :: d
es5id: 15.10.2.12_A6_T4
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T1.js b/test/built-ins/RegExp/S15.10.2.13_A1_T1.js
index 0daf82703..ad99d4604 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T10.js b/test/built-ins/RegExp/S15.10.2.13_A1_T10.js
index 76d6294e3..808957c86 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T11.js b/test/built-ins/RegExp/S15.10.2.13_A1_T11.js
index 5350ff6c6..bbc3eea3c 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T12.js b/test/built-ins/RegExp/S15.10.2.13_A1_T12.js
index 4f15e2aa6..717f4e3a8 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T13.js b/test/built-ins/RegExp/S15.10.2.13_A1_T13.js
index c4aec707b..118e97754 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T14.js b/test/built-ins/RegExp/S15.10.2.13_A1_T14.js
index d256aca86..b07244788 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T15.js b/test/built-ins/RegExp/S15.10.2.13_A1_T15.js
index 4ae7ff406..b425136a7 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T17.js b/test/built-ins/RegExp/S15.10.2.13_A1_T17.js
index fdcc69fb6..8c56381a4 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T17.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T2.js b/test/built-ins/RegExp/S15.10.2.13_A1_T2.js
index bf9063f6c..7f1b7a8f3 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T3.js b/test/built-ins/RegExp/S15.10.2.13_A1_T3.js
index 00cb530b4..1b65af0b9 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T4.js b/test/built-ins/RegExp/S15.10.2.13_A1_T4.js
index b88c44122..5db2c8a2f 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T5.js b/test/built-ins/RegExp/S15.10.2.13_A1_T5.js
index ebca578af..1e146ed67 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T6.js b/test/built-ins/RegExp/S15.10.2.13_A1_T6.js
index b574af0ab..41fa114e9 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T7.js b/test/built-ins/RegExp/S15.10.2.13_A1_T7.js
index c5ab233ee..72b8f362b 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T8.js b/test/built-ins/RegExp/S15.10.2.13_A1_T8.js
index e935f2135..2e9192931 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A1_T9.js b/test/built-ins/RegExp/S15.10.2.13_A1_T9.js
index 84ff3f2bd..7ea19db23 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A1_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
evaluates by evaluating ClassRanges to obtain a CharSet and returning
that CharSet and the boolean false
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T1.js b/test/built-ins/RegExp/S15.10.2.13_A2_T1.js
index 56438a5af..b17d762c4 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ ^ ClassRanges ] evaluates by
evaluating ClassRanges to obtain a CharSet and returning that CharSet
and the boolean true
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T2.js b/test/built-ins/RegExp/S15.10.2.13_A2_T2.js
index 864ad372c..b5fa6aa78 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ ^ ClassRanges ] evaluates by
evaluating ClassRanges to obtain a CharSet and returning that CharSet
and the boolean true
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T3.js b/test/built-ins/RegExp/S15.10.2.13_A2_T3.js
index 47f889fa9..abe4f9e85 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ ^ ClassRanges ] evaluates by
evaluating ClassRanges to obtain a CharSet and returning that CharSet
and the boolean true
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T4.js b/test/built-ins/RegExp/S15.10.2.13_A2_T4.js
index b5db637b9..a300eaf42 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ ^ ClassRanges ] evaluates by
evaluating ClassRanges to obtain a CharSet and returning that CharSet
and the boolean true
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T5.js b/test/built-ins/RegExp/S15.10.2.13_A2_T5.js
index e4513aa9d..5a52eefb4 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ ^ ClassRanges ] evaluates by
evaluating ClassRanges to obtain a CharSet and returning that CharSet
and the boolean true
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T6.js b/test/built-ins/RegExp/S15.10.2.13_A2_T6.js
index 9c783101a..ba59484a0 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ ^ ClassRanges ] evaluates by
evaluating ClassRanges to obtain a CharSet and returning that CharSet
and the boolean true
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T7.js b/test/built-ins/RegExp/S15.10.2.13_A2_T7.js
index 70c2b979a..b1f4c7f73 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ ^ ClassRanges ] evaluates by
evaluating ClassRanges to obtain a CharSet and returning that CharSet
and the boolean true
diff --git a/test/built-ins/RegExp/S15.10.2.13_A2_T8.js b/test/built-ins/RegExp/S15.10.2.13_A2_T8.js
index 1619980d3..ae7800435 100644
--- a/test/built-ins/RegExp/S15.10.2.13_A2_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.13_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production CharacterClass :: [ ^ ClassRanges ] evaluates by
evaluating ClassRanges to obtain a CharSet and returning that CharSet
and the boolean true
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T1.js b/test/built-ins/RegExp/S15.10.2.15_A1_T1.js
index 72f758d32..8bd881ecd 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T10.js b/test/built-ins/RegExp/S15.10.2.15_A1_T10.js
index 4dc111d8c..7d0fb22e3 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T11.js b/test/built-ins/RegExp/S15.10.2.15_A1_T11.js
index c25edacb0..0072be941 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T12.js b/test/built-ins/RegExp/S15.10.2.15_A1_T12.js
index adf1bf6a8..5a4e4c391 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T13.js b/test/built-ins/RegExp/S15.10.2.15_A1_T13.js
index 228db21e8..db3165b87 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T14.js b/test/built-ins/RegExp/S15.10.2.15_A1_T14.js
index 4c5820f05..2b47b233c 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T15.js b/test/built-ins/RegExp/S15.10.2.15_A1_T15.js
index 9132b19ab..8a25edacd 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T16.js b/test/built-ins/RegExp/S15.10.2.15_A1_T16.js
index 264dfa040..a9ba20a5f 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T16.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T17.js b/test/built-ins/RegExp/S15.10.2.15_A1_T17.js
index d3f818ec3..212c5454b 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T17.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T18.js b/test/built-ins/RegExp/S15.10.2.15_A1_T18.js
index 036426a21..1990ea775 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T18.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T19.js b/test/built-ins/RegExp/S15.10.2.15_A1_T19.js
index afc728365..1d2407842 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T19.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T2.js b/test/built-ins/RegExp/S15.10.2.15_A1_T2.js
index 716b4c66a..63ba14403 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T20.js b/test/built-ins/RegExp/S15.10.2.15_A1_T20.js
index 7d7dc1709..e6b87b488 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T20.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T21.js b/test/built-ins/RegExp/S15.10.2.15_A1_T21.js
index 991e09369..1045301ea 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T21.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T22.js b/test/built-ins/RegExp/S15.10.2.15_A1_T22.js
index 9ce67ef0c..9b91aeead 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T22.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T22.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T23.js b/test/built-ins/RegExp/S15.10.2.15_A1_T23.js
index 82469295b..71e84fc34 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T23.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T23.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T24.js b/test/built-ins/RegExp/S15.10.2.15_A1_T24.js
index 68cade9dc..77f53e08c 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T24.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T24.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T25.js b/test/built-ins/RegExp/S15.10.2.15_A1_T25.js
index c4e31a450..6bce82385 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T25.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T25.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T26.js b/test/built-ins/RegExp/S15.10.2.15_A1_T26.js
index 507b97ad9..760666986 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T26.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T26.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T27.js b/test/built-ins/RegExp/S15.10.2.15_A1_T27.js
index 9bf451bc8..d976e5194 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T27.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T27.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T28.js b/test/built-ins/RegExp/S15.10.2.15_A1_T28.js
index 720491171..6d0b45234 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T28.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T28.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T29.js b/test/built-ins/RegExp/S15.10.2.15_A1_T29.js
index 9aba98dea..62d81b080 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T29.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T29.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T3.js b/test/built-ins/RegExp/S15.10.2.15_A1_T3.js
index 0a5dcc8dc..beebc2349 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T30.js b/test/built-ins/RegExp/S15.10.2.15_A1_T30.js
index a14784f2a..bdd269b9b 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T30.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T30.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T31.js b/test/built-ins/RegExp/S15.10.2.15_A1_T31.js
index ded52edab..e7a2232f1 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T31.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T31.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T32.js b/test/built-ins/RegExp/S15.10.2.15_A1_T32.js
index 15ca57398..196b513db 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T32.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T32.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T33.js b/test/built-ins/RegExp/S15.10.2.15_A1_T33.js
index b1e1bd838..31406ee33 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T33.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T33.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T34.js b/test/built-ins/RegExp/S15.10.2.15_A1_T34.js
index 207b67873..02e5ec81a 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T34.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T34.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T35.js b/test/built-ins/RegExp/S15.10.2.15_A1_T35.js
index cefbdd715..3ea1242f7 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T35.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T35.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T36.js b/test/built-ins/RegExp/S15.10.2.15_A1_T36.js
index 1dd343cd8..43c91673a 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T36.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T36.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T37.js b/test/built-ins/RegExp/S15.10.2.15_A1_T37.js
index 0e7164bc6..d074680e4 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T37.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T37.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T38.js b/test/built-ins/RegExp/S15.10.2.15_A1_T38.js
index 34987f774..71bfab090 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T38.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T38.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T39.js b/test/built-ins/RegExp/S15.10.2.15_A1_T39.js
index f12e3ef06..8ec1fa72f 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T39.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T39.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T4.js b/test/built-ins/RegExp/S15.10.2.15_A1_T4.js
index a45eef13b..78ed63552 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T40.js b/test/built-ins/RegExp/S15.10.2.15_A1_T40.js
index d5a3d16d6..5cb7e7a32 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T40.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T40.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T41.js b/test/built-ins/RegExp/S15.10.2.15_A1_T41.js
index e2627077d..a0d365bb8 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T41.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T41.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T5.js b/test/built-ins/RegExp/S15.10.2.15_A1_T5.js
index ffd683284..d2bf9c0d2 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T6.js b/test/built-ins/RegExp/S15.10.2.15_A1_T6.js
index 78e050d6b..488bb63a0 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T7.js b/test/built-ins/RegExp/S15.10.2.15_A1_T7.js
index e95e0504f..0ced85fe0 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T8.js b/test/built-ins/RegExp/S15.10.2.15_A1_T8.js
index 402f375eb..2fb0c67eb 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.15_A1_T9.js b/test/built-ins/RegExp/S15.10.2.15_A1_T9.js
index ec16f8499..03ca482e5 100644
--- a/test/built-ins/RegExp/S15.10.2.15_A1_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.15_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The internal helper function CharacterRange takes two CharSet parameters A and B and performs the
following:
2. Let a be the one character in CharSet A.
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T1.js b/test/built-ins/RegExp/S15.10.2.3_A1_T1.js
index 0e9e17538..5a63327d9 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T10.js b/test/built-ins/RegExp/S15.10.2.3_A1_T10.js
index 6ca166a4e..86d8dc778 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T11.js b/test/built-ins/RegExp/S15.10.2.3_A1_T11.js
index a93b479f7..d6a7f0914 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T12.js b/test/built-ins/RegExp/S15.10.2.3_A1_T12.js
index b28249928..6b65ab266 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T13.js b/test/built-ins/RegExp/S15.10.2.3_A1_T13.js
index 1a95932f8..ce657c9b5 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T14.js b/test/built-ins/RegExp/S15.10.2.3_A1_T14.js
index 725915253..bbb173b11 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T15.js b/test/built-ins/RegExp/S15.10.2.3_A1_T15.js
index dba2d0fe1..29393f0ad 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T16.js b/test/built-ins/RegExp/S15.10.2.3_A1_T16.js
index 5378a2e50..9ea5be2b9 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T16.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T17.js b/test/built-ins/RegExp/S15.10.2.3_A1_T17.js
index 621d0c5a8..7e660850b 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T17.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T2.js b/test/built-ins/RegExp/S15.10.2.3_A1_T2.js
index aaf05c3d7..ece297f65 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T3.js b/test/built-ins/RegExp/S15.10.2.3_A1_T3.js
index 27e4eed84..bcbb8b0c9 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T4.js b/test/built-ins/RegExp/S15.10.2.3_A1_T4.js
index 4e0f676d1..729ecc618 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T5.js b/test/built-ins/RegExp/S15.10.2.3_A1_T5.js
index 1fbed1cad..0a2906599 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T6.js b/test/built-ins/RegExp/S15.10.2.3_A1_T6.js
index 6e9a5ade2..86709f1fa 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T7.js b/test/built-ins/RegExp/S15.10.2.3_A1_T7.js
index bde0a63a6..7243bfabb 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T8.js b/test/built-ins/RegExp/S15.10.2.3_A1_T8.js
index 5d165d5d7..b5e67b726 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.3_A1_T9.js b/test/built-ins/RegExp/S15.10.2.3_A1_T9.js
index b05befe9b..f50659e42 100644
--- a/test/built-ins/RegExp/S15.10.2.3_A1_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.3_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The | regular expression operator separates two alternatives.
The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T1.js b/test/built-ins/RegExp/S15.10.2.5_A1_T1.js
index fa4d1a604..c13919e91 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An Atom followed by a Quantifier is repeated the number of times
specified by the Quantifier
es5id: 15.10.2.5_A1_T1
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T2.js b/test/built-ins/RegExp/S15.10.2.5_A1_T2.js
index 8aaccdb0f..51523e43c 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An Atom followed by a Quantifier is repeated the number of times
specified by the Quantifier
es5id: 15.10.2.5_A1_T2
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T3.js b/test/built-ins/RegExp/S15.10.2.5_A1_T3.js
index bafbc9709..060407424 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An Atom followed by a Quantifier is repeated the number of times
specified by the Quantifier
es5id: 15.10.2.5_A1_T3
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T4.js b/test/built-ins/RegExp/S15.10.2.5_A1_T4.js
index 799633c66..a5ca2b115 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An Atom followed by a Quantifier is repeated the number of times
specified by the Quantifier
es5id: 15.10.2.5_A1_T4
diff --git a/test/built-ins/RegExp/S15.10.2.5_A1_T5.js b/test/built-ins/RegExp/S15.10.2.5_A1_T5.js
index 8ae04e585..e67c8d9d1 100644
--- a/test/built-ins/RegExp/S15.10.2.5_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.5_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An Atom followed by a Quantifier is repeated the number of times
specified by the Quantifier
es5id: 15.10.2.5_A1_T5
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T1.js b/test/built-ins/RegExp/S15.10.2.6_A1_T1.js
index 04b8b9383..b1fc175fe 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: $ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A1_T1
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T2.js b/test/built-ins/RegExp/S15.10.2.6_A1_T2.js
index b8f4eca73..a019c6d1b 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: $ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A1_T2
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T3.js b/test/built-ins/RegExp/S15.10.2.6_A1_T3.js
index 661f5c2e4..77bdd6b53 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: $ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A1_T3
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T4.js b/test/built-ins/RegExp/S15.10.2.6_A1_T4.js
index 6f6240072..7150d522c 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: $ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A1_T4
diff --git a/test/built-ins/RegExp/S15.10.2.6_A1_T5.js b/test/built-ins/RegExp/S15.10.2.6_A1_T5.js
index 681e9c8ac..77880ddb2 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: $ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A1_T5
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T1.js b/test/built-ins/RegExp/S15.10.2.6_A2_T1.js
index 4dbe28867..c071d8009 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T1
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T10.js b/test/built-ins/RegExp/S15.10.2.6_A2_T10.js
index a19ed44e7..c69aac7da 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T10
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T2.js b/test/built-ins/RegExp/S15.10.2.6_A2_T2.js
index 1e5f0e656..b24492525 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T2
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T3.js b/test/built-ins/RegExp/S15.10.2.6_A2_T3.js
index 1f420f397..e0e0bb42f 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T3
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T4.js b/test/built-ins/RegExp/S15.10.2.6_A2_T4.js
index a78edc5d4..f2aab4aa2 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T4
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T5.js b/test/built-ins/RegExp/S15.10.2.6_A2_T5.js
index de61f45a9..4ae39e2c0 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T5
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T6.js b/test/built-ins/RegExp/S15.10.2.6_A2_T6.js
index 4ba1840c9..f041a8e8f 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T6
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T7.js b/test/built-ins/RegExp/S15.10.2.6_A2_T7.js
index 9d4f4e14c..5550511be 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T7
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T8.js b/test/built-ins/RegExp/S15.10.2.6_A2_T8.js
index 3db1e6533..bd7fefa60 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T8
diff --git a/test/built-ins/RegExp/S15.10.2.6_A2_T9.js b/test/built-ins/RegExp/S15.10.2.6_A2_T9.js
index 6345d6b59..315775278 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A2_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: ^ evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A2_T9
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T1.js b/test/built-ins/RegExp/S15.10.2.6_A3_T1.js
index a7a1aa374..e0e29ca20 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T1
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T10.js b/test/built-ins/RegExp/S15.10.2.6_A3_T10.js
index 0034d3260..e4d91c3ea 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T10
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T11.js b/test/built-ins/RegExp/S15.10.2.6_A3_T11.js
index 2961ef8dd..93fb400bc 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T11
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T12.js b/test/built-ins/RegExp/S15.10.2.6_A3_T12.js
index c1d578d83..fb1255f5d 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T12
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T13.js b/test/built-ins/RegExp/S15.10.2.6_A3_T13.js
index ef03f57ed..672a36920 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T13
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T14.js b/test/built-ins/RegExp/S15.10.2.6_A3_T14.js
index 755808062..7eee46bf7 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T14
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T15.js b/test/built-ins/RegExp/S15.10.2.6_A3_T15.js
index 978b84c09..3f9a62100 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T15
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T2.js b/test/built-ins/RegExp/S15.10.2.6_A3_T2.js
index 755af2554..22d8ee9f9 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T2
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T3.js b/test/built-ins/RegExp/S15.10.2.6_A3_T3.js
index 1026930d4..8522ca9ce 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T3
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T4.js b/test/built-ins/RegExp/S15.10.2.6_A3_T4.js
index ef075be73..a04d59e2f 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T4
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T5.js b/test/built-ins/RegExp/S15.10.2.6_A3_T5.js
index e1e97819b..3372ab113 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T5
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T6.js b/test/built-ins/RegExp/S15.10.2.6_A3_T6.js
index b4db42bb9..376ac498a 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T6
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T7.js b/test/built-ins/RegExp/S15.10.2.6_A3_T7.js
index 9e289ba30..f7df23257 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T7
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T8.js b/test/built-ins/RegExp/S15.10.2.6_A3_T8.js
index 1ac8e0dcc..d3311f334 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T8
diff --git a/test/built-ins/RegExp/S15.10.2.6_A3_T9.js b/test/built-ins/RegExp/S15.10.2.6_A3_T9.js
index 655058cfd..f6f480113 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A3_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A3_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \b evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A3_T9
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T1.js b/test/built-ins/RegExp/S15.10.2.6_A4_T1.js
index 6437a565d..4f042b900 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \B evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A4_T1
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T2.js b/test/built-ins/RegExp/S15.10.2.6_A4_T2.js
index 402090b03..0bf29b8cd 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \B evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A4_T2
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T3.js b/test/built-ins/RegExp/S15.10.2.6_A4_T3.js
index dba16a7d1..09a5ec3a9 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \B evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A4_T3
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T4.js b/test/built-ins/RegExp/S15.10.2.6_A4_T4.js
index 93a86930b..51029b789 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \B evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A4_T4
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T5.js b/test/built-ins/RegExp/S15.10.2.6_A4_T5.js
index ae13ff507..1c6705d59 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \B evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A4_T5
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T6.js b/test/built-ins/RegExp/S15.10.2.6_A4_T6.js
index 3ed524d83..26125791d 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \B evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A4_T6
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T7.js b/test/built-ins/RegExp/S15.10.2.6_A4_T7.js
index 26410af86..d56cf6e2a 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \B evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A4_T7
diff --git a/test/built-ins/RegExp/S15.10.2.6_A4_T8.js b/test/built-ins/RegExp/S15.10.2.6_A4_T8.js
index e867077ee..32e8dfcb3 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A4_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Assertion :: \B evaluates by returning an internal
AssertionTester closure that takes a State argument x and performs the ...
es5id: 15.10.2.6_A4_T8
diff --git a/test/built-ins/RegExp/S15.10.2.6_A5_T1.js b/test/built-ins/RegExp/S15.10.2.6_A5_T1.js
index 7f87b594a..a01a6cfe4 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A5_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since assertion evaluating do not change endIndex repetition of assertion
does the same result
es5id: 15.10.2.6_A5_T1
diff --git a/test/built-ins/RegExp/S15.10.2.6_A5_T2.js b/test/built-ins/RegExp/S15.10.2.6_A5_T2.js
index 7c55d85fe..81ea28c7a 100644
--- a/test/built-ins/RegExp/S15.10.2.6_A5_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.6_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since assertion evaluating do not change endIndex repetition of assertion
does the same result
es5id: 15.10.2.6_A5_T2
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T1.js b/test/built-ins/RegExp/S15.10.2.7_A1_T1.js
index 73862ec88..2a9de52ad 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T1
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T10.js b/test/built-ins/RegExp/S15.10.2.7_A1_T10.js
index e361be551..f046fb1fc 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T10
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T11.js b/test/built-ins/RegExp/S15.10.2.7_A1_T11.js
index fcec469e9..3dfcfb2d9 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T11
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T12.js b/test/built-ins/RegExp/S15.10.2.7_A1_T12.js
index e59a75e0a..5242db863 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T12
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T2.js b/test/built-ins/RegExp/S15.10.2.7_A1_T2.js
index 505ab065a..317fd309e 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T2
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T3.js b/test/built-ins/RegExp/S15.10.2.7_A1_T3.js
index 4d97388e5..d5cb2be7b 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T3
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T4.js b/test/built-ins/RegExp/S15.10.2.7_A1_T4.js
index c38d0a45a..9ef923453 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T4
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T5.js b/test/built-ins/RegExp/S15.10.2.7_A1_T5.js
index 270eca789..b430c8859 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T5
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T6.js b/test/built-ins/RegExp/S15.10.2.7_A1_T6.js
index 507b10ce2..9201d4c6b 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T6
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T7.js b/test/built-ins/RegExp/S15.10.2.7_A1_T7.js
index 9d2b00d69..e9af6cb75 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T7
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T8.js b/test/built-ins/RegExp/S15.10.2.7_A1_T8.js
index d2ab9824a..af586602f 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T8
diff --git a/test/built-ins/RegExp/S15.10.2.7_A1_T9.js b/test/built-ins/RegExp/S15.10.2.7_A1_T9.js
index 1a1ed93d5..090adf085 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A1_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , DecimalDigits }
evaluates as ...
es5id: 15.10.2.7_A1_T9
diff --git a/test/built-ins/RegExp/S15.10.2.7_A2_T1.js b/test/built-ins/RegExp/S15.10.2.7_A2_T1.js
index b8e635ad4..f251c5899 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
i) The production QuantifierPrefix :: { DecimalDigits } evaluates...
ii) The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
es5id: 15.10.2.7_A2_T1
diff --git a/test/built-ins/RegExp/S15.10.2.7_A2_T2.js b/test/built-ins/RegExp/S15.10.2.7_A2_T2.js
index a35d634e1..e29e4c24c 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
i) The production QuantifierPrefix :: { DecimalDigits } evaluates...
ii) The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
es5id: 15.10.2.7_A2_T2
diff --git a/test/built-ins/RegExp/S15.10.2.7_A2_T3.js b/test/built-ins/RegExp/S15.10.2.7_A2_T3.js
index 658dfca23..586726b2e 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
i) The production QuantifierPrefix :: { DecimalDigits } evaluates...
ii) The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
es5id: 15.10.2.7_A2_T3
diff --git a/test/built-ins/RegExp/S15.10.2.7_A2_T4.js b/test/built-ins/RegExp/S15.10.2.7_A2_T4.js
index 0be100739..f078746d2 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
i) The production QuantifierPrefix :: { DecimalDigits } evaluates...
ii) The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
es5id: 15.10.2.7_A2_T4
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T1.js b/test/built-ins/RegExp/S15.10.2.7_A3_T1.js
index 4a49954c8..645611799 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T1
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T10.js b/test/built-ins/RegExp/S15.10.2.7_A3_T10.js
index 01f427aa7..2bf469f6e 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T10
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T11.js b/test/built-ins/RegExp/S15.10.2.7_A3_T11.js
index 79ed66e93..b70b42af0 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T11
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T12.js b/test/built-ins/RegExp/S15.10.2.7_A3_T12.js
index e08b145ce..6dca42d24 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T12
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T13.js b/test/built-ins/RegExp/S15.10.2.7_A3_T13.js
index 54d1b84d5..c471fc2d2 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T13
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T14.js b/test/built-ins/RegExp/S15.10.2.7_A3_T14.js
index 2a21519ee..d076e2ef5 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T14
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T2.js b/test/built-ins/RegExp/S15.10.2.7_A3_T2.js
index b795efa94..9db765459 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T2
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T3.js b/test/built-ins/RegExp/S15.10.2.7_A3_T3.js
index 97226c19f..af32a18d4 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T3
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T4.js b/test/built-ins/RegExp/S15.10.2.7_A3_T4.js
index 87184e2f1..70971cea6 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T4
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T5.js b/test/built-ins/RegExp/S15.10.2.7_A3_T5.js
index bbac15aad..639bd4418 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T5
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T6.js b/test/built-ins/RegExp/S15.10.2.7_A3_T6.js
index 3c7ce8df5..148747555 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T6
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T7.js b/test/built-ins/RegExp/S15.10.2.7_A3_T7.js
index 99401721b..65a188212 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T7
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T8.js b/test/built-ins/RegExp/S15.10.2.7_A3_T8.js
index 1248e692c..0ff489005 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T8
diff --git a/test/built-ins/RegExp/S15.10.2.7_A3_T9.js b/test/built-ins/RegExp/S15.10.2.7_A3_T9.js
index a204193ba..26e67e6ed 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A3_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A3_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: + evaluates by returning the two
results 1 and \infty
es5id: 15.10.2.7_A3_T9
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T1.js b/test/built-ins/RegExp/S15.10.2.7_A4_T1.js
index eaec82fb1..c23c145b8 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T1
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T10.js b/test/built-ins/RegExp/S15.10.2.7_A4_T10.js
index 4163244d7..acd87fdf8 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T10
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T11.js b/test/built-ins/RegExp/S15.10.2.7_A4_T11.js
index 4bfb0915e..a3e19636c 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T11
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T12.js b/test/built-ins/RegExp/S15.10.2.7_A4_T12.js
index 2df87a157..521ccb574 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T12
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T13.js b/test/built-ins/RegExp/S15.10.2.7_A4_T13.js
index f204c0bb5..0cdbb3ed5 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T13
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T14.js b/test/built-ins/RegExp/S15.10.2.7_A4_T14.js
index e395e74ca..405d3a236 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T14
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T15.js b/test/built-ins/RegExp/S15.10.2.7_A4_T15.js
index bb8c52dec..22e0ddcd3 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T15
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T16.js b/test/built-ins/RegExp/S15.10.2.7_A4_T16.js
index a2bc0ad75..a076f126c 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T16.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T16
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T17.js b/test/built-ins/RegExp/S15.10.2.7_A4_T17.js
index 8b9b54dc6..0dc0ffed8 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T17.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T17
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T18.js b/test/built-ins/RegExp/S15.10.2.7_A4_T18.js
index 2cd23979f..884dcd9b6 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T18.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T18
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T19.js b/test/built-ins/RegExp/S15.10.2.7_A4_T19.js
index 3bbb19cab..17379e290 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T19.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T19
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T2.js b/test/built-ins/RegExp/S15.10.2.7_A4_T2.js
index 3a3ddbd40..4c813338d 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T2
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T20.js b/test/built-ins/RegExp/S15.10.2.7_A4_T20.js
index fd04b0eca..9b9f8cd00 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T20.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T20
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T21.js b/test/built-ins/RegExp/S15.10.2.7_A4_T21.js
index 50d0d40bd..7f49b3fe7 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T21.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T21
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T3.js b/test/built-ins/RegExp/S15.10.2.7_A4_T3.js
index c73e21df8..a74d0d2e4 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T3
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T4.js b/test/built-ins/RegExp/S15.10.2.7_A4_T4.js
index c53dd2547..bd78fde08 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T4
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T5.js b/test/built-ins/RegExp/S15.10.2.7_A4_T5.js
index ed4a22f14..41a46fa76 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T5
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T6.js b/test/built-ins/RegExp/S15.10.2.7_A4_T6.js
index 67e13cc0e..1c6d37559 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T6
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T7.js b/test/built-ins/RegExp/S15.10.2.7_A4_T7.js
index d42b9674b..0c13f607e 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T7
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T8.js b/test/built-ins/RegExp/S15.10.2.7_A4_T8.js
index f5560c715..73cdaa3d6 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T8
diff --git a/test/built-ins/RegExp/S15.10.2.7_A4_T9.js b/test/built-ins/RegExp/S15.10.2.7_A4_T9.js
index b1f8fde36..0ae792c8b 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A4_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A4_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: * evaluates by returning the two
results 0 and \infty
es5id: 15.10.2.7_A4_T9
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T1.js b/test/built-ins/RegExp/S15.10.2.7_A5_T1.js
index 3c9b30857..1914219cc 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T1
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T10.js b/test/built-ins/RegExp/S15.10.2.7_A5_T10.js
index 28fd1f255..21ff449c5 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T10
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T11.js b/test/built-ins/RegExp/S15.10.2.7_A5_T11.js
index c4f319ebd..4a6094382 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T11
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T12.js b/test/built-ins/RegExp/S15.10.2.7_A5_T12.js
index 81755a28a..8c5777393 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T12
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T2.js b/test/built-ins/RegExp/S15.10.2.7_A5_T2.js
index e7966f18d..4cb889534 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T2
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T3.js b/test/built-ins/RegExp/S15.10.2.7_A5_T3.js
index 018ea13d2..419d7e4e1 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T3
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T4.js b/test/built-ins/RegExp/S15.10.2.7_A5_T4.js
index b97e9dab9..ae949468d 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T4
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T5.js b/test/built-ins/RegExp/S15.10.2.7_A5_T5.js
index aafb17ad1..3cf99843b 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T5
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T6.js b/test/built-ins/RegExp/S15.10.2.7_A5_T6.js
index 38ea5b907..84bdd79bd 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T6
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T7.js b/test/built-ins/RegExp/S15.10.2.7_A5_T7.js
index a97e45879..3cf22e3ef 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T7
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T8.js b/test/built-ins/RegExp/S15.10.2.7_A5_T8.js
index 77571c58f..efebcaac4 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T8
diff --git a/test/built-ins/RegExp/S15.10.2.7_A5_T9.js b/test/built-ins/RegExp/S15.10.2.7_A5_T9.js
index e0e5ddb36..008fe13a9 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A5_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A5_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: ? evaluates by returning the two
results 0 and 1
es5id: 15.10.2.7_A5_T9
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T1.js b/test/built-ins/RegExp/S15.10.2.7_A6_T1.js
index 6caa86479..c4209a18f 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , }evaluates as follows:
i) Let i be the MV of DecimalDigits
ii) Return the two results i and \infty
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T2.js b/test/built-ins/RegExp/S15.10.2.7_A6_T2.js
index 5b16b27a0..774bd23cf 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , }evaluates as follows:
i) Let i be the MV of DecimalDigits
ii) Return the two results i and \infty
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T3.js b/test/built-ins/RegExp/S15.10.2.7_A6_T3.js
index 295129b8b..2d77da10f 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , }evaluates as follows:
i) Let i be the MV of DecimalDigits
ii) Return the two results i and \infty
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T4.js b/test/built-ins/RegExp/S15.10.2.7_A6_T4.js
index f0966aa73..e5268e296 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , }evaluates as follows:
i) Let i be the MV of DecimalDigits
ii) Return the two results i and \infty
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T5.js b/test/built-ins/RegExp/S15.10.2.7_A6_T5.js
index a365f7b36..a8d8313a8 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , }evaluates as follows:
i) Let i be the MV of DecimalDigits
ii) Return the two results i and \infty
diff --git a/test/built-ins/RegExp/S15.10.2.7_A6_T6.js b/test/built-ins/RegExp/S15.10.2.7_A6_T6.js
index af380368a..2040ef9c6 100644
--- a/test/built-ins/RegExp/S15.10.2.7_A6_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.7_A6_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production QuantifierPrefix :: { DecimalDigits , }evaluates as follows:
i) Let i be the MV of DecimalDigits
ii) Return the two results i and \infty
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T1.js b/test/built-ins/RegExp/S15.10.2.8_A1_T1.js
index f0a86f861..ccbc98197 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?= Disjunction ) specifies a zero-width positive lookahead.
In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
If Disjunction can match at the current position in several ways, only the first one is tried
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T2.js b/test/built-ins/RegExp/S15.10.2.8_A1_T2.js
index 17d9883a6..197d3de34 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?= Disjunction ) specifies a zero-width positive lookahead.
In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
If Disjunction can match at the current position in several ways, only the first one is tried
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T3.js b/test/built-ins/RegExp/S15.10.2.8_A1_T3.js
index 19ddebfe6..4ee93307e 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?= Disjunction ) specifies a zero-width positive lookahead.
In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
If Disjunction can match at the current position in several ways, only the first one is tried
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T4.js b/test/built-ins/RegExp/S15.10.2.8_A1_T4.js
index 7ab335742..4d598bc68 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?= Disjunction ) specifies a zero-width positive lookahead.
In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
If Disjunction can match at the current position in several ways, only the first one is tried
diff --git a/test/built-ins/RegExp/S15.10.2.8_A1_T5.js b/test/built-ins/RegExp/S15.10.2.8_A1_T5.js
index 5b4f03b2a..3088fd08c 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?= Disjunction ) specifies a zero-width positive lookahead.
In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
If Disjunction can match at the current position in several ways, only the first one is tried
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T1.js b/test/built-ins/RegExp/S15.10.2.8_A2_T1.js
index b14f941b5..f4647025b 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T10.js b/test/built-ins/RegExp/S15.10.2.8_A2_T10.js
index 472a5d24a..99385202e 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T11.js b/test/built-ins/RegExp/S15.10.2.8_A2_T11.js
index 14a7b56e4..4d58e957a 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T2.js b/test/built-ins/RegExp/S15.10.2.8_A2_T2.js
index f8814b08f..2e4389980 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T3.js b/test/built-ins/RegExp/S15.10.2.8_A2_T3.js
index ce44c9d41..46511a6a5 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T4.js b/test/built-ins/RegExp/S15.10.2.8_A2_T4.js
index 52070ec71..d165c04ff 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T5.js b/test/built-ins/RegExp/S15.10.2.8_A2_T5.js
index d97d934ef..7f6a2c61d 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T6.js b/test/built-ins/RegExp/S15.10.2.8_A2_T6.js
index d08e4ef08..222e740fd 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T7.js b/test/built-ins/RegExp/S15.10.2.8_A2_T7.js
index 327e38260..b51f7948a 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T8.js b/test/built-ins/RegExp/S15.10.2.8_A2_T8.js
index c0a9a5166..c636d32d6 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A2_T9.js b/test/built-ins/RegExp/S15.10.2.8_A2_T9.js
index 78bc15c58..79067208e 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A2_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The form (?! Disjunction ) specifies a zero-width negative lookahead.
In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
The current position is not advanced before matching the sequel
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T1.js b/test/built-ins/RegExp/S15.10.2.8_A3_T1.js
index 0e7cd0421..2a2b46edc 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T10.js b/test/built-ins/RegExp/S15.10.2.8_A3_T10.js
index 01d867995..5288ce7e4 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T10.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T11.js b/test/built-ins/RegExp/S15.10.2.8_A3_T11.js
index c51952d24..1caea9d73 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T11.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T12.js b/test/built-ins/RegExp/S15.10.2.8_A3_T12.js
index ae27fd823..a23895599 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T12.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T13.js b/test/built-ins/RegExp/S15.10.2.8_A3_T13.js
index 5f2f37152..d84b98fe3 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T13.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T14.js b/test/built-ins/RegExp/S15.10.2.8_A3_T14.js
index ffe772c1e..345cc1112 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T14.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T15.js b/test/built-ins/RegExp/S15.10.2.8_A3_T15.js
index 5a78f6179..972ed33fa 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T15.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T16.js b/test/built-ins/RegExp/S15.10.2.8_A3_T16.js
index 7b6b8c426..60e86bbc2 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T16.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T17.js b/test/built-ins/RegExp/S15.10.2.8_A3_T17.js
index 6c0fb6d74..67079d3cd 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T17.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T18.js b/test/built-ins/RegExp/S15.10.2.8_A3_T18.js
index da81189d9..16e866376 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T18.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T19.js b/test/built-ins/RegExp/S15.10.2.8_A3_T19.js
index 8d759d8aa..4da3e6fe5 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T19.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T2.js b/test/built-ins/RegExp/S15.10.2.8_A3_T2.js
index fadda8343..d65ecc0e7 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T20.js b/test/built-ins/RegExp/S15.10.2.8_A3_T20.js
index a6aed33d8..cd750fb9d 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T20.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T21.js b/test/built-ins/RegExp/S15.10.2.8_A3_T21.js
index 3e50bc98a..a47a45c97 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T21.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T22.js b/test/built-ins/RegExp/S15.10.2.8_A3_T22.js
index 890063b01..27752d9bb 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T22.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T22.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T23.js b/test/built-ins/RegExp/S15.10.2.8_A3_T23.js
index 47634d5f6..7e974f5f0 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T23.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T23.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T24.js b/test/built-ins/RegExp/S15.10.2.8_A3_T24.js
index a0a5e3a56..f3c400e2b 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T24.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T24.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T25.js b/test/built-ins/RegExp/S15.10.2.8_A3_T25.js
index dfad39047..82f567ddd 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T25.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T25.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T26.js b/test/built-ins/RegExp/S15.10.2.8_A3_T26.js
index 80bc53580..4a122d15c 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T26.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T26.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T27.js b/test/built-ins/RegExp/S15.10.2.8_A3_T27.js
index 233f13948..777aa82f8 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T27.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T27.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T28.js b/test/built-ins/RegExp/S15.10.2.8_A3_T28.js
index e2ac588e1..28d9b5384 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T28.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T28.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T29.js b/test/built-ins/RegExp/S15.10.2.8_A3_T29.js
index 042cbd2e2..8e028ec86 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T29.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T29.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T3.js b/test/built-ins/RegExp/S15.10.2.8_A3_T3.js
index fe5bd1cc5..f041a02b6 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T30.js b/test/built-ins/RegExp/S15.10.2.8_A3_T30.js
index 969431213..3cce8f11f 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T30.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T30.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T31.js b/test/built-ins/RegExp/S15.10.2.8_A3_T31.js
index 5d6167131..b4614efea 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T31.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T31.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T32.js b/test/built-ins/RegExp/S15.10.2.8_A3_T32.js
index 697749492..304d4e3d8 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T32.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T32.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T33.js b/test/built-ins/RegExp/S15.10.2.8_A3_T33.js
index e6cca080e..b59a54d64 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T33.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T33.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T4.js b/test/built-ins/RegExp/S15.10.2.8_A3_T4.js
index 4b341beea..24599175b 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T5.js b/test/built-ins/RegExp/S15.10.2.8_A3_T5.js
index 3dd2982cd..979691b2a 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T6.js b/test/built-ins/RegExp/S15.10.2.8_A3_T6.js
index 0b960fa28..42fb18903 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T7.js b/test/built-ins/RegExp/S15.10.2.8_A3_T7.js
index 8dda41649..6c30ce8c0 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T8.js b/test/built-ins/RegExp/S15.10.2.8_A3_T8.js
index b1abdd0e6..2edd5268b 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A3_T9.js b/test/built-ins/RegExp/S15.10.2.8_A3_T9.js
index ec2ccba3f..706298b3c 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A3_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A3_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Parentheses of the form ( Disjunction ) serve both to group the components of the Disjunction pattern together and to save the result of the match.
The result can be used either in a backreference (\ followed by a nonzero decimal number),
referenced in a replace string,
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T1.js b/test/built-ins/RegExp/S15.10.2.8_A4_T1.js
index 2899208ff..77f1a0b4c 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Atom :: . evaluates as follows:
i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
ii) Call CharacterSetMatcher(A, false) and return its Matcher result
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T2.js b/test/built-ins/RegExp/S15.10.2.8_A4_T2.js
index 8cdb6ce21..2d43f56b8 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Atom :: . evaluates as follows:
i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
ii) Call CharacterSetMatcher(A, false) and return its Matcher result
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T3.js b/test/built-ins/RegExp/S15.10.2.8_A4_T3.js
index 82a6cafc6..9f934ce59 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Atom :: . evaluates as follows:
i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
ii) Call CharacterSetMatcher(A, false) and return its Matcher result
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T4.js b/test/built-ins/RegExp/S15.10.2.8_A4_T4.js
index 91bcb97e8..105daa3b6 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T4.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Atom :: . evaluates as follows:
i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
ii) Call CharacterSetMatcher(A, false) and return its Matcher result
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T5.js b/test/built-ins/RegExp/S15.10.2.8_A4_T5.js
index 565481860..6d69d1db3 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Atom :: . evaluates as follows:
i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
ii) Call CharacterSetMatcher(A, false) and return its Matcher result
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T6.js b/test/built-ins/RegExp/S15.10.2.8_A4_T6.js
index 3cd1cb23a..c311af54a 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T6.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Atom :: . evaluates as follows:
i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
ii) Call CharacterSetMatcher(A, false) and return its Matcher result
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T7.js b/test/built-ins/RegExp/S15.10.2.8_A4_T7.js
index 6898f4d5f..45b1bcd81 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T7.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Atom :: . evaluates as follows:
i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
ii) Call CharacterSetMatcher(A, false) and return its Matcher result
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T8.js b/test/built-ins/RegExp/S15.10.2.8_A4_T8.js
index 9d97e7244..b76942c43 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T8.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Atom :: . evaluates as follows:
i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
ii) Call CharacterSetMatcher(A, false) and return its Matcher result
diff --git a/test/built-ins/RegExp/S15.10.2.8_A4_T9.js b/test/built-ins/RegExp/S15.10.2.8_A4_T9.js
index c2dcb6288..a26ce200a 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A4_T9.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A4_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production Atom :: . evaluates as follows:
i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
ii) Call CharacterSetMatcher(A, false) and return its Matcher result
diff --git a/test/built-ins/RegExp/S15.10.2.8_A5_T1.js b/test/built-ins/RegExp/S15.10.2.8_A5_T1.js
index 68b244e72..5afd7b265 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A5_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
In case-insignificant matches all characters are implicitly converted to
upper case immediately before they are compared
es5id: 15.10.2.8_A5_T1
diff --git a/test/built-ins/RegExp/S15.10.2.8_A5_T2.js b/test/built-ins/RegExp/S15.10.2.8_A5_T2.js
index cc7e9c3b8..2671822ad 100644
--- a/test/built-ins/RegExp/S15.10.2.8_A5_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.8_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
In case-insignificant matches all characters are implicitly converted to
upper case immediately before they are compared
es5id: 15.10.2.8_A5_T2
diff --git a/test/built-ins/RegExp/S15.10.2.9_A1_T1.js b/test/built-ins/RegExp/S15.10.2.9_A1_T1.js
index 38c0187c9..b718e3f32 100644
--- a/test/built-ins/RegExp/S15.10.2.9_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.2.9_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An escape sequence of the form \ followed by a nonzero decimal number n
matches the result of the nth set of capturing parentheses (see
15.10.2.11)
diff --git a/test/built-ins/RegExp/S15.10.2.9_A1_T2.js b/test/built-ins/RegExp/S15.10.2.9_A1_T2.js
index de057dd2a..0ef212562 100644
--- a/test/built-ins/RegExp/S15.10.2.9_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.2.9_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An escape sequence of the form \ followed by a nonzero decimal number n
matches the result of the nth set of capturing parentheses (see
15.10.2.11)
diff --git a/test/built-ins/RegExp/S15.10.2.9_A1_T3.js b/test/built-ins/RegExp/S15.10.2.9_A1_T3.js
index 9a0bc9868..6c3bfb0ac 100644
--- a/test/built-ins/RegExp/S15.10.2.9_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.2.9_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An escape sequence of the form \ followed by a nonzero decimal number n
matches the result of the nth set of capturing parentheses (see
15.10.2.11)
diff --git a/test/built-ins/RegExp/S15.10.2.9_A1_T5.js b/test/built-ins/RegExp/S15.10.2.9_A1_T5.js
index 2d0447532..b97e62d57 100644
--- a/test/built-ins/RegExp/S15.10.2.9_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.2.9_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An escape sequence of the form \ followed by a nonzero decimal number n
matches the result of the nth set of capturing parentheses (see
15.10.2.11)
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T1.js b/test/built-ins/RegExp/S15.10.3.1_A1_T1.js
index 6d4755375..80e248317 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags
is undefined, then return R unchanged
es5id: 15.10.3.1_A1_T1
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T2.js b/test/built-ins/RegExp/S15.10.3.1_A1_T2.js
index 4b65444bb..a40609dcb 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags
is undefined, then return R unchanged
es5id: 15.10.3.1_A1_T2
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T3.js b/test/built-ins/RegExp/S15.10.3.1_A1_T3.js
index 6c28bd4bd..42fe6507e 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags
is undefined, then return R unchanged
es5id: 15.10.3.1_A1_T3
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T4.js b/test/built-ins/RegExp/S15.10.3.1_A1_T4.js
index af4b3824b..9416e9ee7 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags
is undefined, then return R unchanged
es5id: 15.10.3.1_A1_T4
diff --git a/test/built-ins/RegExp/S15.10.3.1_A1_T5.js b/test/built-ins/RegExp/S15.10.3.1_A1_T5.js
index d6de0a1aa..9e826ff86 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags
is undefined, then return R unchanged
es5id: 15.10.3.1_A1_T5
diff --git a/test/built-ins/RegExp/S15.10.3.1_A2_T1.js b/test/built-ins/RegExp/S15.10.3.1_A2_T1.js
index 920568482..61e7e6874 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags is defined, then
call the RegExp constructor (15.10.4.1), passing it the pattern and flags arguments and return the object constructed by that constructor
es5id: 15.10.3.1_A2_T1
diff --git a/test/built-ins/RegExp/S15.10.3.1_A2_T2.js b/test/built-ins/RegExp/S15.10.3.1_A2_T2.js
index aa7f8617f..51f01d47a 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags is defined, then
call the RegExp constructor (15.10.4.1), passing it the pattern and flags arguments and return the object constructed by that constructor
es5id: 15.10.3.1_A2_T2
diff --git a/test/built-ins/RegExp/S15.10.3.1_A3_T1.js b/test/built-ins/RegExp/S15.10.3.1_A3_T1.js
index f2d31483b..086b41c71 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A3_T1.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern and flags are defined, then
call the RegExp constructor (15.10.4.1), passing it the pattern and flags arguments and return the object constructed by that constructor
es5id: 15.10.3.1_A3_T1
diff --git a/test/built-ins/RegExp/S15.10.3.1_A3_T2.js b/test/built-ins/RegExp/S15.10.3.1_A3_T2.js
index 723da4251..a65663218 100644
--- a/test/built-ins/RegExp/S15.10.3.1_A3_T2.js
+++ b/test/built-ins/RegExp/S15.10.3.1_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern and flags are defined, then
call the RegExp constructor (15.10.4.1), passing it the pattern and flags arguments and return the object constructed by that constructor
es5id: 15.10.3.1_A3_T2
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T1.js b/test/built-ins/RegExp/S15.10.4.1_A1_T1.js
index a03739211..d038262d1 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
the pattern used to construct R and let F be the flags used to construct R
es5id: 15.10.4.1_A1_T1
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T2.js b/test/built-ins/RegExp/S15.10.4.1_A1_T2.js
index 93990f47b..bbcfff4d9 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T2.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
the pattern used to construct R and let F be the flags used to construct R
es5id: 15.10.4.1_A1_T2
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T3.js b/test/built-ins/RegExp/S15.10.4.1_A1_T3.js
index b57803ef0..21f523524 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T3.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
the pattern used to construct R and let F be the flags used to construct R
es5id: 15.10.4.1_A1_T3
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T4.js b/test/built-ins/RegExp/S15.10.4.1_A1_T4.js
index a17fbb3e5..9585f8479 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T4.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
the pattern used to construct R and let F be the flags used to construct R
es5id: 15.10.4.1_A1_T4
diff --git a/test/built-ins/RegExp/S15.10.4.1_A1_T5.js b/test/built-ins/RegExp/S15.10.4.1_A1_T5.js
index c060d8f3e..e318c03fb 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A1_T5.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
the pattern used to construct R and let F be the flags used to construct R
es5id: 15.10.4.1_A1_T5
diff --git a/test/built-ins/RegExp/S15.10.4.1_A2_T1.js b/test/built-ins/RegExp/S15.10.4.1_A2_T1.js
index 367dc4da7..2c3256635 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
pattern is an object R whose [[Class]] property is "RegExp" and flags
is not undefined
es5id: 15.10.4.1_A2_T1
diff --git a/test/built-ins/RegExp/S15.10.4.1_A2_T2.js b/test/built-ins/RegExp/S15.10.4.1_A2_T2.js
index a1ea7305f..21a8f5ca1 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
pattern is an object R whose [[Class]] property is "RegExp" and flags
is not undefined. If ToString(pattern) is not a valid flags arguments,
then throw a SyntaxError exception
diff --git a/test/built-ins/RegExp/S15.10.4.1_A5_T1.js b/test/built-ins/RegExp/S15.10.4.1_A5_T1.js
index e8ab80b4e..8aebbec67 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A5_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If F contains any character other than 'g', 'i', or 'm', or if it
contains the same one more than once, then throw a SyntaxError exception
es5id: 15.10.4.1_A5_T1
diff --git a/test/built-ins/RegExp/S15.10.4.1_A5_T3.js b/test/built-ins/RegExp/S15.10.4.1_A5_T3.js
index 1170260c0..6113d779e 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A5_T3.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If F contains any character other than 'g', 'i', or 'm', or if it
contains the same one more than once, then throw a SyntaxError exception
es5id: 15.10.4.1_A5_T3
diff --git a/test/built-ins/RegExp/S15.10.4.1_A5_T4.js b/test/built-ins/RegExp/S15.10.4.1_A5_T4.js
index 0b1fe8b31..4949563ed 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A5_T4.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If F contains any character other than 'g', 'i', or 'm', or if it
contains the same one more than once, then throw a SyntaxError exception
es5id: 15.10.4.1_A5_T4
diff --git a/test/built-ins/RegExp/S15.10.4.1_A5_T6.js b/test/built-ins/RegExp/S15.10.4.1_A5_T6.js
index 7c77d4c29..6cf250705 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A5_T6.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A5_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If F contains any character other than 'g', 'i', or 'm', or if it
contains the same one more than once, then throw a SyntaxError exception
es5id: 15.10.4.1_A5_T6
diff --git a/test/built-ins/RegExp/S15.10.4.1_A5_T7.js b/test/built-ins/RegExp/S15.10.4.1_A5_T7.js
index e915537a1..683024052 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A5_T7.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A5_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If F contains any character other than 'g', 'i', or 'm', or if it
contains the same one more than once, then throw a SyntaxError exception
es5id: 15.10.4.1_A5_T7
diff --git a/test/built-ins/RegExp/S15.10.4.1_A5_T8.js b/test/built-ins/RegExp/S15.10.4.1_A5_T8.js
index d9913604f..a88675aae 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A5_T8.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A5_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If F contains any character other than 'g', 'i', or 'm', or if it
contains the same one more than once, then throw a SyntaxError exception
es5id: 15.10.4.1_A5_T8
diff --git a/test/built-ins/RegExp/S15.10.4.1_A5_T9.js b/test/built-ins/RegExp/S15.10.4.1_A5_T9.js
index 7e2695901..432b4eddd 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A5_T9.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A5_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If F contains any character other than 'g', 'i', or 'm', or if it
contains the same one more than once, then throw a SyntaxError exception
es5id: 15.10.4.1_A5_T9
diff --git a/test/built-ins/RegExp/S15.10.4.1_A7_T1.js b/test/built-ins/RegExp/S15.10.4.1_A7_T1.js
index 1a0eadf7f..e4d0d102e 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A7_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object is set to the
original RegExp prototype object, the one that is the initial value of
RegExp.prototype
diff --git a/test/built-ins/RegExp/S15.10.4.1_A7_T2.js b/test/built-ins/RegExp/S15.10.4.1_A7_T2.js
index 153854d91..f3edd64f6 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A7_T2.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object is set to the
original RegExp prototype object, the one that is the initial value of
RegExp.prototype
diff --git a/test/built-ins/RegExp/S15.10.4.1_A9_T1.js b/test/built-ins/RegExp/S15.10.4.1_A9_T1.js
index f43e09a3a..84f56e4ce 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A9_T1.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If P's characters do not have the form Pattern, then throw a SyntaxError
exception
es5id: 15.10.4.1_A9_T1
diff --git a/test/built-ins/RegExp/S15.10.4.1_A9_T2.js b/test/built-ins/RegExp/S15.10.4.1_A9_T2.js
index dc1179bfa..49ea6f331 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A9_T2.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If P's characters do not have the form Pattern, then throw a SyntaxError
exception
es5id: 15.10.4.1_A9_T2
diff --git a/test/built-ins/RegExp/S15.10.4.1_A9_T3.js b/test/built-ins/RegExp/S15.10.4.1_A9_T3.js
index f83f644a4..0e245efe9 100644
--- a/test/built-ins/RegExp/S15.10.4.1_A9_T3.js
+++ b/test/built-ins/RegExp/S15.10.4.1_A9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If P's characters do not have the form Pattern, then throw a SyntaxError
exception
es5id: 15.10.4.1_A9_T3
diff --git a/test/built-ins/RegExp/S15.10.5_A2_T1.js b/test/built-ins/RegExp/S15.10.5_A2_T1.js
index 8c36bfdc0..d32dfeb60 100644
--- a/test/built-ins/RegExp/S15.10.5_A2_T1.js
+++ b/test/built-ins/RegExp/S15.10.5_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the RegExp
constructor is the Function prototype object
es5id: 15.10.5_A2_T1
diff --git a/test/built-ins/RegExp/S15.10.5_A2_T2.js b/test/built-ins/RegExp/S15.10.5_A2_T2.js
index 4fdec524f..6dc911159 100644
--- a/test/built-ins/RegExp/S15.10.5_A2_T2.js
+++ b/test/built-ins/RegExp/S15.10.5_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the RegExp
constructor is the Function prototype object
es5id: 15.10.5_A2_T2
diff --git a/test/built-ins/RegExp/Symbol.species/length.js b/test/built-ins/RegExp/Symbol.species/length.js
index 131178f02..a89f5ceed 100644
--- a/test/built-ins/RegExp/Symbol.species/length.js
+++ b/test/built-ins/RegExp/Symbol.species/length.js
@@ -5,7 +5,7 @@
es6id: 21.2.4.2
description: >
get RegExp [ @@species ].length is 0.
-info: >
+info: |
get RegExp [ @@species ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/Symbol.species/symbol-species-name.js b/test/built-ins/RegExp/Symbol.species/symbol-species-name.js
index cf00448a8..cb144b948 100644
--- a/test/built-ins/RegExp/Symbol.species/symbol-species-name.js
+++ b/test/built-ins/RegExp/Symbol.species/symbol-species-name.js
@@ -4,7 +4,7 @@
es6id: 21.2.4.2
description: >
RegExp[Symbol.species] accessor property get name
-info: >
+info: |
21.2.4.2 get RegExp [ @@species ]
...
diff --git a/test/built-ins/RegExp/Symbol.species/symbol-species.js b/test/built-ins/RegExp/Symbol.species/symbol-species.js
index df3f10443..f25e20589 100644
--- a/test/built-ins/RegExp/Symbol.species/symbol-species.js
+++ b/test/built-ins/RegExp/Symbol.species/symbol-species.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
RegExp has a property at `Symbol.species`
esid: sec-get-regexp-@@species
es6id: 21.2.4.2
diff --git a/test/built-ins/RegExp/call_with_non_regexp_same_constructor.js b/test/built-ins/RegExp/call_with_non_regexp_same_constructor.js
index 6a380bcca..2a73cdc1c 100644
--- a/test/built-ins/RegExp/call_with_non_regexp_same_constructor.js
+++ b/test/built-ins/RegExp/call_with_non_regexp_same_constructor.js
@@ -3,7 +3,7 @@
/*---
description: RegExp returns its input argument if constructor is same-value
-info: >
+info: |
21.2.3.1 RegExp ( pattern, flags )
...
diff --git a/test/built-ins/RegExp/call_with_regexp_match_falsy.js b/test/built-ins/RegExp/call_with_regexp_match_falsy.js
index 77ae92e3b..1f4219b75 100644
--- a/test/built-ins/RegExp/call_with_regexp_match_falsy.js
+++ b/test/built-ins/RegExp/call_with_regexp_match_falsy.js
@@ -3,7 +3,7 @@
/*---
description: RegExp returns a new object if constructor is not same-value
-info: >
+info: |
21.2.3.1 RegExp ( pattern, flags )
...
diff --git a/test/built-ins/RegExp/call_with_regexp_not_same_constructor.js b/test/built-ins/RegExp/call_with_regexp_not_same_constructor.js
index b2eee3cd8..f8091f6d4 100644
--- a/test/built-ins/RegExp/call_with_regexp_not_same_constructor.js
+++ b/test/built-ins/RegExp/call_with_regexp_not_same_constructor.js
@@ -3,7 +3,7 @@
/*---
description: RegExp returns a new object if constructor is not same-value
-info: >
+info: |
21.2.3.1 RegExp ( pattern, flags )
...
diff --git a/test/built-ins/RegExp/duplicate-flags.js b/test/built-ins/RegExp/duplicate-flags.js
index 5ba1204da..d689acc93 100644
--- a/test/built-ins/RegExp/duplicate-flags.js
+++ b/test/built-ins/RegExp/duplicate-flags.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExpInitialize ( obj, pattern, flags )
5. If F contains any code unit other than "g", "i", "m", "s", "u", or "y" or if it contains the same code unit more than once, throw a SyntaxError exception.
esid: sec-regexpinitialize
diff --git a/test/built-ins/RegExp/from-regexp-like-flag-override.js b/test/built-ins/RegExp/from-regexp-like-flag-override.js
index 2051a1c58..d675f151f 100644
--- a/test/built-ins/RegExp/from-regexp-like-flag-override.js
+++ b/test/built-ins/RegExp/from-regexp-like-flag-override.js
@@ -4,7 +4,7 @@
/*---
description: Initialization from a RegExp-like object (with flag overrides)
es6id: 21.2.3.1
-info: >
+info: |
1. Let patternIsRegExp be IsRegExp(pattern).
[...]
6. Else if patternIsRegExp is true, then
diff --git a/test/built-ins/RegExp/from-regexp-like-get-ctor-err.js b/test/built-ins/RegExp/from-regexp-like-get-ctor-err.js
index 439b82421..ef72de3e8 100644
--- a/test/built-ins/RegExp/from-regexp-like-get-ctor-err.js
+++ b/test/built-ins/RegExp/from-regexp-like-get-ctor-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when accessing `constructor` property of RegExp-like objects
es6id: 21.2.3.1
-info: >
+info: |
1. Let patternIsRegExp be IsRegExp(pattern).
[...]
3. If NewTarget is not undefined, let newTarget be NewTarget.
diff --git a/test/built-ins/RegExp/from-regexp-like-get-flags-err.js b/test/built-ins/RegExp/from-regexp-like-get-flags-err.js
index c9c7370a8..71f515171 100644
--- a/test/built-ins/RegExp/from-regexp-like-get-flags-err.js
+++ b/test/built-ins/RegExp/from-regexp-like-get-flags-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error thrown from `flags` property of a RegExp-like object
es6id: 21.2.3.1
-info: >
+info: |
1. Let patternIsRegExp be IsRegExp(pattern).
[...]
6. Else if patternIsRegExp is true, then
diff --git a/test/built-ins/RegExp/from-regexp-like-get-source-err.js b/test/built-ins/RegExp/from-regexp-like-get-source-err.js
index cff9b3a99..1c2a4e3e9 100644
--- a/test/built-ins/RegExp/from-regexp-like-get-source-err.js
+++ b/test/built-ins/RegExp/from-regexp-like-get-source-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error thrown from `source` property of a RegExp-like object
es6id: 21.2.3.1
-info: >
+info: |
1. Let patternIsRegExp be IsRegExp(pattern).
[...]
6. Else if patternIsRegExp is true, then
diff --git a/test/built-ins/RegExp/from-regexp-like-short-circuit.js b/test/built-ins/RegExp/from-regexp-like-short-circuit.js
index c3407bd33..d87969512 100644
--- a/test/built-ins/RegExp/from-regexp-like-short-circuit.js
+++ b/test/built-ins/RegExp/from-regexp-like-short-circuit.js
@@ -4,7 +4,7 @@
/*---
description: Skipping construction from RegExp-like objects
es6id: 21.2.3.1
-info: >
+info: |
1. Let patternIsRegExp be IsRegExp(pattern).
[...]
3. If NewTarget is not undefined, let newTarget be NewTarget.
diff --git a/test/built-ins/RegExp/from-regexp-like.js b/test/built-ins/RegExp/from-regexp-like.js
index 950f5eaac..f3e018fd1 100644
--- a/test/built-ins/RegExp/from-regexp-like.js
+++ b/test/built-ins/RegExp/from-regexp-like.js
@@ -4,7 +4,7 @@
/*---
description: Initialization from a RegExp-like object
es6id: 21.2.3.1
-info: >
+info: |
1. Let patternIsRegExp be IsRegExp(pattern).
[...]
6. Else if patternIsRegExp is true, then
diff --git a/test/built-ins/RegExp/named-groups/functional-replace-global.js b/test/built-ins/RegExp/named-groups/functional-replace-global.js
index 2fb5d49c8..819045ec1 100644
--- a/test/built-ins/RegExp/named-groups/functional-replace-global.js
+++ b/test/built-ins/RegExp/named-groups/functional-replace-global.js
@@ -6,7 +6,7 @@ description: >
Function argument to String.prototype.replace gets groups as the last argument
esid: sec-regexp.prototype-@@replace
features: [regexp-named-groups]
-info: >
+info: |
RegExp.prototype [ @@replace ] ( string, replaceValue )
14. Repeat, for each result in results,
j. Let namedCaptures be ? Get(result, "groups").
diff --git a/test/built-ins/RegExp/named-groups/functional-replace-non-global.js b/test/built-ins/RegExp/named-groups/functional-replace-non-global.js
index 5186a88fa..0572a0545 100644
--- a/test/built-ins/RegExp/named-groups/functional-replace-non-global.js
+++ b/test/built-ins/RegExp/named-groups/functional-replace-non-global.js
@@ -6,7 +6,7 @@ description: >
Function argument to String.prototype.replace gets groups as the last argument
esid: sec-regexp.prototype-@@replace
features: [regexp-named-groups]
-info: >
+info: |
RegExp.prototype [ @@replace ] ( string, replaceValue )
14. Repeat, for each result in results,
j. Let namedCaptures be ? Get(result, "groups").
diff --git a/test/built-ins/RegExp/named-groups/groups-object-subclass-sans.js b/test/built-ins/RegExp/named-groups/groups-object-subclass-sans.js
index 8d27ea505..58a1458d8 100644
--- a/test/built-ins/RegExp/named-groups/groups-object-subclass-sans.js
+++ b/test/built-ins/RegExp/named-groups/groups-object-subclass-sans.js
@@ -7,7 +7,7 @@ description: >
includes: [propertyHelper.js]
esid: sec-regexpbuiltinexec
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: RegExpBuiltinExec ( R, S )
24. If _R_ contains any |GroupName|, then
a. Let _groups_ be ObjectCreate(*null*).
diff --git a/test/built-ins/RegExp/named-groups/groups-object-subclass.js b/test/built-ins/RegExp/named-groups/groups-object-subclass.js
index a7880586a..af5d02f28 100644
--- a/test/built-ins/RegExp/named-groups/groups-object-subclass.js
+++ b/test/built-ins/RegExp/named-groups/groups-object-subclass.js
@@ -7,7 +7,7 @@ description: >
includes: [propertyHelper.js]
esid: sec-regexpbuiltinexec
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: RegExpBuiltinExec ( R, S )
24. If _R_ contains any |GroupName|, then
a. Let _groups_ be ObjectCreate(*null*).
diff --git a/test/built-ins/RegExp/named-groups/groups-object-undefined.js b/test/built-ins/RegExp/named-groups/groups-object-undefined.js
index edeeb2a62..76a8fa5e6 100644
--- a/test/built-ins/RegExp/named-groups/groups-object-undefined.js
+++ b/test/built-ins/RegExp/named-groups/groups-object-undefined.js
@@ -6,7 +6,7 @@ description: The groups object is created unconditionally.
includes: [propertyHelper.js]
esid: sec-regexpbuiltinexec
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: RegExpBuiltinExec ( R, S )
24. If _R_ contains any |GroupName|, then
a. Let _groups_ be ObjectCreate(*null*).
diff --git a/test/built-ins/RegExp/named-groups/groups-object-unmatched.js b/test/built-ins/RegExp/named-groups/groups-object-unmatched.js
index 34615d3ae..610d205e8 100644
--- a/test/built-ins/RegExp/named-groups/groups-object-unmatched.js
+++ b/test/built-ins/RegExp/named-groups/groups-object-unmatched.js
@@ -7,7 +7,7 @@ description: >
includes: [propertyHelper.js]
esid: sec-regexpbuiltinexec
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: RegExpBuiltinExec ( R, S )
24. If _R_ contains any |GroupName|, then
a. Let _groups_ be ObjectCreate(*null*).
diff --git a/test/built-ins/RegExp/named-groups/groups-object.js b/test/built-ins/RegExp/named-groups/groups-object.js
index d511e8b73..32a85bf75 100644
--- a/test/built-ins/RegExp/named-groups/groups-object.js
+++ b/test/built-ins/RegExp/named-groups/groups-object.js
@@ -6,7 +6,7 @@ description: Properties of the groups object are created with CreateDataProperty
includes: [propertyHelper.js]
esid: sec-regexpbuiltinexec
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: RegExpBuiltinExec ( R, S )
24. If _R_ contains any |GroupName|, then
a. Let _groups_ be ObjectCreate(*null*).
diff --git a/test/built-ins/RegExp/named-groups/groups-properties.js b/test/built-ins/RegExp/named-groups/groups-properties.js
index 8cf12152c..9d7aa66f2 100644
--- a/test/built-ins/RegExp/named-groups/groups-properties.js
+++ b/test/built-ins/RegExp/named-groups/groups-properties.js
@@ -6,7 +6,7 @@ description: Properties of the groups object are created with CreateDataProperty
includes: [compareArray.js, propertyHelper.js]
esid: sec-regexpbuiltinexec
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: RegExpBuiltinExec ( R, S )
25. For each integer i such that i > 0 and i ≤ n
f. If the ith capture of R was defined with a GroupName,
diff --git a/test/built-ins/RegExp/named-groups/string-replace-escaped.js b/test/built-ins/RegExp/named-groups/string-replace-escaped.js
index 7c6d405a2..c0c6088bf 100644
--- a/test/built-ins/RegExp/named-groups/string-replace-escaped.js
+++ b/test/built-ins/RegExp/named-groups/string-replace-escaped.js
@@ -5,7 +5,7 @@
description: Do not replace $<> preceded with $
esid: sec-getsubstitution
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: GetSubstitution( matched, str, position, captures, namedCaptures, replacement )
12. These $ replacements are done left-to-right, and, once such a replacement is performed,
diff --git a/test/built-ins/RegExp/named-groups/string-replace-get.js b/test/built-ins/RegExp/named-groups/string-replace-get.js
index 2234d9951..aa985edae 100644
--- a/test/built-ins/RegExp/named-groups/string-replace-get.js
+++ b/test/built-ins/RegExp/named-groups/string-replace-get.js
@@ -5,7 +5,7 @@
description: Named substitutions are found by getting the property from the groups object
esid: sec-getsubstitution
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: GetSubstitution( matched, str, position, captures, namedCaptures, replacement )
Table: Replacement Text Symbol Substitutions
diff --git a/test/built-ins/RegExp/named-groups/string-replace-nocaptures.js b/test/built-ins/RegExp/named-groups/string-replace-nocaptures.js
index e0f1ceec0..76f134cc8 100644
--- a/test/built-ins/RegExp/named-groups/string-replace-nocaptures.js
+++ b/test/built-ins/RegExp/named-groups/string-replace-nocaptures.js
@@ -5,7 +5,7 @@
description: If there are no named captures, don't replace $<>
esid: sec-getsubstitution
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: GetSubstitution( matched, str, position, captures, namedCaptures, replacement )
Table: Replacement Text Symbol Substitutions
diff --git a/test/built-ins/RegExp/named-groups/string-replace-numbered.js b/test/built-ins/RegExp/named-groups/string-replace-numbered.js
index 0750bd124..c825df398 100644
--- a/test/built-ins/RegExp/named-groups/string-replace-numbered.js
+++ b/test/built-ins/RegExp/named-groups/string-replace-numbered.js
@@ -5,7 +5,7 @@
description: Named groups may be accessed in their replacement string by number
esid: sec-getsubstitution
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: GetSubstitution( matched, str, position, captures, namedCaptures, replacement )
Table: Replacement Text Symbol Substitutions
diff --git a/test/built-ins/RegExp/named-groups/string-replace-undefined.js b/test/built-ins/RegExp/named-groups/string-replace-undefined.js
index 5806669ba..31b267c22 100644
--- a/test/built-ins/RegExp/named-groups/string-replace-undefined.js
+++ b/test/built-ins/RegExp/named-groups/string-replace-undefined.js
@@ -5,7 +5,7 @@
description: If a named group was not reached, it is replaced by the empty string
esid: sec-getsubstitution
features: [regexp-named-groups]
-info: >
+info: |
Runtime Semantics: GetSubstitution( matched, str, position, captures, namedCaptures, replacement )
Table: Replacement Text Symbol Substitutions
diff --git a/test/built-ins/RegExp/named-groups/unicode-references.js b/test/built-ins/RegExp/named-groups/unicode-references.js
index 080bda0be..1f95a2f40 100644
--- a/test/built-ins/RegExp/named-groups/unicode-references.js
+++ b/test/built-ins/RegExp/named-groups/unicode-references.js
@@ -4,7 +4,7 @@
/*---
description: Named backreferences in Unicode RegExps
esid: sec-atomescape
-info: >
+info: |
The production AtomEscape :: [+N] k GroupName evaluates as follows:
1. Search the enclosing RegExp for an instance of a GroupSpecifier for an
diff --git a/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js b/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js
index 20881636c..1330fa46e 100644
--- a/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js
+++ b/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of RegExp.prototype.constructor is the built-in RegExp
constructor
es5id: 15.10.6.1_A1_T1
diff --git a/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js b/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js
index 4a1b255b1..be0d16957 100644
--- a/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js
+++ b/test/built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of RegExp.prototype.constructor is the built-in RegExp
constructor
es5id: 15.10.6.1_A1_T2
diff --git a/test/built-ins/RegExp/prototype/S15.10.6_A1_T1.js b/test/built-ins/RegExp/prototype/S15.10.6_A1_T1.js
index f8710daf7..9cf925c6b 100644
--- a/test/built-ins/RegExp/prototype/S15.10.6_A1_T1.js
+++ b/test/built-ins/RegExp/prototype/S15.10.6_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the RegExp prototype
object is the Object prototype
es5id: 15.10.6_A1_T1
diff --git a/test/built-ins/RegExp/prototype/S15.10.6_A1_T2.js b/test/built-ins/RegExp/prototype/S15.10.6_A1_T2.js
index b8aa24aac..8b42fecce 100644
--- a/test/built-ins/RegExp/prototype/S15.10.6_A1_T2.js
+++ b/test/built-ins/RegExp/prototype/S15.10.6_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the RegExp prototype
object is the Object prototype
es5id: 15.10.6_A1_T2
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-coerce-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-coerce-lastindex.js
index 370d55a24..bf8c0e65b 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-coerce-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-coerce-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Type coercion of `lastIndex` property value
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
a. Return RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex-err.js
index 270f35fab..94688c022 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error thrown while setting `lastIndex` after a match failure
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex.js
index e74fb589d..e61adbc4f 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-g-set-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Setting `lastIndex` to `0` after a match failure
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-return-val.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-return-val.js
index 522111520..b2e52d2e3 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-return-val.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-return-val.js
@@ -4,7 +4,7 @@
/*---
description: Return value after a match failure
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-return-val.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-return-val.js
index b90478d93..e6af1fc36 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-return-val.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-return-val.js
@@ -4,7 +4,7 @@
/*---
description: Return value after a "sticky" match failure
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex-err.js
index d7b31cfa9..a6510b684 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when error thrown while setting `lastIndex` after a "sticky" match
failure
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex.js
index 5e0db4984..60d184419 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-failure-y-set-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Setting `lastIndex` to `0` after a "sticky" match failure
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js
index a280e2ea1..b579d13fb 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-infer-unicode.js
@@ -6,7 +6,7 @@ description: >
Extended unicode support is determined by internal slot (not `unicode`
property)
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex-err.js
index c3b0e428b..14b24a188 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when error thrown while setting `lastIndex` after a "global" match
success
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex.js
index 8e57ab0b8..ef566fb25 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Setting `lastIndex` after a "global" match success
esid: sec-regexp.prototype-@@match
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val-groups.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val-groups.js
index 5aa858b67..c33934f66 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val-groups.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val-groups.js
@@ -4,7 +4,7 @@
/*---
description: Return value after successful match with capturing groups
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val.js
index 3c310adf7..77c03e4be 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-return-val.js
@@ -4,7 +4,7 @@
/*---
description: Return value after successful match
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js
index b94f4b08c..40e1af119 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js
@@ -5,7 +5,7 @@
description: >
Return value after successful match with extended unicode capturing groups
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex-err.js
index 0c06c3a4e..ae4780bd1 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when error thrown while setting `lastIndex` after a "sticky" match
success
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex.js
index d0972be11..ea9105f5e 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-success-y-set-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Setting `lastIndex` after a "sticky" match success
es6id: 21.2.5.6
-info: >
+info: |
[...]
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/builtin-y-coerce-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.match/builtin-y-coerce-lastindex-err.js
index 96efed774..494247425 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/builtin-y-coerce-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/builtin-y-coerce-lastindex-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when coercion of `lastIndex` attribute throws an error
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
a. Return RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/coerce-arg-err.js b/test/built-ins/RegExp/prototype/Symbol.match/coerce-arg-err.js
index 78f1e885e..399b91a97 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/coerce-arg-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/coerce-arg-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error thrown during string coercion of first parameter
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/coerce-arg.js b/test/built-ins/RegExp/prototype/Symbol.match/coerce-arg.js
index 0c3202aa2..9fea45f93 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/coerce-arg.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/coerce-arg.js
@@ -4,7 +4,7 @@
/*---
description: String coercion of first parameter
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/coerce-global.js b/test/built-ins/RegExp/prototype/Symbol.match/coerce-global.js
index e7ca0d6b2..f90e75596 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/coerce-global.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/coerce-global.js
@@ -4,7 +4,7 @@
/*---
description: Boolean coercion of `global` property
esid: sec-regexp.prototype-@@match
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/exec-err.js b/test/built-ins/RegExp/prototype/Symbol.match/exec-err.js
index cba4d502f..92a34735f 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/exec-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/exec-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when error is thrown by `exec` method
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
a. Return RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/exec-invocation.js b/test/built-ins/RegExp/prototype/Symbol.match/exec-invocation.js
index 06d20f9a1..ed8745b32 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/exec-invocation.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/exec-invocation.js
@@ -4,7 +4,7 @@
/*---
description: Invocation of `exec` method
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
a. Return RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-invalid.js b/test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-invalid.js
index 169f6e91d..2e029d3a4 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-invalid.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-invalid.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when `exec` method returns value of invalid type
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
a. Return RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-valid.js b/test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-valid.js
index fd3a02e12..5719f5290 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-valid.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/exec-return-type-valid.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when `exec` method returns value of valid type
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
a. Return RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-coerce-result-err.js b/test/built-ins/RegExp/prototype/Symbol.match/g-coerce-result-err.js
index 56571ec32..173f32ef3 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-coerce-result-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-coerce-result-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown while coercing `0` property of match result
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-get-exec-err.js b/test/built-ins/RegExp/prototype/Symbol.match/g-get-exec-err.js
index 8f1f165b5..999a03a0a 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-get-exec-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-get-exec-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when there is an error thrown while accessing the `exec` method of
"global" instances
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-get-result-err.js b/test/built-ins/RegExp/prototype/Symbol.match/g-get-result-err.js
index dd41d8df7..8243891c0 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-get-result-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-get-result-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown while accessing `0` property of match result
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex-err.js
index e2d99fee1..73d0f249a 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when `lastIndex` cannot be set on "global" instances
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex.js
index ae7ded3a9..bcc8cb8b9 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-init-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Initializing the value of `lastIndex` on "global" instances
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-advance-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-advance-lastindex.js
index 51467818b..a3fb320ad 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-advance-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-advance-lastindex.js
@@ -6,7 +6,7 @@ description: >
lastIndex is explicitly advanced for zero-length matches for "global"
instances
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-coerce-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-coerce-lastindex-err.js
index 5ec59caa2..7d9d21c9d 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-coerce-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-coerce-lastindex-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when error is thrown while type coercing `lastIndex` of zero-width
match
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-set-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-set-lastindex-err.js
index f4fd97754..4341d85fe 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-set-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-match-empty-set-lastindex-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when error is thrown while setting `lastIndex` after a zero-width
match
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-match-no-coerce-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/g-match-no-coerce-lastindex.js
index 1215eca2c..88acf544a 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-match-no-coerce-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-match-no-coerce-lastindex.js
@@ -5,7 +5,7 @@
description: >
The `lastIndex` property is not coerced for a non-empty string match
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-match-no-set-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/g-match-no-set-lastindex.js
index e2840ab1e..3427d2f51 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-match-no-set-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-match-no-set-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: The `lastIndex` is not set after a non-zero-width match
es6id: 21.2.5.6
-info: >
+info: |
7. If global is false, then
[...]
8. Else global is true,
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-success-return-val.js b/test/built-ins/RegExp/prototype/Symbol.match/g-success-return-val.js
index da5958ea7..ca52115e7 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-success-return-val.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-success-return-val.js
@@ -4,7 +4,7 @@
/*---
description: Return value when matches occur with the `global` flag
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/g-zero-matches.js b/test/built-ins/RegExp/prototype/Symbol.match/g-zero-matches.js
index 9d3cf6f8e..4cf5c10f0 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/g-zero-matches.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/g-zero-matches.js
@@ -4,7 +4,7 @@
/*---
description: Return value when no matches occur with the `global` flag
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/get-exec-err.js b/test/built-ins/RegExp/prototype/Symbol.match/get-exec-err.js
index 813667a0f..2253af4fa 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/get-exec-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/get-exec-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when error is thrown while accessing `exec` property
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
a. Return RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/get-global-err.js b/test/built-ins/RegExp/prototype/Symbol.match/get-global-err.js
index 32866ed63..18861e8a8 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/get-global-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/get-global-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown during retrieval of `global` property
es6id: 21.2.5.6
-info: >
+info: |
5. Let global be ToBoolean(Get(rx, "global")).
6. ReturnIfAbrupt(global).
features: [Symbol.match]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/get-unicode-error.js b/test/built-ins/RegExp/prototype/Symbol.match/get-unicode-error.js
index 39525f22b..de8aa01e1 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/get-unicode-error.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/get-unicode-error.js
@@ -5,7 +5,7 @@
description: >
Errors thrown by `unicode` accessor are forwarded to the runtime for global patterns
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/length.js b/test/built-ins/RegExp/prototype/Symbol.match/length.js
index db6975289..f0a2a5cc6 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/length.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.5.6
description: RegExp.prototype[Symbol.match] `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/name.js b/test/built-ins/RegExp/prototype/Symbol.match/name.js
index 2d12280df..d6ef6926c 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/name.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.5.6
description: RegExp.prototype[Symbol.match] `name` property
-info: >
+info: |
The value of the name property of this function is "[Symbol.match]".
ES6 Section 17:
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/prop-desc.js b/test/built-ins/RegExp/prototype/Symbol.match/prop-desc.js
index 8aa06dabb..7852cbcfc 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/prop-desc.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/prop-desc.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.6
description: RegExp.prototype[Symbol.match] property descriptor
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/this-val-non-obj.js b/test/built-ins/RegExp/prototype/Symbol.match/this-val-non-obj.js
index 79bbba336..a9455fdfd 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/this-val-non-obj.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/this-val-non-obj.js
@@ -4,7 +4,7 @@
/*---
description: The `this` value must be an object
es6id: 21.2.5.6
-info: >
+info: |
1. Let rx be the this value.
2. If Type(rx) is not Object, throw a TypeError exception.
features: [Symbol.match]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/this-val-non-regexp.js b/test/built-ins/RegExp/prototype/Symbol.match/this-val-non-regexp.js
index 567fa5931..c7abcbd7b 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/this-val-non-regexp.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/this-val-non-regexp.js
@@ -6,7 +6,7 @@ description: >
Behavior when invoked on an object without a a [[RegExpMatcher]] internal
slot
es6id: 21.2.5.6
-info: >
+info: |
[...]
7. If global is false, then
a. Return RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js b/test/built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js
index 7011becc0..cd3815a71 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/u-advance-after-empty.js
@@ -4,7 +4,7 @@
/*---
description: lastIndex is advanced according to width of astral symbols
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/y-fail-global-return.js b/test/built-ins/RegExp/prototype/Symbol.match/y-fail-global-return.js
index 74bfb4236..c7da00f59 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/y-fail-global-return.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/y-fail-global-return.js
@@ -4,7 +4,7 @@
/*---
description: Accumulates consecutive matches when `g` flag is present
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex-no-write.js b/test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex-no-write.js
index 1fa8e2d97..bac267e74 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex-no-write.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex-no-write.js
@@ -4,7 +4,7 @@
/*---
description: Match failure with non-writable `lastIndex` property
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex.js
index b0e1cad05..035898f88 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/y-fail-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Resets the `lastIndex` property to zero after a match failure
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/y-fail-return.js b/test/built-ins/RegExp/prototype/Symbol.match/y-fail-return.js
index 9a7268b55..7c1330c07 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/y-fail-return.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/y-fail-return.js
@@ -4,7 +4,7 @@
/*---
description: Stops match execution after first match failure
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/y-init-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/y-init-lastindex.js
index d07c47e2a..ca16dcdc9 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/y-init-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/y-init-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Honors initial value of the `lastIndex` property
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.match/y-set-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.match/y-set-lastindex.js
index e3e42e855..17bd8860e 100644
--- a/test/built-ins/RegExp/prototype/Symbol.match/y-set-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.match/y-set-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Sets the `lastIndex` property to the end index of the first match
es6id: 21.2.5.6
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@match ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce-err.js
index 43eaded35..b12647ba1 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when error thrown while type coercing first argument
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce.js b/test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce.js
index def76f2ba..dab31fc7d 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/arg-1-coerce.js
@@ -4,7 +4,7 @@
/*---
description: Type coercion of first argument
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce-err.js
index 29beacad6..af11c4b92 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when error thrown while type coercing second argument
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce.js b/test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce.js
index 74da6902d..c98886c52 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/arg-2-coerce.js
@@ -4,7 +4,7 @@
/*---
description: Type coercion of second argument
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/coerce-global.js b/test/built-ins/RegExp/prototype/Symbol.replace/coerce-global.js
index d4e646140..41547753a 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/coerce-global.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/coerce-global.js
@@ -4,7 +4,7 @@
/*---
description: Boolean coercion of `global` property
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@replace ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/coerce-unicode.js b/test/built-ins/RegExp/prototype/Symbol.replace/coerce-unicode.js
index edee4aa8b..498ea8856 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/coerce-unicode.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/coerce-unicode.js
@@ -4,7 +4,7 @@
/*---
description: Boolean coercion of `unicode` property
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.6 RegExp.prototype [ @@replace ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/exec-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/exec-err.js
index bad4d02d2..40d28e421 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/exec-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/exec-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when error is thrown by `exec` method
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/exec-invocation.js b/test/built-ins/RegExp/prototype/Symbol.replace/exec-invocation.js
index 1a802d780..334fba8a9 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/exec-invocation.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/exec-invocation.js
@@ -4,7 +4,7 @@
/*---
description: Invocation of `exec` method
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement-err.js
index d4f70ef93..ebfe89cea 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when error is thrown during string coercion of the value returned
by functional replaceValue
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement.js b/test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement.js
index 6c087c6c0..5ecc7b47b 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/fn-coerce-replacement.js
@@ -4,7 +4,7 @@
/*---
description: String coercion of the value returned by functional replaceValue
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/fn-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/fn-err.js
index 1ca987b4b..b35ba4435 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/fn-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/fn-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown by functional replaceValue.
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args.js b/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args.js
index 287b79548..301a4673d 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args.js
@@ -4,7 +4,7 @@
/*---
description: Arguments of functional replaceValue
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-no-strict.js b/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-no-strict.js
index 22a2a0cc5..5f9a58aee 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-no-strict.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-no-strict.js
@@ -5,7 +5,7 @@
description: >
`this` value of functional replaceValue (outside of strict mode)
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-strict.js b/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-strict.js
index 50acd5f86..2b556a8b4 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-strict.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/fn-invoke-this-strict.js
@@ -5,7 +5,7 @@
description: >
`this` value of functional replaceValue (within strict mode)
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex-err.js
index e941c3999..a6a97f753 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when error is thrown while initializing `lastIndex` property for
"global" instances
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex.js
index 1f0e4bfcf..5f8d1d228 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/g-init-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Initialization of `lastIndex` property for "global" instances
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/g-pos-decrement.js b/test/built-ins/RegExp/prototype/Symbol.replace/g-pos-decrement.js
index eafb47d8c..2a03846f9 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/g-pos-decrement.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/g-pos-decrement.js
@@ -5,7 +5,7 @@
description: >
Behavior when position is decremented during result accumulation
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
p. If position ≥ nextSourcePosition, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/g-pos-increment.js b/test/built-ins/RegExp/prototype/Symbol.replace/g-pos-increment.js
index 5370241ec..000ba643b 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/g-pos-increment.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/g-pos-increment.js
@@ -5,7 +5,7 @@
description: >
Behavior when position is incremented during result accumulation
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
p. If position ≥ nextSourcePosition, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/get-exec-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/get-exec-err.js
index fc3001c78..902ae4423 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/get-exec-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/get-exec-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when there is an error thrown while accessing the `exec` method of
"global" instances
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/get-global-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/get-global-err.js
index efb1efc6a..a307db302 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/get-global-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/get-global-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown during retrieval of `global` property
es6id: 21.2.5.8
-info: >
+info: |
[...]
8. Let global be ToBoolean(Get(rx, "global")).
9. ReturnIfAbrupt(global).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/get-unicode-error.js b/test/built-ins/RegExp/prototype/Symbol.replace/get-unicode-error.js
index 7d6f48635..e61ae0053 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/get-unicode-error.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/get-unicode-error.js
@@ -5,7 +5,7 @@
description: >
Errors thrown by `unicode` accessor are forwarded to the runtime for global patterns
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/length.js b/test/built-ins/RegExp/prototype/Symbol.replace/length.js
index 3d96001dc..272d1dc7b 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/length.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.5.8
description: RegExp.prototype[Symbol.replace] `length` property
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/match-failure.js b/test/built-ins/RegExp/prototype/Symbol.replace/match-failure.js
index fae47dc0e..33df517c2 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/match-failure.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/match-failure.js
@@ -4,7 +4,7 @@
/*---
description: Return original string when no matches occur
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/name.js b/test/built-ins/RegExp/prototype/Symbol.replace/name.js
index 796b8bbc8..2629a552d 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/name.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.5.8
description: RegExp.prototype[Symbol.replace] `name` property
-info: >
+info: |
The value of the name property of this function is "[Symbol.replace]".
ES6 Section 17:
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/prop-desc.js b/test/built-ins/RegExp/prototype/Symbol.replace/prop-desc.js
index 8bd5f181d..4b7263fed 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/prop-desc.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/prop-desc.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.8
description: RegExp.prototype[Symbol.replace] property descriptor
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/replace-with-trailing.js b/test/built-ins/RegExp/prototype/Symbol.replace/replace-with-trailing.js
index 12b44b8c4..62ecbb9bf 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/replace-with-trailing.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/replace-with-trailing.js
@@ -5,7 +5,7 @@
description: >
Return value when replacement pattern does not match final code point
es6id: 21.2.5.8
-info: >
+info: |
[...]
18. Return the String formed by concatenating the code units of
accumulatedResult with the substring of S consisting of the code units
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/replace-without-trailing.js b/test/built-ins/RegExp/prototype/Symbol.replace/replace-without-trailing.js
index 0789ef097..22a0e3dd1 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/replace-without-trailing.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/replace-without-trailing.js
@@ -4,7 +4,7 @@
/*---
description: Return value when replacement pattern matches final code point
es6id: 21.2.5.8
-info: >
+info: |
[...]
17. If nextSourcePosition ≥ lengthS, return accumulatedResult.
features: [Symbol.replace]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture-err.js
index 849797f30..ef0403af6 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown while type coercing `1` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js
index 044e9916c..f2ef443bc 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-capture.js
@@ -4,7 +4,7 @@
/*---
description: Type coercion of `1` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-err.js
index 1b230905d..45284140e 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when error is thrown while type coercing `index` property of
result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index.js
index 21bf3ee90..fcec06443 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-index.js
@@ -5,7 +5,7 @@
description: >
Type coercion of `index` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length-err.js
index 7b90c5bb7..883564bc8 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length-err.js
@@ -6,7 +6,7 @@ description: >
Behavior when error is thrown while type coercing `length` property of
result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length.js
index de4a28a37..1e9497f9b 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-length.js
@@ -5,7 +5,7 @@
description: >
Type coercion of `length` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-err.js
index 044935b4d..c5aa8f632 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown while type coercing `0` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched.js
index ba72d7aa9..72cff4ce8 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-coerce-matched.js
@@ -4,7 +4,7 @@
/*---
description: Type coercion of `0` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-get-capture-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-get-capture-err.js
index 1f7f141cb..e425b24e1 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-get-capture-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-get-capture-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown while accessing `1` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-get-index-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-get-index-err.js
index 7d4e384a2..aac9747f4 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-get-index-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-get-index-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown while accessing `index` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-get-length-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-get-length-err.js
index 3dd1f1e0f..2a316e374 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-get-length-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-get-length-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown while accessing `length` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/result-get-matched-err.js b/test/built-ins/RegExp/prototype/Symbol.replace/result-get-matched-err.js
index a8cd33399..630ed8338 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/result-get-matched-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/result-get-matched-err.js
@@ -5,7 +5,7 @@
description: >
Behavior when error is thrown while accessing `0` property of result
es6id: 21.2.5.8
-info: >
+info: |
[...]
13. Repeat, while done is false
a. Let result be RegExpExec(rx, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/subst-after.js b/test/built-ins/RegExp/prototype/Symbol.replace/subst-after.js
index 828f57585..a42a59168 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/subst-after.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/subst-after.js
@@ -5,7 +5,7 @@
description: >
Substitution pattern: text after match
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/subst-before.js b/test/built-ins/RegExp/prototype/Symbol.replace/subst-before.js
index 8061ec93f..828e247fe 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/subst-before.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/subst-before.js
@@ -5,7 +5,7 @@
description: >
Substitution pattern: text before match
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-1.js b/test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-1.js
index 6ccef8caa..17287cd44 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-1.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-1.js
@@ -5,7 +5,7 @@
description: >
Substitution pattern: one-digit capturing group reference
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-2.js b/test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-2.js
index 939725078..a84e790cc 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-2.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/subst-capture-idx-2.js
@@ -5,7 +5,7 @@
description: >
Substitution pattern: two-digit capturing group reference
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/subst-dollar.js b/test/built-ins/RegExp/prototype/Symbol.replace/subst-dollar.js
index e47762846..8cae30de4 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/subst-dollar.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/subst-dollar.js
@@ -5,7 +5,7 @@
description: >
Substitution pattern: dollar sign
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/subst-matched.js b/test/built-ins/RegExp/prototype/Symbol.replace/subst-matched.js
index f253c0d4a..20649e518 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/subst-matched.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/subst-matched.js
@@ -5,7 +5,7 @@
description: >
Substitution pattern: matched string
es6id: 21.2.5.8
-info: >
+info: |
16. Repeat, for each result in results,
[...]
m. If functionalReplace is true, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/this-val-non-obj.js b/test/built-ins/RegExp/prototype/Symbol.replace/this-val-non-obj.js
index 25fa93807..4db12d651 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/this-val-non-obj.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/this-val-non-obj.js
@@ -4,7 +4,7 @@
/*---
description: The `this` value must be an object
es6id: 21.2.5.8
-info: >
+info: |
1. Let rx be the this value.
2. If Type(rx) is not Object, throw a TypeError exception.
features: [Symbol.replace]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/u-advance-after-empty.js b/test/built-ins/RegExp/prototype/Symbol.replace/u-advance-after-empty.js
index e9b954299..a9824f815 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/u-advance-after-empty.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/u-advance-after-empty.js
@@ -4,7 +4,7 @@
/*---
description: lastIndex is advanced according to width of astral symbols
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-global-return.js b/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-global-return.js
index 11facd6c4..81fee39c5 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-global-return.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-global-return.js
@@ -4,7 +4,7 @@
/*---
description: Replaces consecutive matches when the `g` flag is present
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex-no-write.js b/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex-no-write.js
index f5acbd610..b15621d57 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex-no-write.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex-no-write.js
@@ -4,7 +4,7 @@
/*---
description: Match failure with non-writable `lastIndex` property
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex.js
index 077814d39..370453854 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Resets the `lastIndex` property to zero after a match failure
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-return.js b/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-return.js
index a5972ab58..5b2746f38 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-return.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/y-fail-return.js
@@ -4,7 +4,7 @@
/*---
description: Stops match execution after first match failure
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/y-init-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.replace/y-init-lastindex.js
index 44e4a42e4..d1ecb16cc 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/y-init-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/y-init-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Honors initial value of the `lastIndex` property
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.replace/y-set-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.replace/y-set-lastindex.js
index f10ed0693..f21ad8f59 100644
--- a/test/built-ins/RegExp/prototype/Symbol.replace/y-set-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.replace/y-set-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Sets the `lastIndex` property to the end index of the first match
es6id: 21.2.5.8
-info: >
+info: |
21.2.5.8 RegExp.prototype [ @@replace ] ( string, replaceValue )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/coerce-string-err.js b/test/built-ins/RegExp/prototype/Symbol.search/coerce-string-err.js
index ace7d3dc0..889dbdac7 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/coerce-string-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/coerce-string-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: Behavior when error thrown while coercing `string` argument
-info: >
+info: |
[...]
3. Let S be ToString(string).
4. ReturnIfAbrupt(S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/coerce-string.js b/test/built-ins/RegExp/prototype/Symbol.search/coerce-string.js
index b80750c1e..9b59d5d83 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/coerce-string.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/coerce-string.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: String coercion of `string` argument
-info: >
+info: |
[...]
3. Let S be ToString(string).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-index.js b/test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-index.js
index 36b22964f..398209d38 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-index.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-index.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: Index value returned by a custom `exec` method
-info: >
+info: |
[...]
9. Let result be RegExpExec(rx, S).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-invalid.js b/test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-invalid.js
index 70b0942c6..8a1b01e16 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-invalid.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/cstm-exec-return-invalid.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: Behavior when invalid value is returned by custom `exec` method
-info: >
+info: |
[...]
9. Let result be RegExpExec(rx, S).
10. ReturnIfAbrupt(result).
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/failure-return-val.js b/test/built-ins/RegExp/prototype/Symbol.search/failure-return-val.js
index a3664bada..458f57691 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/failure-return-val.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/failure-return-val.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: Return value when no match is found
-info: >
+info: |
[...]
13. If result is null, return –1.
features: [Symbol.search]
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/get-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.search/get-lastindex-err.js
index cc5542928..d279d0bae 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/get-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/get-lastindex-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: Behavior when error thrown while accessing `lastIndex` property
-info: >
+info: |
[...]
5. Let previousLastIndex be Get(rx, "lastIndex").
6. ReturnIfAbrupt(previousLastIndex).
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/lastindex-no-restore.js b/test/built-ins/RegExp/prototype/Symbol.search/lastindex-no-restore.js
index d8b1eae62..882e619cd 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/lastindex-no-restore.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/lastindex-no-restore.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: Behavior when some lastIndex writes should be skipped.
-info: >
+info: |
[...]
4. Let previousLastIndex be ? Get(rx, "lastIndex").
5. If SameValue(previousLastIndex, 0) is false, then
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/length.js b/test/built-ins/RegExp/prototype/Symbol.search/length.js
index d100b92b8..54e314382 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/length.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.5.9
description: RegExp.prototype[Symbol.search] `length` property
-info: >
+info: |
ES6 section 17:
Every built-in Function object, including constructors, has a length
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/match-err.js b/test/built-ins/RegExp/prototype/Symbol.search/match-err.js
index 8d6a2a0cc..0e65c7072 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/match-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/match-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: Behavior when error thrown while executing match
-info: >
+info: |
[...]
9. Let result be RegExpExec(rx, S).
10. ReturnIfAbrupt(result).
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/name.js b/test/built-ins/RegExp/prototype/Symbol.search/name.js
index 0a73ec9ab..d0f53a12d 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/name.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.5.9
description: RegExp.prototype[Symbol.search] `name` property
-info: >
+info: |
The value of the name property of this function is "[Symbol.search]".
ES6 Section 17:
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/prop-desc.js b/test/built-ins/RegExp/prototype/Symbol.search/prop-desc.js
index 95bff2e48..f9426e10f 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/prop-desc.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/prop-desc.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: RegExp.prototype[Symbol.search] property descriptor
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-err.js b/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-err.js
index e9c7ac597..01d2db598 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init-err.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.9
description: >
Behavior when error thrown while initially setting `lastIndex` property
-info: >
+info: |
[...]
7. Let status be Set(rx, "lastIndex", 0, true).
8. ReturnIfAbrupt(status).
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init.js b/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init.js
index 8080fcb88..8d6e82aca 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-init.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.9
description: >
The `lastIndex` value is set to 0 immediately prior to match execution
-info: >
+info: |
[...]
7. Let status be Set(rx, "lastIndex", 0, true).
8. ReturnIfAbrupt(status).
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-err.js b/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-err.js
index 0201d4b0c..8f85a5e11 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore-err.js
@@ -6,7 +6,7 @@ es6id: 21.2.5.9
description: >
Behavior when error thrown while restoring `lastIndex` property following
match execution
-info: >
+info: |
[...]
8. If SameValue(currentLastIndex, previousLastIndex) is false, then
a. Perform ? Set(rx, "lastIndex", previousLastIndex, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore.js b/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore.js
index e1c928691..713b18760 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/set-lastindex-restore.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: The `lastIndex` value is restored following match execution
-info: >
+info: |
[...]
8. If SameValue(currentLastIndex, previousLastIndex) is false, then
a. Perform ? Set(rx, "lastIndex", previousLastIndex, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/success-get-index-err.js b/test/built-ins/RegExp/prototype/Symbol.search/success-get-index-err.js
index 832ad20cc..ae2a62b84 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/success-get-index-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/success-get-index-err.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.9
description: >
Behavior when error thrown while accessing `index` property of match result
-info: >
+info: |
[...]
14. Return Get(result, "index").
features: [Symbol.search]
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/success-return-val.js b/test/built-ins/RegExp/prototype/Symbol.search/success-return-val.js
index d47283603..e8bd0ee00 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/success-return-val.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/success-return-val.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.9
description: Return value following successful match
-info: >
+info: |
[...]
14. Return Get(result, "index").
features: [Symbol.search]
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/this-val-non-obj.js b/test/built-ins/RegExp/prototype/Symbol.search/this-val-non-obj.js
index 65f4e83a0..891f538f2 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/this-val-non-obj.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/this-val-non-obj.js
@@ -4,7 +4,7 @@
/*---
description: The `this` value must be an object
es6id: 21.2.5.9
-info: >
+info: |
1. Let rx be the this value.
2. If Type(rx) is not Object, throw a TypeError exception.
features: [Symbol.search]
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/u-lastindex-advance.js b/test/built-ins/RegExp/prototype/Symbol.search/u-lastindex-advance.js
index 54dafe87c..913b64516 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/u-lastindex-advance.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/u-lastindex-advance.js
@@ -4,7 +4,7 @@
/*---
description: Advancement of lastIndex
es6id: 21.2.5.9
-info: >
+info: |
21.2.5.2.2 Runtime Semantics: RegExpBuiltinExec ( R, S )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.search/y-fail-return.js b/test/built-ins/RegExp/prototype/Symbol.search/y-fail-return.js
index 6c97f31b4..3edf19d28 100644
--- a/test/built-ins/RegExp/prototype/Symbol.search/y-fail-return.js
+++ b/test/built-ins/RegExp/prototype/Symbol.search/y-fail-return.js
@@ -4,7 +4,7 @@
/*---
description: Stops match execution after first match failure
es6id: 21.2.5.9
-info: >
+info: |
21.2.5.9 RegExp.prototype [ @@search ] ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/coerce-flags-err.js b/test/built-ins/RegExp/prototype/Symbol.split/coerce-flags-err.js
index 0c340ca26..5c4a712ae 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/coerce-flags-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/coerce-flags-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Behavior when error thrown while coercing `flags` property
-info: >
+info: |
[...]
7. Let flags be ToString(Get(rx, "flags")).
8. ReturnIfAbrupt(flags).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/coerce-flags.js b/test/built-ins/RegExp/prototype/Symbol.split/coerce-flags.js
index 4fd877323..b6293bf04 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/coerce-flags.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/coerce-flags.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: String coercion of `flags` property
-info: >
+info: |
[...]
7. Let flags be ToString(Get(rx, "flags")).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/coerce-limit-err.js b/test/built-ins/RegExp/prototype/Symbol.split/coerce-limit-err.js
index 7ac20ad5b..fc69ddb02 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/coerce-limit-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/coerce-limit-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Behavior when error thrown while coercing `limit` argument
-info: >
+info: |
[...]
17. If limit is undefined, let lim be 253–1; else let lim be
ToLength(limit).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/coerce-limit.js b/test/built-ins/RegExp/prototype/Symbol.split/coerce-limit.js
index 768682711..5d66443c4 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/coerce-limit.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/coerce-limit.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Length coercion of `limit` argument
-info: >
+info: |
[...]
17. If limit is undefined, let lim be 2^32-1; else let lim be ? ToUint32(limit).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/coerce-string-err.js b/test/built-ins/RegExp/prototype/Symbol.split/coerce-string-err.js
index d75e18db1..aae507223 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/coerce-string-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/coerce-string-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Behavior when error thrown while coercing `string` argument
-info: >
+info: |
[...]
3. Let S be ToString(string).
4. ReturnIfAbrupt(S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/coerce-string.js b/test/built-ins/RegExp/prototype/Symbol.split/coerce-string.js
index b3cc16ed0..58ad484d6 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/coerce-string.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/coerce-string.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: String coercion of `string` argument
-info: >
+info: |
[...]
3. Let S be ToString(string).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/get-flags-err.js b/test/built-ins/RegExp/prototype/Symbol.split/get-flags-err.js
index 1247d4794..1ec0609c1 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/get-flags-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/get-flags-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Behavior when error thrown while accessing `flags` property
-info: >
+info: |
[...]
7. Let flags be ToString(Get(rx, "flags")).
8. ReturnIfAbrupt(flags).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/last-index-exceeds-str-size.js b/test/built-ins/RegExp/prototype/Symbol.split/last-index-exceeds-str-size.js
index 748eefab8..f9b662f50 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/last-index-exceeds-str-size.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/last-index-exceeds-str-size.js
@@ -4,7 +4,7 @@
/*---
esid: sec-regexp.prototype-@@split
description: The `lastIndex` property is clamped to the string size.
-info: >
+info: |
RegExp.prototype [ @@split ] ( string, limit )
...
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/length.js b/test/built-ins/RegExp/prototype/Symbol.split/length.js
index fb253dcbd..483287280 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/length.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.5.11
description: RegExp.prototype[Symbol.split] `length` property
-info: >
+info: |
The length property of the @@split method is 2.
ES6 Section 17:
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/limit-0-bail.js b/test/built-ins/RegExp/prototype/Symbol.split/limit-0-bail.js
index 8917b0a29..04824a6b2 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/limit-0-bail.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/limit-0-bail.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: No matching attempt is made when `limit` argument is `0`
-info: >
+info: |
[...]
21. If lim = 0, return A.
features: [Symbol.split, Symbol.species]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/name.js b/test/built-ins/RegExp/prototype/Symbol.split/name.js
index 8bead5e53..2f505e776 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/name.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.5.11
description: RegExp.prototype[Symbol.split] `name` property
-info: >
+info: |
The value of the name property of this function is "[Symbol.split]".
ES6 Section 17:
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/prop-desc.js b/test/built-ins/RegExp/prototype/Symbol.split/prop-desc.js
index 8fc8c06a9..dd2e32fdd 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/prop-desc.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/prop-desc.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: RegExp.prototype[Symbol.split] property descriptor
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-get-err.js b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-get-err.js
index 65987d6e9..5c0f81838 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-get-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-get-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Behavior when error thrown while accessing `constructor` property
-info: >
+info: |
[...]
5. Let C be SpeciesConstructor(rx, %RegExp%).
6. ReturnIfAbrupt(C).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-non-obj.js b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-non-obj.js
index 40cae9578..3425f4623 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-non-obj.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-non-obj.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: TypeError when `constructor` property is defined but not an object
-info: >
+info: |
[...]
5. Let C be SpeciesConstructor(rx, %RegExp%).
6. ReturnIfAbrupt(C).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-undef.js b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-undef.js
index a16de69a6..d75bb3e5f 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-undef.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-ctor-undef.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: RegExp used when `this` value does not define a constructor
-info: >
+info: |
[...]
5. Let C be SpeciesConstructor(rx, %RegExp%).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-err.js b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-err.js
index 83c5d40e4..122c958a2 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Behavior when error thrown by custom species constructor
-info: >
+info: |
[...]
5. Let C be SpeciesConstructor(rx, %RegExp%).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-get-err.js b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-get-err.js
index 80e91e9f3..b83974bee 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-get-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-get-err.js
@@ -6,7 +6,7 @@ es6id: 21.2.5.11
description: >
Behavior when error thrown while accessing `Symbol.species` property of
constructor
-info: >
+info: |
[...]
5. Let C be SpeciesConstructor(rx, %RegExp%).
6. ReturnIfAbrupt(C).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-non-ctor.js b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-non-ctor.js
index e1f3c9e64..d596df95b 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-non-ctor.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-non-ctor.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.11
description: >
TypeError thrown when `Symbol.species` property value is not a constructor
-info: >
+info: |
[...]
5. Let C be SpeciesConstructor(rx, %RegExp%).
6. ReturnIfAbrupt(C).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-undef.js b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-undef.js
index 2968c04a4..48fdc00ab 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-undef.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-species-undef.js
@@ -6,7 +6,7 @@ es6id: 21.2.5.11
description: >
RegExp used when the `Symbol.species` property of the `this` value's
constructor is `undefined` or `null`
-info: >
+info: |
[...]
5. Let C be SpeciesConstructor(rx, %RegExp%).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-y.js b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-y.js
index cb934258c..4c85ac36c 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-y.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor-y.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: The `y` flag is always used in constructing the "splitter" object
-info: >
+info: |
[...]
5. Let C be SpeciesConstructor(rx, %RegExp%).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor.js b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor.js
index d01f754e9..9aa599af1 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/species-ctor.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/species-ctor.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Invocation of custom species constructor
-info: >
+info: |
[...]
5. Let C be SpeciesConstructor(rx, %RegExp%).
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js b/test/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js
index 576941670..830391338 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js
@@ -4,7 +4,7 @@
esid: sec-regexp.prototype-@@split
es6id: 21.2.5.11
description: Default [[Prototype]] value derived from realm of the constructor
-info: >
+info: |
10. Let splitter be ? Construct(C, « rx, newFlags »).
9.1.14 GetPrototypeFromConstructor
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-adv-thru-empty-match.js b/test/built-ins/RegExp/prototype/Symbol.split/str-adv-thru-empty-match.js
index 0b724acdb..7d6dfdd82 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-adv-thru-empty-match.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-adv-thru-empty-match.js
@@ -5,7 +5,7 @@
description: >
lastIndex is explicitly advanced following an empty match
es6id: 21.2.5.11
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex-err.js
index 9e4ca1116..0292e0846 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex-err.js
@@ -6,7 +6,7 @@ es6id: 21.2.5.11
description: >
Behavior when error thrown while coercing `lastIndex` property of splitter
after a match
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex.js b/test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex.js
index f4176858c..67d55a1f6 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-coerce-lastindex.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Length coercion of `lastIndex` property of splitter after a match
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-empty-match-err.js b/test/built-ins/RegExp/prototype/Symbol.split/str-empty-match-err.js
index 99e718c0f..7d2974f92 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-empty-match-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-empty-match-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Behavior when error thrown while executing match for empty string
-info: >
+info: |
[...]
22. If size = 0, then
a. Let z be RegExpExec(splitter, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-empty-match.js b/test/built-ins/RegExp/prototype/Symbol.split/str-empty-match.js
index ca03c6434..6e987a56a 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-empty-match.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-empty-match.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Successful match of empty string
-info: >
+info: |
[...]
22. If size = 0, then
a. Let z be RegExpExec(splitter, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-empty-no-match.js b/test/built-ins/RegExp/prototype/Symbol.split/str-empty-no-match.js
index d765abbb6..9d3f5964e 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-empty-no-match.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-empty-no-match.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Unsuccessful match of empty string
-info: >
+info: |
[...]
22. If size = 0, then
a. Let z be RegExpExec(splitter, S).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-get-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.split/str-get-lastindex-err.js
index 248d445f9..9906835a2 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-get-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-get-lastindex-err.js
@@ -6,7 +6,7 @@ es6id: 21.2.5.11
description: >
Behavior when error thrown while accessing `lastIndex` property of splitter
after a match
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-limit-capturing.js b/test/built-ins/RegExp/prototype/Symbol.split/str-limit-capturing.js
index 25023b60d..c4fe2036a 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-limit-capturing.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-limit-capturing.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: The `limit` argument is applied to capturing groups
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-limit.js b/test/built-ins/RegExp/prototype/Symbol.split/str-limit.js
index 7a2adf82b..a10409309 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-limit.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-limit.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Results limited to number specified as second argument
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-match-err.js b/test/built-ins/RegExp/prototype/Symbol.split/str-match-err.js
index 51ed14ecd..7a629c17c 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-match-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-match-err.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.11
description: >
Behavior when error thrown while executing match for non-empty string
-info: >
+info: |
[...]
24. Repeat, while q < size
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length-err.js b/test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length-err.js
index 729e0ffb9..c74dfe75a 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length-err.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.11
description: >
Behavior when error thrown while coercing `length` property of match result
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length.js b/test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length.js
index 9fd2e7d23..2fcad491a 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-result-coerce-length.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.11
description: >
Length coercion of `length` property of match result
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-result-get-capture-err.js b/test/built-ins/RegExp/prototype/Symbol.split/str-result-get-capture-err.js
index 02a47ea4d..5d7001021 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-result-get-capture-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-result-get-capture-err.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.11
description: >
Behavior when error thrown while accessing capturing group match
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-result-get-length-err.js b/test/built-ins/RegExp/prototype/Symbol.split/str-result-get-length-err.js
index 6eff29c09..6e79c52cf 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-result-get-length-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-result-get-length-err.js
@@ -6,7 +6,7 @@ es6id: 21.2.5.11
description: >
Behavior when error thrown while accessing `length` property of match
result
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-err.js b/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-err.js
index ebfcd1dba..57dc88db4 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-err.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-err.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.11
description: >
Behavior when error thrown while setting `lastIndex` property of splitter
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-match.js b/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-match.js
index 55b811d47..4d3099484 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-match.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-match.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Setting `lastIndex` property of splitter after a match
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-no-match.js b/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-no-match.js
index 2deed7b67..c36aa1297 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-no-match.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-set-lastindex-no-match.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Setting `lastIndex` property of splitter after a failed match
-info: >
+info: |
[...]
24. Repeat, while q < size
a. Let setStatus be Set(splitter, "lastIndex", q, true).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/str-trailing-chars.js b/test/built-ins/RegExp/prototype/Symbol.split/str-trailing-chars.js
index 93bcfe4b2..c781dde5e 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/str-trailing-chars.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/str-trailing-chars.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.5.11
description: Characters after the final match are appended to the result
-info: >
+info: |
[...]
25. Let T be a String value equal to the substring of S consisting of the
elements at indices p (inclusive) through size (exclusive).
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/this-val-non-obj.js b/test/built-ins/RegExp/prototype/Symbol.split/this-val-non-obj.js
index ec6e3592b..a19dcf15d 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/this-val-non-obj.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/this-val-non-obj.js
@@ -4,7 +4,7 @@
/*---
description: The `this` value must be an object
es6id: 21.2.5.11
-info: >
+info: |
1. Let rx be the this value.
2. If Type(rx) is not Object, throw a TypeError exception.
features: [Symbol.split]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-failure.js b/test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-failure.js
index 6bc8de5f9..476dbf950 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-failure.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-failure.js
@@ -5,7 +5,7 @@
description: >
lastIndex is advanced according to width of astral symbols following match failure
es6id: 21.2.5.11
-info: >
+info: |
21.2.5.11 RegExp.prototype [ @@split ] ( string, limit )
[...]
diff --git a/test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-match.js b/test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-match.js
index 11e42fedd..1e370c193 100644
--- a/test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-match.js
+++ b/test/built-ins/RegExp/prototype/Symbol.split/u-lastindex-adv-thru-match.js
@@ -5,7 +5,7 @@
description: >
lastIndex is advanced according to width of astral symbols following match success
es6id: 21.2.5.11
-info: >
+info: |
21.2.5.11 RegExp.prototype [ @@split ] ( string, limit )
[...]
diff --git a/test/built-ins/RegExp/prototype/dotAll/length.js b/test/built-ins/RegExp/prototype/dotAll/length.js
index 912e6a3db..fc012afd8 100644
--- a/test/built-ins/RegExp/prototype/dotAll/length.js
+++ b/test/built-ins/RegExp/prototype/dotAll/length.js
@@ -5,7 +5,7 @@
esid: sec-get-regexp.prototype.dotall
description: >
get RegExp.prototype.dotAll.length is 0.
-info: >
+info: |
get RegExp.prototype.dotAll
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/dotAll/name.js b/test/built-ins/RegExp/prototype/dotAll/name.js
index deda1863a..c32670acd 100644
--- a/test/built-ins/RegExp/prototype/dotAll/name.js
+++ b/test/built-ins/RegExp/prototype/dotAll/name.js
@@ -4,7 +4,7 @@
esid: sec-get-regexp.prototype.dotall
description: >
RegExp.prototype.dotAll name
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
Functions that are specified as get or set accessor functions of built-in
diff --git a/test/built-ins/RegExp/prototype/dotAll/this-val-invalid-obj.js b/test/built-ins/RegExp/prototype/dotAll/this-val-invalid-obj.js
index 48b2c7521..0f0d3909b 100644
--- a/test/built-ins/RegExp/prototype/dotAll/this-val-invalid-obj.js
+++ b/test/built-ins/RegExp/prototype/dotAll/this-val-invalid-obj.js
@@ -4,7 +4,7 @@
/*---
esid: sec-get-regexp.prototype.dotall
description: Invoked on an object without an [[OriginalFlags]] internal slot
-info: >
+info: |
get RegExp.prototype.dotAll
1. Let R be the this value.
diff --git a/test/built-ins/RegExp/prototype/dotAll/this-val-non-obj.js b/test/built-ins/RegExp/prototype/dotAll/this-val-non-obj.js
index 865ad65c3..c400b1ba6 100644
--- a/test/built-ins/RegExp/prototype/dotAll/this-val-non-obj.js
+++ b/test/built-ins/RegExp/prototype/dotAll/this-val-non-obj.js
@@ -5,7 +5,7 @@
esid: sec-get-regexp.prototype.dotall
description: >
`dotAll` accessor invoked on a non-object value
-info: >
+info: |
get RegExp.prototype.dotAll
1. Let R be the this value.
diff --git a/test/built-ins/RegExp/prototype/dotAll/this-val-regexp.js b/test/built-ins/RegExp/prototype/dotAll/this-val-regexp.js
index a90956562..6c9cb8e8a 100644
--- a/test/built-ins/RegExp/prototype/dotAll/this-val-regexp.js
+++ b/test/built-ins/RegExp/prototype/dotAll/this-val-regexp.js
@@ -5,7 +5,7 @@
esid: sec-get-regexp.prototype.dotall
description: >
`dotAll` accessor function invoked on a RegExp instance
-info: >
+info: |
21.2.5.12 get RegExp.prototype.dotAll
4. Let flags be the value of R’s [[OriginalFlags]] internal slot.
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js
index 941d5ecf0..f76ef50e6 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T1
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js
index acb7d3a8a..824d63114 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T10
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js
index bd463f590..e1cbaccf1 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T11
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js
index f83292940..f019f3ceb 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T12
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js
index 9217e1b59..806522d57 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T13
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js
index dd4e288b8..f52b8ffb8 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T14
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js
index dc8858829..8a19ebf50 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T15
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js
index b9d5739b2..a0a229e5f 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T16
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js
index 65c5d0eda..b8b290bc3 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T17
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js
index 041b9b391..5095f634c 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T18
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js
index 88918ca96..e5d74add5 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T19
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js
index ae138c592..38f3be48b 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T2
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js
index 399ebde98..b6bbf42f9 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T20
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js
index d485efa6b..ad8205338 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T21
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js
index f01432ea6..f65da3263 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T3
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js
index ecbe00342..e5ecd573a 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T4
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js
index 9582ef808..2bb8b42d5 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T5
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js
index 4f721e695..e80bc22ba 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T6
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js
index a2b472ee0..27e416f17 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T7
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js
index caa1852cd..ee0dad0cd 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T8
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js
index b3f7ec53c..2fe4adc12 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
returns an Array object containing the results of the match, or null if the string did not match
es5id: 15.10.6.2_A1_T9
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js
index a608a0db4..da9044c91 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T1
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js
index d52eb1571..d76e16ca9 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T10
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js
index 8440732e3..461f4dafe 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T2
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js
index 95776461e..ae0fefba1 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T3
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js
index c2defd95d..8cd33f8c3 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T4
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js
index 8eae9d565..146eeacf4 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T5
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js
index 6cc52f26b..5c2fa4f00 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T6
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js
index b608e2b06..7c0a55e09 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T7
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js
index fd238a58c..8c31afbbf 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T8
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js
index 0d5325c21..f71557bf6 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.2_A2_T9
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js
index d8f82358b..4052d931a 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true and lastIndex not changed manually,
next exec calling start to match from position where current match finished
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js
index 66ad1d871..34a0fe65a 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true and lastIndex not changed manually,
next exec calling start to match from position where current match finished
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js
index e8252c759..8afc2f5a5 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true and lastIndex not changed manually,
next exec calling start to match from position where current match finished
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js
index 92d43dd80..278549a27 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true and lastIndex not changed manually,
next exec calling start to match from position where current match finished
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js
index 561701b07..bd8109d4e 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true and lastIndex not changed manually,
next exec calling start to match from position where current match finished
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js
index 776e45675..8bef077da 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true and lastIndex not changed manually,
next exec calling start to match from position where current match finished
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js
index c2cf01bbc..57d17d1f2 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true and lastIndex not changed manually,
next exec calling start to match from position where current match finished
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js
index 0ea24549c..2f080253f 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T1
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js
index be9711966..404c48956 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T10
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js
index b7c1fd8cf..b375c31d9 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T11
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js
index f729e4452..34693e335 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T12
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js
index ba5f64f90..ab07be7a4 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T2
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js
index 4b388b2c9..e770aec3e 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T3
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js
index 57e0d025b..249609f65 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T4
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js
index f1d4f09b2..295aac596 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T5
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js
index 61beb8c0d..3c852b308 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T6
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js
index 47aab22b1..e3f478c52 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T7
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js
index 64ef774fc..b82c014f4 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T8
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js
index 7a70bfdb5..7dc9e0ffa 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
If global is true next exec calling start to match from lastIndex position
es5id: 15.10.6.2_A4_T9
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js
index 7db9bc178..a7b9e0283 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
Let global is true and let I = If ToInteger(lastIndex).
Then if I<0 orI>length then set lastIndex to 0 and return null
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js
index b176a66d5..9bd529e02 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on global property.
Let global is true and let I = If ToInteger(lastIndex).
Then if I<0 orI>length then set lastIndex to 0 and return null
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js
index edcac5c79..f65ed4937 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.exec behavior depends on the lastIndex property:
ToLength(lastIndex) is the starting point for the search, so
negative numbers result in searching from 0.
diff --git a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js
index a87832dc4..fdcf18dd9 100644
--- a/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js
+++ b/test/built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The RegExp.prototype.exec.length property does not have the attribute
DontDelete
es5id: 15.10.6.2_A9
diff --git a/test/built-ins/RegExp/prototype/exec/failure-g-lastindex-reset.js b/test/built-ins/RegExp/prototype/exec/failure-g-lastindex-reset.js
index 01d135360..a6c26e1e5 100644
--- a/test/built-ins/RegExp/prototype/exec/failure-g-lastindex-reset.js
+++ b/test/built-ins/RegExp/prototype/exec/failure-g-lastindex-reset.js
@@ -5,7 +5,7 @@
description: lastIndex is read and reset to 0 when global is set and the match
fails.
es6id: 21.2.5.2.2
-info: >
+info: |
21.2.5.2.2 Runtime Semantics: RegExpBuiltinExec ( R, S )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/failure-lastindex-access.js b/test/built-ins/RegExp/prototype/exec/failure-lastindex-access.js
index 2b46d68b8..ec7e15202 100644
--- a/test/built-ins/RegExp/prototype/exec/failure-lastindex-access.js
+++ b/test/built-ins/RegExp/prototype/exec/failure-lastindex-access.js
@@ -4,7 +4,7 @@
/*---
description: lastIndex is read but not written when global and sticky are unset.
es6id: 21.2.5.2.2
-info: >
+info: |
21.2.5.2.2 Runtime Semantics: RegExpBuiltinExec ( R, S )
4. Let lastIndex be ? ToLength(? Get(R, "lastIndex")).
diff --git a/test/built-ins/RegExp/prototype/exec/name.js b/test/built-ins/RegExp/prototype/exec/name.js
index cd145ec46..d43dc59c4 100644
--- a/test/built-ins/RegExp/prototype/exec/name.js
+++ b/test/built-ins/RegExp/prototype/exec/name.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.2
description: >
RegExp.prototype.exec.name is "exec".
-info: >
+info: |
RegExp.prototype.exec ( string )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/exec/success-g-lastindex-no-access.js b/test/built-ins/RegExp/prototype/exec/success-g-lastindex-no-access.js
index a6166e804..e1997fbbf 100644
--- a/test/built-ins/RegExp/prototype/exec/success-g-lastindex-no-access.js
+++ b/test/built-ins/RegExp/prototype/exec/success-g-lastindex-no-access.js
@@ -4,7 +4,7 @@
/*---
description: lastIndex is accessed when global is set.
es6id: 21.2.5.2.2
-info: >
+info: |
21.2.5.2.2 Runtime Semantics: RegExpBuiltinExec ( R, S )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/success-lastindex-access.js b/test/built-ins/RegExp/prototype/exec/success-lastindex-access.js
index c7e799500..c30afaff7 100644
--- a/test/built-ins/RegExp/prototype/exec/success-lastindex-access.js
+++ b/test/built-ins/RegExp/prototype/exec/success-lastindex-access.js
@@ -4,7 +4,7 @@
/*---
description: lastIndex read but not written when global and sticky are unset.
es6id: 21.2.5.2.2
-info: >
+info: |
21.2.5.2.2 Runtime Semantics: RegExpBuiltinExec ( R, S )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/u-captured-value.js b/test/built-ins/RegExp/prototype/exec/u-captured-value.js
index 174001e55..6ce3833ea 100644
--- a/test/built-ins/RegExp/prototype/exec/u-captured-value.js
+++ b/test/built-ins/RegExp/prototype/exec/u-captured-value.js
@@ -4,7 +4,7 @@
/*---
description: Encoding of `capturedValue`
es6id: 21.2.5.2.2
-info: >
+info: |
21.2.5.2.2 Runtime Semantics: RegExpBuiltinExec ( R, S )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/u-lastindex-adv.js b/test/built-ins/RegExp/prototype/exec/u-lastindex-adv.js
index b27402751..f70436219 100644
--- a/test/built-ins/RegExp/prototype/exec/u-lastindex-adv.js
+++ b/test/built-ins/RegExp/prototype/exec/u-lastindex-adv.js
@@ -4,7 +4,7 @@
/*---
description: Advancement of lastIndex
es6id: 21.2.5.2.2
-info: >
+info: |
21.2.5.2.2 Runtime Semantics: RegExpBuiltinExec ( R, S )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/u-lastindex-value.js b/test/built-ins/RegExp/prototype/exec/u-lastindex-value.js
index 26f6ba845..7690ce0d8 100644
--- a/test/built-ins/RegExp/prototype/exec/u-lastindex-value.js
+++ b/test/built-ins/RegExp/prototype/exec/u-lastindex-value.js
@@ -4,7 +4,7 @@
/*---
description: Definition of `lastIndex` property value
es6id: 21.2.5.2.2
-info: >
+info: |
21.2.5.2.2 Runtime Semantics: RegExpBuiltinExec ( R, S )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/y-fail-lastindex-no-write.js b/test/built-ins/RegExp/prototype/exec/y-fail-lastindex-no-write.js
index 7cf2d22ff..90d710a82 100644
--- a/test/built-ins/RegExp/prototype/exec/y-fail-lastindex-no-write.js
+++ b/test/built-ins/RegExp/prototype/exec/y-fail-lastindex-no-write.js
@@ -4,7 +4,7 @@
/*---
description: Match failure with non-writable `lastIndex` property
es6id: 21.2.5.2
-info: >
+info: |
21.2.5.2 RegExp.prototype.exec ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/y-fail-lastindex.js b/test/built-ins/RegExp/prototype/exec/y-fail-lastindex.js
index 148cc0c4e..c5eafe8de 100644
--- a/test/built-ins/RegExp/prototype/exec/y-fail-lastindex.js
+++ b/test/built-ins/RegExp/prototype/exec/y-fail-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Resets the `lastIndex` property to zero after a match failure
es6id: 21.2.5.2
-info: >
+info: |
21.2.5.2 RegExp.prototype.exec ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/y-fail-return.js b/test/built-ins/RegExp/prototype/exec/y-fail-return.js
index 0c437e53c..cb52ce6e4 100644
--- a/test/built-ins/RegExp/prototype/exec/y-fail-return.js
+++ b/test/built-ins/RegExp/prototype/exec/y-fail-return.js
@@ -4,7 +4,7 @@
/*---
description: Stops match execution after first match failure
es6id: 21.2.5.2
-info: >
+info: |
21.2.5.2 RegExp.prototype.exec ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/y-init-lastindex.js b/test/built-ins/RegExp/prototype/exec/y-init-lastindex.js
index 290d9c985..22dd7c25e 100644
--- a/test/built-ins/RegExp/prototype/exec/y-init-lastindex.js
+++ b/test/built-ins/RegExp/prototype/exec/y-init-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Honors initial value of the `lastIndex` property
es6id: 21.2.5.2
-info: >
+info: |
21.2.5.2 RegExp.prototype.exec ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/exec/y-set-lastindex.js b/test/built-ins/RegExp/prototype/exec/y-set-lastindex.js
index 7851331b4..bd1685dbd 100644
--- a/test/built-ins/RegExp/prototype/exec/y-set-lastindex.js
+++ b/test/built-ins/RegExp/prototype/exec/y-set-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Sets the `lastIndex` property to the end index of the first match
es6id: 21.2.5.2
-info: >
+info: |
21.2.5.2 RegExp.prototype.exec ( string )
[...]
diff --git a/test/built-ins/RegExp/prototype/flags/coercion-dotall.js b/test/built-ins/RegExp/prototype/flags/coercion-dotall.js
index 92d9b47c5..04fd77a86 100644
--- a/test/built-ins/RegExp/prototype/flags/coercion-dotall.js
+++ b/test/built-ins/RegExp/prototype/flags/coercion-dotall.js
@@ -4,7 +4,7 @@
/*---
esid: sec-get-regexp.prototype.flags
description: Boolean coercion of the dotAll property
-info: >
+info: |
get RegExp.prototype.flags
...
diff --git a/test/built-ins/RegExp/prototype/flags/coercion-global.js b/test/built-ins/RegExp/prototype/flags/coercion-global.js
index 2276a9b57..6ffe8ac38 100644
--- a/test/built-ins/RegExp/prototype/flags/coercion-global.js
+++ b/test/built-ins/RegExp/prototype/flags/coercion-global.js
@@ -4,7 +4,7 @@
/*---
esid: sec-get-regexp.prototype.flags
description: Boolean coercion of the global property
-info: >
+info: |
get RegExp.prototype.flags
...
diff --git a/test/built-ins/RegExp/prototype/flags/coercion-ignoreCase.js b/test/built-ins/RegExp/prototype/flags/coercion-ignoreCase.js
index b66d4afe5..f60f87b2d 100644
--- a/test/built-ins/RegExp/prototype/flags/coercion-ignoreCase.js
+++ b/test/built-ins/RegExp/prototype/flags/coercion-ignoreCase.js
@@ -4,7 +4,7 @@
/*---
esid: sec-get-regexp.prototype.flags
description: Boolean coercion of the ignoreCase property
-info: >
+info: |
get RegExp.prototype.flags
...
diff --git a/test/built-ins/RegExp/prototype/flags/coercion-multiline.js b/test/built-ins/RegExp/prototype/flags/coercion-multiline.js
index 2ce2965a1..742d3ac6d 100644
--- a/test/built-ins/RegExp/prototype/flags/coercion-multiline.js
+++ b/test/built-ins/RegExp/prototype/flags/coercion-multiline.js
@@ -4,7 +4,7 @@
/*---
esid: sec-get-regexp.prototype.flags
description: Boolean coercion of the multiline property
-info: >
+info: |
get RegExp.prototype.flags
...
diff --git a/test/built-ins/RegExp/prototype/flags/coercion-sticky.js b/test/built-ins/RegExp/prototype/flags/coercion-sticky.js
index 4274e5659..4203f8db0 100644
--- a/test/built-ins/RegExp/prototype/flags/coercion-sticky.js
+++ b/test/built-ins/RegExp/prototype/flags/coercion-sticky.js
@@ -4,7 +4,7 @@
/*---
esid: sec-get-regexp.prototype.flags
description: Boolean coercion of the sticky property
-info: >
+info: |
get RegExp.prototype.flags
...
diff --git a/test/built-ins/RegExp/prototype/flags/coercion-unicode.js b/test/built-ins/RegExp/prototype/flags/coercion-unicode.js
index 5d8c41e5e..af2163e93 100644
--- a/test/built-ins/RegExp/prototype/flags/coercion-unicode.js
+++ b/test/built-ins/RegExp/prototype/flags/coercion-unicode.js
@@ -4,7 +4,7 @@
/*---
esid: sec-get-regexp.prototype.flags
description: Boolean coercion of the unicode property
-info: >
+info: |
get RegExp.prototype.flags
...
diff --git a/test/built-ins/RegExp/prototype/flags/get-order.js b/test/built-ins/RegExp/prototype/flags/get-order.js
index a2d14b647..79c72f558 100644
--- a/test/built-ins/RegExp/prototype/flags/get-order.js
+++ b/test/built-ins/RegExp/prototype/flags/get-order.js
@@ -4,7 +4,7 @@
/*---
esid: sec-get-regexp.prototype.flags
description: Gets are performed in specified order
-info: >
+info: |
get RegExp.prototype.flags
[...]
diff --git a/test/built-ins/RegExp/prototype/flags/length.js b/test/built-ins/RegExp/prototype/flags/length.js
index e752326bc..3789d49df 100644
--- a/test/built-ins/RegExp/prototype/flags/length.js
+++ b/test/built-ins/RegExp/prototype/flags/length.js
@@ -6,7 +6,7 @@ esid: sec-get-regexp.prototype.flags
es6id: 21.2.5.3
description: >
get RegExp.prototype.flags.length is 0.
-info: >
+info: |
get RegExp.prototype.flags
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/flags/name.js b/test/built-ins/RegExp/prototype/flags/name.js
index e7bb01aea..d3c56bc33 100644
--- a/test/built-ins/RegExp/prototype/flags/name.js
+++ b/test/built-ins/RegExp/prototype/flags/name.js
@@ -6,7 +6,7 @@ esid: sec-get-regexp.prototype.flags
es6id: 21.2.5.3
description: >
get RegExp.prototype.flags.name is "get flags".
-info: >
+info: |
get RegExp.prototype.flags
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/RegExp/prototype/flags/prop-desc.js b/test/built-ins/RegExp/prototype/flags/prop-desc.js
index f8bbcd5e3..2d0a6500b 100644
--- a/test/built-ins/RegExp/prototype/flags/prop-desc.js
+++ b/test/built-ins/RegExp/prototype/flags/prop-desc.js
@@ -5,7 +5,7 @@
esid: sec-get-regexp.prototype.flags
description: >
get RegExp.prototype.flags property descriptor
-info: >
+info: |
get RegExp.prototype.flags
RegExp.prototype.flags is an accessor property whose set accessor
diff --git a/test/built-ins/RegExp/prototype/flags/rethrow.js b/test/built-ins/RegExp/prototype/flags/rethrow.js
index 544ae976a..2ca1e9d1e 100644
--- a/test/built-ins/RegExp/prototype/flags/rethrow.js
+++ b/test/built-ins/RegExp/prototype/flags/rethrow.js
@@ -4,7 +4,7 @@
/*---
esid: sec-get-regexp.prototype.flags
description: Rethrows exceptions raised in property gets
-info: >
+info: |
get RegExp.prototype.flags
[...]
diff --git a/test/built-ins/RegExp/prototype/flags/return-order.js b/test/built-ins/RegExp/prototype/flags/return-order.js
index 004b538b4..c24394cb8 100644
--- a/test/built-ins/RegExp/prototype/flags/return-order.js
+++ b/test/built-ins/RegExp/prototype/flags/return-order.js
@@ -5,7 +5,7 @@
esid: sec-get-regexp.prototype.flags
description: >
RegExp.prototype.flags come in a single order, independent of source order
-info: >
+info: |
4. Let global be ToBoolean(? Get(R, "global")).
5. If global is true, append "g" as the last code unit of result.
6. Let ignoreCase be ToBoolean(? Get(R, "ignoreCase")).
diff --git a/test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js
index 9f50c7a62..a32b2086c 100644
--- a/test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js
+++ b/test/built-ins/RegExp/prototype/global/S15.10.7.2_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The RegExp.prototype global property does not have the attribute
DontDelete
es5id: 15.10.7.2_A9
diff --git a/test/built-ins/RegExp/prototype/global/length.js b/test/built-ins/RegExp/prototype/global/length.js
index 70c4b2b0a..00986d42f 100644
--- a/test/built-ins/RegExp/prototype/global/length.js
+++ b/test/built-ins/RegExp/prototype/global/length.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.4
description: >
get RegExp.prototype.global.length is 0.
-info: >
+info: |
get RegExp.prototype.global
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/global/name.js b/test/built-ins/RegExp/prototype/global/name.js
index b9d9ffa40..13e88d242 100644
--- a/test/built-ins/RegExp/prototype/global/name.js
+++ b/test/built-ins/RegExp/prototype/global/name.js
@@ -4,7 +4,7 @@
es6id: 21.2.5.4
description: >
RegExp.prototype.global name
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
Functions that are specified as get or set accessor functions of built-in
diff --git a/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js
index 44479d914..16b918009 100644
--- a/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js
+++ b/test/built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The RegExp.prototype ignoreCase property does not have the attribute
DontDelete
es5id: 15.10.7.3_A9
diff --git a/test/built-ins/RegExp/prototype/ignoreCase/length.js b/test/built-ins/RegExp/prototype/ignoreCase/length.js
index 7c7d0bf2f..3f61bfbbd 100644
--- a/test/built-ins/RegExp/prototype/ignoreCase/length.js
+++ b/test/built-ins/RegExp/prototype/ignoreCase/length.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.5
description: >
get RegExp.prototype.ignoreCase.length is 0.
-info: >
+info: |
get RegExp.prototype.ignoreCase
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/ignoreCase/name.js b/test/built-ins/RegExp/prototype/ignoreCase/name.js
index 659468cc8..a47066f68 100644
--- a/test/built-ins/RegExp/prototype/ignoreCase/name.js
+++ b/test/built-ins/RegExp/prototype/ignoreCase/name.js
@@ -4,7 +4,7 @@
es6id: 21.2.5.5
description: >
RegExp.prototype.ignoreCase name
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
Functions that are specified as get or set accessor functions of built-in
diff --git a/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js
index 04ae87f8e..405f58f9f 100644
--- a/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js
+++ b/test/built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The RegExp.prototype multiline property does not have the attribute
DontDelete
es5id: 15.10.7.4_A9
diff --git a/test/built-ins/RegExp/prototype/multiline/length.js b/test/built-ins/RegExp/prototype/multiline/length.js
index f94340698..01f129d5e 100644
--- a/test/built-ins/RegExp/prototype/multiline/length.js
+++ b/test/built-ins/RegExp/prototype/multiline/length.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.7
description: >
get RegExp.prototype.multiline.length is 0.
-info: >
+info: |
get RegExp.prototype.multiline
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/multiline/name.js b/test/built-ins/RegExp/prototype/multiline/name.js
index 99f9aecc4..62db16be0 100644
--- a/test/built-ins/RegExp/prototype/multiline/name.js
+++ b/test/built-ins/RegExp/prototype/multiline/name.js
@@ -4,7 +4,7 @@
es6id: 21.2.5.7
description: >
RegExp.prototype.multiline name
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
Functions that are specified as get or set accessor functions of built-in
diff --git a/test/built-ins/RegExp/prototype/source/length.js b/test/built-ins/RegExp/prototype/source/length.js
index 7f8747a53..95bcdb423 100644
--- a/test/built-ins/RegExp/prototype/source/length.js
+++ b/test/built-ins/RegExp/prototype/source/length.js
@@ -6,7 +6,7 @@ esid: sec-get-regexp.prototype.source
es6id: 21.2.5.10
description: >
get RegExp.prototype.source.length is 0.
-info: >
+info: |
get RegExp.prototype.source
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/source/name.js b/test/built-ins/RegExp/prototype/source/name.js
index 15b875941..8ad060446 100644
--- a/test/built-ins/RegExp/prototype/source/name.js
+++ b/test/built-ins/RegExp/prototype/source/name.js
@@ -6,7 +6,7 @@ esid: sec-get-regexp.prototype.source
es6id: 21.2.5.10
description: >
get RegExp.prototype.source.name is "get source".
-info: >
+info: |
get RegExp.prototype.source
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/RegExp/prototype/sticky/length.js b/test/built-ins/RegExp/prototype/sticky/length.js
index f1431ad11..7dcb8a833 100644
--- a/test/built-ins/RegExp/prototype/sticky/length.js
+++ b/test/built-ins/RegExp/prototype/sticky/length.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.12
description: >
get RegExp.prototype.sticky.length is 0.
-info: >
+info: |
get RegExp.prototype.sticky
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/sticky/name.js b/test/built-ins/RegExp/prototype/sticky/name.js
index 72dda0528..7c271ba05 100644
--- a/test/built-ins/RegExp/prototype/sticky/name.js
+++ b/test/built-ins/RegExp/prototype/sticky/name.js
@@ -4,7 +4,7 @@
es6id: 21.2.5.12
description: >
RegExp.prototype.sticky name
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
Functions that are specified as get or set accessor functions of built-in
diff --git a/test/built-ins/RegExp/prototype/sticky/prop-desc.js b/test/built-ins/RegExp/prototype/sticky/prop-desc.js
index 2f3288bd2..d8d3a88d7 100644
--- a/test/built-ins/RegExp/prototype/sticky/prop-desc.js
+++ b/test/built-ins/RegExp/prototype/sticky/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 21.2.5.12
description: >
`sticky` property descriptor
-info: >
+info: |
RegExp.prototype.sticky is an accessor property whose set accessor
function is undefined.
---*/
diff --git a/test/built-ins/RegExp/prototype/sticky/this-val-invalid-obj.js b/test/built-ins/RegExp/prototype/sticky/this-val-invalid-obj.js
index 8c15356a2..f982ecccf 100644
--- a/test/built-ins/RegExp/prototype/sticky/this-val-invalid-obj.js
+++ b/test/built-ins/RegExp/prototype/sticky/this-val-invalid-obj.js
@@ -4,7 +4,7 @@
/*---
description: Invoked on an object without an [[OriginalFlags]] internal slot
es6id: 21.2.5.12
-info: >
+info: |
21.2.5.12 get RegExp.prototype.sticky
1. Let R be the this value.
diff --git a/test/built-ins/RegExp/prototype/sticky/this-val-non-obj.js b/test/built-ins/RegExp/prototype/sticky/this-val-non-obj.js
index d28a0477a..81602dce4 100644
--- a/test/built-ins/RegExp/prototype/sticky/this-val-non-obj.js
+++ b/test/built-ins/RegExp/prototype/sticky/this-val-non-obj.js
@@ -5,7 +5,7 @@
description: >
`sticky` accessor invoked on a non-object value
es6id: 21.2.5.12
-info: >
+info: |
21.2.5.12 get RegExp.prototype.sticky
1. Let R be the this value.
diff --git a/test/built-ins/RegExp/prototype/sticky/this-val-regexp.js b/test/built-ins/RegExp/prototype/sticky/this-val-regexp.js
index 2468ba59e..179587216 100644
--- a/test/built-ins/RegExp/prototype/sticky/this-val-regexp.js
+++ b/test/built-ins/RegExp/prototype/sticky/this-val-regexp.js
@@ -5,7 +5,7 @@
description: >
`sticky` accessor function invoked on a RegExp instance
es6id: 21.2.5.12
-info: >
+info: |
21.2.5.12 get RegExp.prototype.sticky
4. Let flags be the value of R’s [[OriginalFlags]] internal slot.
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T22.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T22.js
index 0a17d2c1f..73af4f879 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T22.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A1_T22.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegExp.prototype.test behavior depends on the lastIndex property:
ToLength(lastIndex) is the starting point for the search, so
negative numbers result in searching from 0.
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js
index feeb07519..01334ca1c 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T1
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js
index 309a13447..cfcb04229 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T10
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js
index bef304230..e3f540e24 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T2
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js
index 6ecc24d50..85f5cd90c 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T3
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js
index a6cc673f8..5040c3dde 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T4
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js
index 19fab41b6..f94a6fa0f 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T5
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js
index 94bccfa9f..f83faf70a 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T6
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js
index d193b8fe4..ca67394c3 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T7
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js
index 8d52a29b7..cfe240b79 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T8
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js
index b496da8aa..0d8b72164 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A TypeError exception is thrown if the this value is not an object for
which the value of the internal [[Class]] property is "RegExp"
es5id: 15.10.6.3_A2_T9
diff --git a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A9.js b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A9.js
index ccb8ad2d8..2f475ec86 100644
--- a/test/built-ins/RegExp/prototype/test/S15.10.6.3_A9.js
+++ b/test/built-ins/RegExp/prototype/test/S15.10.6.3_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The RegExp.prototype.test.length property does not have the attribute
DontDelete
es5id: 15.10.6.3_A9
diff --git a/test/built-ins/RegExp/prototype/test/name.js b/test/built-ins/RegExp/prototype/test/name.js
index d5d540f24..31ddb29c7 100644
--- a/test/built-ins/RegExp/prototype/test/name.js
+++ b/test/built-ins/RegExp/prototype/test/name.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.13
description: >
RegExp.prototype.test.name is "test".
-info: >
+info: |
RegExp.prototype.test( S )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/test/y-fail-lastindex-no-write.js b/test/built-ins/RegExp/prototype/test/y-fail-lastindex-no-write.js
index 29f67d4e9..4d1bb7d4e 100644
--- a/test/built-ins/RegExp/prototype/test/y-fail-lastindex-no-write.js
+++ b/test/built-ins/RegExp/prototype/test/y-fail-lastindex-no-write.js
@@ -4,7 +4,7 @@
/*---
description: Match failure with non-writable `lastIndex` property
es6id: 21.2.5.13
-info: >
+info: |
21.2.5.13 RegExp.prototype.test( S )
[...]
diff --git a/test/built-ins/RegExp/prototype/test/y-fail-lastindex.js b/test/built-ins/RegExp/prototype/test/y-fail-lastindex.js
index 792f3300b..50fd9863f 100644
--- a/test/built-ins/RegExp/prototype/test/y-fail-lastindex.js
+++ b/test/built-ins/RegExp/prototype/test/y-fail-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Resets the `lastIndex` property to zero after a match failure
es6id: 21.2.5.13
-info: >
+info: |
21.2.5.13 RegExp.prototype.test( S )
[...]
diff --git a/test/built-ins/RegExp/prototype/test/y-fail-return.js b/test/built-ins/RegExp/prototype/test/y-fail-return.js
index 5fbd69d4b..c8e8a1fc8 100644
--- a/test/built-ins/RegExp/prototype/test/y-fail-return.js
+++ b/test/built-ins/RegExp/prototype/test/y-fail-return.js
@@ -4,7 +4,7 @@
/*---
description: Stops match execution after first match failure
es6id: 21.2.5.13
-info: >
+info: |
21.2.5.13 RegExp.prototype.test( S )
[...]
diff --git a/test/built-ins/RegExp/prototype/test/y-init-lastindex.js b/test/built-ins/RegExp/prototype/test/y-init-lastindex.js
index 532236b12..492f71308 100644
--- a/test/built-ins/RegExp/prototype/test/y-init-lastindex.js
+++ b/test/built-ins/RegExp/prototype/test/y-init-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Honors initial value of the `lastIndex` property
es6id: 21.2.5.13
-info: >
+info: |
21.2.5.13 RegExp.prototype.test( S )
[...]
diff --git a/test/built-ins/RegExp/prototype/test/y-set-lastindex.js b/test/built-ins/RegExp/prototype/test/y-set-lastindex.js
index 9a8274cc9..f1764cdb7 100644
--- a/test/built-ins/RegExp/prototype/test/y-set-lastindex.js
+++ b/test/built-ins/RegExp/prototype/test/y-set-lastindex.js
@@ -4,7 +4,7 @@
/*---
description: Sets the `lastIndex` property to the end index of the first match
es6id: 21.2.5.13
-info: >
+info: |
21.2.5.13 RegExp.prototype.test( S )
[...]
diff --git a/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js
index 4236a59a6..5d8cf797a 100644
--- a/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js
+++ b/test/built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The RegExp.prototype.toString.length property does not have the attribute
DontDelete
es5id: 15.10.6.4_A9
diff --git a/test/built-ins/RegExp/prototype/toString/name.js b/test/built-ins/RegExp/prototype/toString/name.js
index ae81e6c77..a64faa4ae 100644
--- a/test/built-ins/RegExp/prototype/toString/name.js
+++ b/test/built-ins/RegExp/prototype/toString/name.js
@@ -5,7 +5,7 @@
es6id: 21.2.5.14
description: >
RegExp.prototype.toString.name is "toString".
-info: >
+info: |
RegExp.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/RegExp/prototype/unicode/length.js b/test/built-ins/RegExp/prototype/unicode/length.js
index dafec7d0b..4276cfcd6 100644
--- a/test/built-ins/RegExp/prototype/unicode/length.js
+++ b/test/built-ins/RegExp/prototype/unicode/length.js
@@ -4,7 +4,7 @@
es6id: 21.2.5.15
description: >
"length" property of `unicode` accessor function
-info: >
+info: |
ES6 section 17: Every built-in Function object, including constructors, has
a length property whose value is an integer. Unless otherwise specified,
this value is equal to the largest number of named arguments shown in the
diff --git a/test/built-ins/RegExp/prototype/unicode/name.js b/test/built-ins/RegExp/prototype/unicode/name.js
index 869a56510..a4fb62cc6 100644
--- a/test/built-ins/RegExp/prototype/unicode/name.js
+++ b/test/built-ins/RegExp/prototype/unicode/name.js
@@ -4,7 +4,7 @@
es6id: 21.2.5.15
description: >
"name" property of `unicode` accessor function
-info: >
+info: |
The value of the name property of this function is "get ".
ES6 section 17:
diff --git a/test/built-ins/RegExp/prototype/unicode/prop-desc.js b/test/built-ins/RegExp/prototype/unicode/prop-desc.js
index e0ce9afe2..95f532ae4 100644
--- a/test/built-ins/RegExp/prototype/unicode/prop-desc.js
+++ b/test/built-ins/RegExp/prototype/unicode/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 21.2.5.15
description: >
`unicode` property descriptor
-info: >
+info: |
RegExp.prototype.unicode is an accessor property whose set accessor
function is undefined.
---*/
diff --git a/test/built-ins/RegExp/prototype/unicode/this-val-invalid-obj.js b/test/built-ins/RegExp/prototype/unicode/this-val-invalid-obj.js
index e2b05c504..2c938a885 100644
--- a/test/built-ins/RegExp/prototype/unicode/this-val-invalid-obj.js
+++ b/test/built-ins/RegExp/prototype/unicode/this-val-invalid-obj.js
@@ -4,7 +4,7 @@
/*---
description: Invoked on an object without an [[OriginalFlags]] internal slot
es6id: 21.2.5.15
-info: >
+info: |
21.2.5.15 get RegExp.prototype.unicode
1. Let R be the this value.
diff --git a/test/built-ins/RegExp/prototype/unicode/this-val-non-obj.js b/test/built-ins/RegExp/prototype/unicode/this-val-non-obj.js
index 3730171a0..bd4d518e1 100644
--- a/test/built-ins/RegExp/prototype/unicode/this-val-non-obj.js
+++ b/test/built-ins/RegExp/prototype/unicode/this-val-non-obj.js
@@ -5,7 +5,7 @@
description: >
`unicode` accessor invoked on a non-object value
es6id: 21.2.5.15
-info: >
+info: |
21.2.5.15 get RegExp.prototype.unicode
1. Let R be the this value.
diff --git a/test/built-ins/RegExp/prototype/unicode/this-val-regexp.js b/test/built-ins/RegExp/prototype/unicode/this-val-regexp.js
index b06ae0daf..b4341249a 100644
--- a/test/built-ins/RegExp/prototype/unicode/this-val-regexp.js
+++ b/test/built-ins/RegExp/prototype/unicode/this-val-regexp.js
@@ -5,7 +5,7 @@
description: >
`unicode` accessor function invoked on a RegExp instance
es6id: 21.2.5.15
-info: >
+info: |
21.2.5.15 get RegExp.prototype.unicode
[...]
diff --git a/test/built-ins/RegExp/u180e.js b/test/built-ins/RegExp/u180e.js
index 693bc46bf..98215952f 100644
--- a/test/built-ins/RegExp/u180e.js
+++ b/test/built-ins/RegExp/u180e.js
@@ -5,7 +5,7 @@
esid: prod-CharacterClassEscape
description: >
U+180E is no longer a Unicode `Space_Separator` symbol as of Unicode v6.3.0.
-info: >
+info: |
21.2.2.12 CharacterClassEscape
...
diff --git a/test/built-ins/RegExp/unicode_identity_escape.js b/test/built-ins/RegExp/unicode_identity_escape.js
index 67be1a0b3..4775d7942 100644
--- a/test/built-ins/RegExp/unicode_identity_escape.js
+++ b/test/built-ins/RegExp/unicode_identity_escape.js
@@ -3,7 +3,7 @@
/*---
description: IdentityEscape for Unicode RegExp
-info: >
+info: |
IdentityEscape for Unicode RegExps is restricted to SyntaxCharacter and U+002F (SOLIDUS)
es6id: 21.1.2
---*/
diff --git a/test/built-ins/RegExp/unicode_restricted_brackets.js b/test/built-ins/RegExp/unicode_restricted_brackets.js
index b02aab72e..4b5e51d2f 100644
--- a/test/built-ins/RegExp/unicode_restricted_brackets.js
+++ b/test/built-ins/RegExp/unicode_restricted_brackets.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Standalone brackets
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExp.
Tested extension: "Atom[U] :: PatternCharacter"
diff --git a/test/built-ins/RegExp/unicode_restricted_character_class_escape.js b/test/built-ins/RegExp/unicode_restricted_character_class_escape.js
index 5d2888ec3..a2af7efef 100644
--- a/test/built-ins/RegExp/unicode_restricted_character_class_escape.js
+++ b/test/built-ins/RegExp/unicode_restricted_character_class_escape.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - ClassEscape in range expression
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExp.
Tested extension: "ClassAtomNoDashInRange :: \ ClassEscape but only if ClassEscape evaluates to a CharSet with exactly one character"
diff --git a/test/built-ins/RegExp/unicode_restricted_identity_escape.js b/test/built-ins/RegExp/unicode_restricted_identity_escape.js
index 120d747a2..6417e4f9c 100644
--- a/test/built-ins/RegExp/unicode_restricted_identity_escape.js
+++ b/test/built-ins/RegExp/unicode_restricted_identity_escape.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Identity escape with basic latin characters
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExps.
Tested extension: "IdentityEscape[U] :: [~U] SourceCharacter but not c"
diff --git a/test/built-ins/RegExp/unicode_restricted_identity_escape_alpha.js b/test/built-ins/RegExp/unicode_restricted_identity_escape_alpha.js
index e543cfdc8..a7e86715b 100644
--- a/test/built-ins/RegExp/unicode_restricted_identity_escape_alpha.js
+++ b/test/built-ins/RegExp/unicode_restricted_identity_escape_alpha.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Identity escape with basic latin letters
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExps.
Tested extension: "IdentityEscape[U] :: [~U] SourceCharacter but not c"
diff --git a/test/built-ins/RegExp/unicode_restricted_identity_escape_c.js b/test/built-ins/RegExp/unicode_restricted_identity_escape_c.js
index 65c643e4c..336a36f08 100644
--- a/test/built-ins/RegExp/unicode_restricted_identity_escape_c.js
+++ b/test/built-ins/RegExp/unicode_restricted_identity_escape_c.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Invalid control escape sequences
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExp.
Tested extension: "IdentityEscape[U] :: [~U] SourceCharacter but not c"
diff --git a/test/built-ins/RegExp/unicode_restricted_identity_escape_u.js b/test/built-ins/RegExp/unicode_restricted_identity_escape_u.js
index dc8a870c2..ac5080f39 100644
--- a/test/built-ins/RegExp/unicode_restricted_identity_escape_u.js
+++ b/test/built-ins/RegExp/unicode_restricted_identity_escape_u.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Incomplete Unicode escape sequences
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExp.
Tested extension: "IdentityEscape[U] :: [~U] SourceCharacter but not c"
diff --git a/test/built-ins/RegExp/unicode_restricted_identity_escape_x.js b/test/built-ins/RegExp/unicode_restricted_identity_escape_x.js
index 9e7e65f25..de85768a5 100644
--- a/test/built-ins/RegExp/unicode_restricted_identity_escape_x.js
+++ b/test/built-ins/RegExp/unicode_restricted_identity_escape_x.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Incomplete hexadecimal escape sequences
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExp.
Tested extension: "IdentityEscape[U] :: [~U] SourceCharacter but not c"
diff --git a/test/built-ins/RegExp/unicode_restricted_incomple_quantifier.js b/test/built-ins/RegExp/unicode_restricted_incomple_quantifier.js
index ce7616394..f8ab9712a 100644
--- a/test/built-ins/RegExp/unicode_restricted_incomple_quantifier.js
+++ b/test/built-ins/RegExp/unicode_restricted_incomple_quantifier.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Incomplete quantifiers
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExp.
Tested extension: "Atom[U] :: PatternCharacter"
diff --git a/test/built-ins/RegExp/unicode_restricted_octal_escape.js b/test/built-ins/RegExp/unicode_restricted_octal_escape.js
index 4c51b2231..1ef9905c4 100644
--- a/test/built-ins/RegExp/unicode_restricted_octal_escape.js
+++ b/test/built-ins/RegExp/unicode_restricted_octal_escape.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Octal escape sequences
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExp.
Tested extension: "CharacterEscape[U] :: [~U] LegacyOctalEscapeSequence"
diff --git a/test/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js b/test/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js
index 2daab018f..aae9b81bf 100644
--- a/test/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js
+++ b/test/built-ins/RegExp/unicode_restricted_quantifiable_assertion.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Production 'QuantifiableAssertion Quantifier'
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExps.
Tested extension: "ExtendedTerm :: QuantifiableAssertion Quantifier"
diff --git a/test/built-ins/RegExp/unicode_restricted_quantifier_without_atom.js b/test/built-ins/RegExp/unicode_restricted_quantifier_without_atom.js
index 856079bc2..f199c0be7 100644
--- a/test/built-ins/RegExp/unicode_restricted_quantifier_without_atom.js
+++ b/test/built-ins/RegExp/unicode_restricted_quantifier_without_atom.js
@@ -3,7 +3,7 @@
/*---
description: B.1.4 is not applied for Unicode RegExp - Quantifier without matching Atom
-info: >
+info: |
The compatibility extensions defined in B.1.4 Regular Expressions Patterns
are not applied for Unicode RegExp.
Tested extension: "Atom[U] :: PatternCharacter"
diff --git a/test/built-ins/RegExp/valid-flags-y.js b/test/built-ins/RegExp/valid-flags-y.js
index 01927026e..9da672de3 100644
--- a/test/built-ins/RegExp/valid-flags-y.js
+++ b/test/built-ins/RegExp/valid-flags-y.js
@@ -4,7 +4,7 @@
/*---
es6id: 21.2.3.1
description: The `y` flag is accepted by the RegExp constructor
-info: >
+info: |
[...]
10. Return RegExpInitialize(O, P, F).
diff --git a/test/built-ins/Set/Symbol.species/length.js b/test/built-ins/Set/Symbol.species/length.js
index 35218eac4..86c48b3d3 100644
--- a/test/built-ins/Set/Symbol.species/length.js
+++ b/test/built-ins/Set/Symbol.species/length.js
@@ -5,7 +5,7 @@
es6id: 23.2.2.2
description: >
get Set [ @@species ].length is 0.
-info: >
+info: |
get Set [ @@species ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Set/Symbol.species/symbol-species-name.js b/test/built-ins/Set/Symbol.species/symbol-species-name.js
index 69b2ba08c..2ca26eeaf 100644
--- a/test/built-ins/Set/Symbol.species/symbol-species-name.js
+++ b/test/built-ins/Set/Symbol.species/symbol-species-name.js
@@ -4,7 +4,7 @@
es6id: 23.2.2.2
description: >
Set[Symbol.species] accessor property get name
-info: >
+info: |
23.2.2.2 get Set [ @@species ]
...
diff --git a/test/built-ins/Set/Symbol.species/symbol-species.js b/test/built-ins/Set/Symbol.species/symbol-species.js
index 330593329..0c8e2b063 100644
--- a/test/built-ins/Set/Symbol.species/symbol-species.js
+++ b/test/built-ins/Set/Symbol.species/symbol-species.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Set has a property at `Symbol.species`
esid: sec-get-set-@@species
es6id: 23.2.2.2
diff --git a/test/built-ins/Set/prototype/Symbol.iterator.js b/test/built-ins/Set/prototype/Symbol.iterator.js
index 1ae44d1fc..8bee7411b 100644
--- a/test/built-ins/Set/prototype/Symbol.iterator.js
+++ b/test/built-ins/Set/prototype/Symbol.iterator.js
@@ -3,7 +3,7 @@
/*---
description: Initial state of the Symbol.iterator property
-info: >
+info: |
The initial value of the @@iterator property is the same function object as
the initial value of the values property.
diff --git a/test/built-ins/Set/prototype/Symbol.toStringTag.js b/test/built-ins/Set/prototype/Symbol.toStringTag.js
index a9e5850fd..cb3f1776d 100644
--- a/test/built-ins/Set/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/Set/prototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
es6id: 23.2.3.12
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Set".
diff --git a/test/built-ins/SetIteratorPrototype/Symbol.toStringTag.js b/test/built-ins/SetIteratorPrototype/Symbol.toStringTag.js
index ac5c54812..04dd10c20 100644
--- a/test/built-ins/SetIteratorPrototype/Symbol.toStringTag.js
+++ b/test/built-ins/SetIteratorPrototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
es6id: 23.2.5.2.2
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Set Iterator".
diff --git a/test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots-set.js b/test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots-set.js
index 6b729eacc..c40c1fd47 100644
--- a/test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots-set.js
+++ b/test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots-set.js
@@ -5,7 +5,7 @@ es6id: 23.2.5.2.1
description: >
Throws a TypeError if `this` does not have all of the internal slots of a Set
Iterator Instance.
-info: >
+info: |
%SetIteratorPrototype%.next ( )
1. Let O be the this value.
diff --git a/test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js b/test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js
index 631b641e9..bac67a0b2 100644
--- a/test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js
+++ b/test/built-ins/SetIteratorPrototype/next/does-not-have-mapiterator-internal-slots.js
@@ -5,7 +5,7 @@ es6id: 23.2.5.2.1
description: >
Throws a TypeError if `this` does not have all of the internal slots of a Set
Iterator Instance.
-info: >
+info: |
%SetIteratorPrototype%.next ( )
1. Let O be the this value.
diff --git a/test/built-ins/SetIteratorPrototype/next/length.js b/test/built-ins/SetIteratorPrototype/next/length.js
index ac4f5918e..94b0c9c0b 100644
--- a/test/built-ins/SetIteratorPrototype/next/length.js
+++ b/test/built-ins/SetIteratorPrototype/next/length.js
@@ -5,7 +5,7 @@
es6id: 23.2.5.2.1
description: >
%SetIteratorPrototype%.next.length is 0.
-info: >
+info: |
%SetIteratorPrototype%.next ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/SetIteratorPrototype/next/name.js b/test/built-ins/SetIteratorPrototype/next/name.js
index 9ce68e562..27fe463fa 100644
--- a/test/built-ins/SetIteratorPrototype/next/name.js
+++ b/test/built-ins/SetIteratorPrototype/next/name.js
@@ -5,7 +5,7 @@
es6id: 23.2.5.2.1
description: >
%SetIteratorPrototype%.next.name is "next".
-info: >
+info: |
%SetIteratorPrototype%.next ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-entries.js b/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-entries.js
index e5e616a5f..cafba4f66 100644
--- a/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-entries.js
+++ b/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-entries.js
@@ -4,7 +4,7 @@
es6id: 23.2.5.2.1
description: >
Throws a TypeError if `this` value is not an Object.
-info: >
+info: |
From Set.prototype.entries()
%SetIteratorPrototype%.next ( )
diff --git a/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-keys.js b/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-keys.js
index 7ae20213a..6f1269bdb 100644
--- a/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-keys.js
+++ b/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-keys.js
@@ -4,7 +4,7 @@
es6id: 23.2.5.2.1
description: >
Throws a TypeError if `this` value is not an Object.
-info: >
+info: |
From Set.prototype.keys()
%SetIteratorPrototype%.next ( )
diff --git a/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-prototype-iterator.js b/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-prototype-iterator.js
index 87338d389..1d589b0fe 100644
--- a/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-prototype-iterator.js
+++ b/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-prototype-iterator.js
@@ -4,7 +4,7 @@
es6id: 23.2.5.2.1
description: >
Throws a TypeError if `this` value is not an Object.
-info: >
+info: |
Using Set.prototype[Symbol.iterator]()
%SetIteratorPrototype%.next ( )
diff --git a/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-values.js b/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-values.js
index 2443af357..04e44f985 100644
--- a/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-values.js
+++ b/test/built-ins/SetIteratorPrototype/next/this-not-object-throw-values.js
@@ -4,7 +4,7 @@
es6id: 23.2.5.2.1
description: >
Throws a TypeError if `this` value is not an Object.
-info: >
+info: |
From Set.prototype.values()
%SetIteratorPrototype%.next ( )
diff --git a/test/built-ins/SharedArrayBuffer/allocation-limit.js b/test/built-ins/SharedArrayBuffer/allocation-limit.js
index 6326b5ba2..c2d296ac7 100644
--- a/test/built-ins/SharedArrayBuffer/allocation-limit.js
+++ b/test/built-ins/SharedArrayBuffer/allocation-limit.js
@@ -6,7 +6,7 @@
esid: sec-sharedarraybuffer-length
description: >
Throws a RangeError if requested Data Block is too large.
-info: >
+info: |
SharedArrayBuffer( length )
...
diff --git a/test/built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js b/test/built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js
index a49ff7066..6e3055f6f 100644
--- a/test/built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js
+++ b/test/built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js
@@ -6,7 +6,7 @@
esid: sec-sharedarraybuffer-length
description: >
The new SharedArrayBuffer instance is created prior to allocating the Data Block.
-info: >
+info: |
SharedArrayBuffer( length )
...
diff --git a/test/built-ins/SharedArrayBuffer/length-is-too-large-throws.js b/test/built-ins/SharedArrayBuffer/length-is-too-large-throws.js
index fafea0c87..a03bf2b14 100644
--- a/test/built-ins/SharedArrayBuffer/length-is-too-large-throws.js
+++ b/test/built-ins/SharedArrayBuffer/length-is-too-large-throws.js
@@ -6,7 +6,7 @@
esid: sec-sharedarraybuffer-length
description: >
Throws a RangeError if length >= 2 ** 53
-info: >
+info: |
SharedArrayBuffer( length )
1. If NewTarget is undefined, throw a TypeError exception.
diff --git a/test/built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js b/test/built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js
index 0dc598dfe..5fe703335 100644
--- a/test/built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js
+++ b/test/built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js
@@ -6,7 +6,7 @@
esid: sec-sharedarraybuffer-length
description: >
[[Prototype]] defaults to %SharedArrayBufferPrototype% if NewTarget.prototype is not an object.
-info: >
+info: |
SharedArrayBuffer( length )
SharedArrayBuffer called with argument length performs the following steps:
diff --git a/test/built-ins/SharedArrayBuffer/prototype-from-newtarget.js b/test/built-ins/SharedArrayBuffer/prototype-from-newtarget.js
index 3a866cce8..3f0f40e49 100644
--- a/test/built-ins/SharedArrayBuffer/prototype-from-newtarget.js
+++ b/test/built-ins/SharedArrayBuffer/prototype-from-newtarget.js
@@ -6,7 +6,7 @@
esid: sec-sharedarraybuffer-length
description: >
The [[Prototype]] internal slot is computed from NewTarget.
-info: >
+info: |
SharedArrayBuffer( length )
SharedArrayBuffer called with argument length performs the following steps:
diff --git a/test/built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js b/test/built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js
index edbe9e4cc..03fd7648d 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
/*---
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"SharedArrayBuffer".
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js b/test/built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js
index 95b7ee53c..c69d5d292 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js
@@ -5,7 +5,7 @@
/*---
description: >
Throws a TypeError if `this` is not an Object.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol]
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/descriptor.js b/test/built-ins/SharedArrayBuffer/prototype/slice/descriptor.js
index 3d0455ab1..13af24035 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/descriptor.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/descriptor.js
@@ -5,7 +5,7 @@
/*---
description: >
SharedArrayBuffer.prototype.slice has default data property attributes.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js b/test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js
index 33b3fd41e..4096fa244 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js
@@ -5,7 +5,7 @@
/*---
description: >
The `end` index defaults to [[ArrayBufferByteLength]] if absent.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js b/test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js
index 3d92aacd7..f7ab35ebe 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js
@@ -5,7 +5,7 @@
/*---
description: >
The `end` index defaults to [[ArrayBufferByteLength]] if undefined.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js b/test/built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js
index b22b1ad37..6c5fcb58e 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js
@@ -5,7 +5,7 @@
/*---
description: >
Large `end` index is clamped to [[ArrayBufferByteLength]].
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/extensible.js b/test/built-ins/SharedArrayBuffer/prototype/slice/extensible.js
index 00d5c8c5a..b8d570dcf 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/extensible.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/extensible.js
@@ -5,7 +5,7 @@
/*---
description: >
SharedArrayBuffer.prototype.slice is extensible.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/length.js b/test/built-ins/SharedArrayBuffer/prototype/slice/length.js
index 3d0e87725..2c4a07534 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/length.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/length.js
@@ -5,7 +5,7 @@
/*---
description: >
SharedArrayBuffer.prototype.slice.length is 2.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/name.js b/test/built-ins/SharedArrayBuffer/prototype/slice/name.js
index 87438f8d3..f728fed8f 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/name.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/name.js
@@ -5,7 +5,7 @@
/*---
description: >
SharedArrayBuffer.prototype.slice.name is "slice".
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/negative-end.js b/test/built-ins/SharedArrayBuffer/prototype/slice/negative-end.js
index ac6690ff1..efdcbeec1 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/negative-end.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/negative-end.js
@@ -5,7 +5,7 @@
/*---
description: >
Negative `end` index is relative to [[ArrayBufferByteLength]].
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/negative-start.js b/test/built-ins/SharedArrayBuffer/prototype/slice/negative-start.js
index 6072265e1..9312d273d 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/negative-start.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/negative-start.js
@@ -5,7 +5,7 @@
/*---
description: >
Negative `start` index is relative to [[ArrayBufferByteLength]].
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js b/test/built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js
index 7b03f743b..98770045b 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js
@@ -5,7 +5,7 @@
/*---
description: >
SharedArrayBuffer.prototype.slice is not a constructor function.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js b/test/built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js
index 811776080..2fa3955b8 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js
@@ -5,7 +5,7 @@
/*---
description: >
ToInteger(start) is called before ToInteger(end).
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js
index 7920c804a..b3f045652 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js
@@ -5,7 +5,7 @@
/*---
description: >
Throws TypeError if `constructor` property is not an object.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js
index 82fef79d6..55aa3bb79 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js
@@ -5,7 +5,7 @@
/*---
description: >
Uses default constructor is `constructor` property is undefined.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js
index 257fbacea..e403a69a0 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js
@@ -5,7 +5,7 @@
/*---
description: >
Throws a TypeError if species constructor is not a constructor function.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol.species]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js
index 8bffd0747..350ba71c4 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js
@@ -5,7 +5,7 @@
/*---
description: >
Throws a TypeError if species constructor is not an object.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol.species]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js
index d51c3b94d..cc010c7e5 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js
@@ -5,7 +5,7 @@
/*---
description: >
Uses default constructor is species constructor is null.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol.species]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js
index 90d37be28..81175e884 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js
@@ -5,7 +5,7 @@
/*---
description: >
Uses default constructor is species constructor is undefined.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol.species]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js
index 6b015a86a..84fb109a5 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js
@@ -5,7 +5,7 @@
/*---
description: >
Does not throw TypeError if new SharedArrayBuffer is too large.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol.species]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js
index 4c7224eaf..a614ba784 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js
@@ -5,7 +5,7 @@
/*---
description: >
Throws a TypeError if new object is not an SharedArrayBuffer instance.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol.species]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js
index b2fed3bac..6a26fb9ef 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js
@@ -5,7 +5,7 @@
/*---
description: >
Throws a TypeError if species constructor returns `this` value.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol.species]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js
index 9d6c4994b..78653666c 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js
@@ -5,7 +5,7 @@
/*---
description: >
Throws a TypeError if new SharedArrayBuffer is too small.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol.species]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/species.js b/test/built-ins/SharedArrayBuffer/prototype/slice/species.js
index fa0cf8b28..4c2a68942 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/species.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/species.js
@@ -5,7 +5,7 @@
/*---
description: >
New SharedArrayBuffer instance is created from SpeciesConstructor.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
features: [Symbol.species]
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js b/test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js
index 2df219ea4..203b853b3 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js
@@ -5,7 +5,7 @@
/*---
description: >
The `start` index defaults to 0 if absent.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js b/test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js
index f491586ff..83ef93ec3 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js
@@ -5,7 +5,7 @@
/*---
description: >
The `start` index defaults to 0 if undefined.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js b/test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js
index 38493513a..2f2e3a47f 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js
@@ -5,7 +5,7 @@
/*---
description: >
Returns zero-length buffer if `start` index exceeds `end` index.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js b/test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js
index 59d7d9fcb..bf2f209a3 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js
@@ -5,7 +5,7 @@
/*---
description: >
Large `start` index is clamped to [[ArrayBufferByteLength]].
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js b/test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js
index 6421c07ab..30761d27f 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js
@@ -5,7 +5,7 @@
/*---
description: >
The `end` index parameter is converted to an integral numeric value.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js b/test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js
index 7f25bc54b..2a5b1f74b 100644
--- a/test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js
+++ b/test/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js
@@ -5,7 +5,7 @@
/*---
description: >
The `start` index parameter is converted to an integral numeric value.
-info: >
+info: |
SharedArrayBuffer.prototype.slice ( start, end )
---*/
diff --git a/test/built-ins/SharedArrayBuffer/undefined-newtarget-throws.js b/test/built-ins/SharedArrayBuffer/undefined-newtarget-throws.js
index 9729cab78..e6cd4997e 100644
--- a/test/built-ins/SharedArrayBuffer/undefined-newtarget-throws.js
+++ b/test/built-ins/SharedArrayBuffer/undefined-newtarget-throws.js
@@ -6,7 +6,7 @@
esid: sec-sharedarraybuffer-length
description: >
Throws a TypeError if SharedArrayBuffer is called as a function.
-info: >
+info: |
SharedArrayBuffer( length )
SharedArrayBuffer called with argument length performs the following steps:
diff --git a/test/built-ins/SharedArrayBuffer/zero-length.js b/test/built-ins/SharedArrayBuffer/zero-length.js
index dba463b6d..5ca031906 100644
--- a/test/built-ins/SharedArrayBuffer/zero-length.js
+++ b/test/built-ins/SharedArrayBuffer/zero-length.js
@@ -6,7 +6,7 @@
esid: sec-sharedarraybuffer-length
description: >
The `length` parameter can be zero.
-info: >
+info: |
SharedArrayBuffer( length )
...
diff --git a/test/built-ins/String/15.5.5.5.2-1-1.js b/test/built-ins/String/15.5.5.5.2-1-1.js
index cd0672490..acbb0c897 100644
--- a/test/built-ins/String/15.5.5.5.2-1-1.js
+++ b/test/built-ins/String/15.5.5.5.2-1-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-1-1
diff --git a/test/built-ins/String/15.5.5.5.2-1-2.js b/test/built-ins/String/15.5.5.5.2-1-2.js
index b822ef8a3..851636111 100644
--- a/test/built-ins/String/15.5.5.5.2-1-2.js
+++ b/test/built-ins/String/15.5.5.5.2-1-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-1-2
diff --git a/test/built-ins/String/15.5.5.5.2-3-1.js b/test/built-ins/String/15.5.5.5.2-3-1.js
index b6d265f38..9b9f81b51 100644
--- a/test/built-ins/String/15.5.5.5.2-3-1.js
+++ b/test/built-ins/String/15.5.5.5.2-3-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-3-1
diff --git a/test/built-ins/String/15.5.5.5.2-3-2.js b/test/built-ins/String/15.5.5.5.2-3-2.js
index 91e1b7609..5f67b04a2 100644
--- a/test/built-ins/String/15.5.5.5.2-3-2.js
+++ b/test/built-ins/String/15.5.5.5.2-3-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-3-2
diff --git a/test/built-ins/String/15.5.5.5.2-3-3.js b/test/built-ins/String/15.5.5.5.2-3-3.js
index 73df524ae..555772630 100644
--- a/test/built-ins/String/15.5.5.5.2-3-3.js
+++ b/test/built-ins/String/15.5.5.5.2-3-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-3-3
diff --git a/test/built-ins/String/15.5.5.5.2-3-4.js b/test/built-ins/String/15.5.5.5.2-3-4.js
index 3f1a038b1..e02a8931c 100644
--- a/test/built-ins/String/15.5.5.5.2-3-4.js
+++ b/test/built-ins/String/15.5.5.5.2-3-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-3-4
diff --git a/test/built-ins/String/15.5.5.5.2-3-5.js b/test/built-ins/String/15.5.5.5.2-3-5.js
index a58b645b2..04818478c 100644
--- a/test/built-ins/String/15.5.5.5.2-3-5.js
+++ b/test/built-ins/String/15.5.5.5.2-3-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-3-5
diff --git a/test/built-ins/String/15.5.5.5.2-3-6.js b/test/built-ins/String/15.5.5.5.2-3-6.js
index a28544035..7f0787391 100644
--- a/test/built-ins/String/15.5.5.5.2-3-6.js
+++ b/test/built-ins/String/15.5.5.5.2-3-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-3-6
diff --git a/test/built-ins/String/15.5.5.5.2-3-7.js b/test/built-ins/String/15.5.5.5.2-3-7.js
index ff60fbccb..6f974d61f 100644
--- a/test/built-ins/String/15.5.5.5.2-3-7.js
+++ b/test/built-ins/String/15.5.5.5.2-3-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-3-7
diff --git a/test/built-ins/String/15.5.5.5.2-3-8.js b/test/built-ins/String/15.5.5.5.2-3-8.js
index e7eb2d085..9243d4049 100644
--- a/test/built-ins/String/15.5.5.5.2-3-8.js
+++ b/test/built-ins/String/15.5.5.5.2-3-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-3-8
diff --git a/test/built-ins/String/15.5.5.5.2-7-1.js b/test/built-ins/String/15.5.5.5.2-7-1.js
index 2b4f2493d..6c19ec9e6 100644
--- a/test/built-ins/String/15.5.5.5.2-7-1.js
+++ b/test/built-ins/String/15.5.5.5.2-7-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-7-1
diff --git a/test/built-ins/String/15.5.5.5.2-7-2.js b/test/built-ins/String/15.5.5.5.2-7-2.js
index 1bf9c632a..c1f7e04c0 100644
--- a/test/built-ins/String/15.5.5.5.2-7-2.js
+++ b/test/built-ins/String/15.5.5.5.2-7-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-7-2
diff --git a/test/built-ins/String/15.5.5.5.2-7-3.js b/test/built-ins/String/15.5.5.5.2-7-3.js
index 66d60ac03..8d3cea0d6 100644
--- a/test/built-ins/String/15.5.5.5.2-7-3.js
+++ b/test/built-ins/String/15.5.5.5.2-7-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-7-3
diff --git a/test/built-ins/String/15.5.5.5.2-7-4.js b/test/built-ins/String/15.5.5.5.2-7-4.js
index 1d06e8d9d..be718e79a 100644
--- a/test/built-ins/String/15.5.5.5.2-7-4.js
+++ b/test/built-ins/String/15.5.5.5.2-7-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
notation to look up non numeric property names.
es5id: 15.5.5.5.2-7-4
diff --git a/test/built-ins/String/S15.5.1.1_A1_T1.js b/test/built-ins/String/S15.5.1.1_A1_T1.js
index 76cef1148..65ae34d4c 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T1.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T1
diff --git a/test/built-ins/String/S15.5.1.1_A1_T10.js b/test/built-ins/String/S15.5.1.1_A1_T10.js
index 136e97a8e..794b4f033 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T10.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T10
diff --git a/test/built-ins/String/S15.5.1.1_A1_T11.js b/test/built-ins/String/S15.5.1.1_A1_T11.js
index c6d12cf84..9543e370e 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T11.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T11
diff --git a/test/built-ins/String/S15.5.1.1_A1_T12.js b/test/built-ins/String/S15.5.1.1_A1_T12.js
index 4fd1402f3..2a199ca72 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T12.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T12
diff --git a/test/built-ins/String/S15.5.1.1_A1_T13.js b/test/built-ins/String/S15.5.1.1_A1_T13.js
index 006ad7bdb..02253bd81 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T13.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T13
diff --git a/test/built-ins/String/S15.5.1.1_A1_T14.js b/test/built-ins/String/S15.5.1.1_A1_T14.js
index 02bc77539..415e69900 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T14.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T14
diff --git a/test/built-ins/String/S15.5.1.1_A1_T15.js b/test/built-ins/String/S15.5.1.1_A1_T15.js
index 03c088501..80e4b332f 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T15.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T15
diff --git a/test/built-ins/String/S15.5.1.1_A1_T16.js b/test/built-ins/String/S15.5.1.1_A1_T16.js
index f98bfb5ab..fa12b41b4 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T16.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T16
diff --git a/test/built-ins/String/S15.5.1.1_A1_T17.js b/test/built-ins/String/S15.5.1.1_A1_T17.js
index 4cd2d5981..408fb4bf6 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T17.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T17
diff --git a/test/built-ins/String/S15.5.1.1_A1_T18.js b/test/built-ins/String/S15.5.1.1_A1_T18.js
index 217f18f55..0ef5d12d1 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T18.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T18
diff --git a/test/built-ins/String/S15.5.1.1_A1_T19.js b/test/built-ins/String/S15.5.1.1_A1_T19.js
index 6bd802b4a..4fee548c6 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T19.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T19
diff --git a/test/built-ins/String/S15.5.1.1_A1_T2.js b/test/built-ins/String/S15.5.1.1_A1_T2.js
index 08bdbaae5..288a13b3c 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T2.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T2
diff --git a/test/built-ins/String/S15.5.1.1_A1_T3.js b/test/built-ins/String/S15.5.1.1_A1_T3.js
index ad4bdaa94..204d8e37b 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T3.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T3
diff --git a/test/built-ins/String/S15.5.1.1_A1_T4.js b/test/built-ins/String/S15.5.1.1_A1_T4.js
index e1291f394..95d0ea131 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T4.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T4
diff --git a/test/built-ins/String/S15.5.1.1_A1_T5.js b/test/built-ins/String/S15.5.1.1_A1_T5.js
index 317d6e8ea..19f7db066 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T5.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T5
diff --git a/test/built-ins/String/S15.5.1.1_A1_T6.js b/test/built-ins/String/S15.5.1.1_A1_T6.js
index 887675078..75f049b4e 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T6.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T6
diff --git a/test/built-ins/String/S15.5.1.1_A1_T7.js b/test/built-ins/String/S15.5.1.1_A1_T7.js
index 5859831d6..a275bd9f6 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T7.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T7
diff --git a/test/built-ins/String/S15.5.1.1_A1_T8.js b/test/built-ins/String/S15.5.1.1_A1_T8.js
index 7baaf9e49..f6c6e8a60 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T8.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T8
diff --git a/test/built-ins/String/S15.5.1.1_A1_T9.js b/test/built-ins/String/S15.5.1.1_A1_T9.js
index 9c76f9998..c6b05e738 100644
--- a/test/built-ins/String/S15.5.1.1_A1_T9.js
+++ b/test/built-ins/String/S15.5.1.1_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String is called as a function rather than as a constructor, it
performs a type conversion
es5id: 15.5.1.1_A1_T9
diff --git a/test/built-ins/String/S15.5.2.1_A1_T1.js b/test/built-ins/String/S15.5.2.1_A1_T1.js
index 425a6ddb2..cff64fd34 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T1.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T1
diff --git a/test/built-ins/String/S15.5.2.1_A1_T10.js b/test/built-ins/String/S15.5.2.1_A1_T10.js
index 5917c788d..46c0474f1 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T10.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T10
diff --git a/test/built-ins/String/S15.5.2.1_A1_T11.js b/test/built-ins/String/S15.5.2.1_A1_T11.js
index d4b18339f..b3eaf733b 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T11.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T11
diff --git a/test/built-ins/String/S15.5.2.1_A1_T12.js b/test/built-ins/String/S15.5.2.1_A1_T12.js
index d72a2baee..092aab239 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T12.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T12
diff --git a/test/built-ins/String/S15.5.2.1_A1_T13.js b/test/built-ins/String/S15.5.2.1_A1_T13.js
index 0de8fa57b..dbda18dcf 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T13.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T13
diff --git a/test/built-ins/String/S15.5.2.1_A1_T16.js b/test/built-ins/String/S15.5.2.1_A1_T16.js
index b15e8f636..332769625 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T16.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T16
diff --git a/test/built-ins/String/S15.5.2.1_A1_T17.js b/test/built-ins/String/S15.5.2.1_A1_T17.js
index 3e732e749..3e9248ebe 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T17.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T17
diff --git a/test/built-ins/String/S15.5.2.1_A1_T18.js b/test/built-ins/String/S15.5.2.1_A1_T18.js
index e38de19e6..600c76266 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T18.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T18
diff --git a/test/built-ins/String/S15.5.2.1_A1_T19.js b/test/built-ins/String/S15.5.2.1_A1_T19.js
index 8fb24c209..8bef6916c 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T19.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T19
diff --git a/test/built-ins/String/S15.5.2.1_A1_T2.js b/test/built-ins/String/S15.5.2.1_A1_T2.js
index 94cb58841..e9e3cd3ef 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T2.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T2
diff --git a/test/built-ins/String/S15.5.2.1_A1_T3.js b/test/built-ins/String/S15.5.2.1_A1_T3.js
index 5d574748f..b46ea66cb 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T3.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T3
diff --git a/test/built-ins/String/S15.5.2.1_A1_T4.js b/test/built-ins/String/S15.5.2.1_A1_T4.js
index 41afd7d0a..cc4687d03 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T4.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T4
diff --git a/test/built-ins/String/S15.5.2.1_A1_T5.js b/test/built-ins/String/S15.5.2.1_A1_T5.js
index 55b9007ba..786ecadf7 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T5.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T5
diff --git a/test/built-ins/String/S15.5.2.1_A1_T6.js b/test/built-ins/String/S15.5.2.1_A1_T6.js
index e475aec1d..50db9d851 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T6.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T6
diff --git a/test/built-ins/String/S15.5.2.1_A1_T7.js b/test/built-ins/String/S15.5.2.1_A1_T7.js
index fb4500086..5ce2ae1ac 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T7.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T7
diff --git a/test/built-ins/String/S15.5.2.1_A1_T8.js b/test/built-ins/String/S15.5.2.1_A1_T8.js
index f1915aba1..35402bae1 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T8.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T8
diff --git a/test/built-ins/String/S15.5.2.1_A1_T9.js b/test/built-ins/String/S15.5.2.1_A1_T9.js
index 2408124cd..4a23ee97c 100644
--- a/test/built-ins/String/S15.5.2.1_A1_T9.js
+++ b/test/built-ins/String/S15.5.2.1_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
es5id: 15.5.2.1_A1_T9
diff --git a/test/built-ins/String/S15.5.2.1_A2_T1.js b/test/built-ins/String/S15.5.2.1_A2_T1.js
index bdfdc767c..cbab6cf1d 100644
--- a/test/built-ins/String/S15.5.2.1_A2_T1.js
+++ b/test/built-ins/String/S15.5.2.1_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object is set to the
original String prototype object
es5id: 15.5.2.1_A2_T1
diff --git a/test/built-ins/String/S15.5.2.1_A2_T2.js b/test/built-ins/String/S15.5.2.1_A2_T2.js
index 510b87d79..63374d22e 100644
--- a/test/built-ins/String/S15.5.2.1_A2_T2.js
+++ b/test/built-ins/String/S15.5.2.1_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The [[Prototype]] property of the newly constructed object is set to the
original String prototype object
es5id: 15.5.2.1_A2_T2
diff --git a/test/built-ins/String/S15.5.3_A2_T1.js b/test/built-ins/String/S15.5.3_A2_T1.js
index c0a51b625..584b4e29f 100644
--- a/test/built-ins/String/S15.5.3_A2_T1.js
+++ b/test/built-ins/String/S15.5.3_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the String
constructor is the Function prototype object
es5id: 15.5.3_A2_T1
diff --git a/test/built-ins/String/S15.5.3_A2_T2.js b/test/built-ins/String/S15.5.3_A2_T2.js
index 55abaca78..42c6ad170 100644
--- a/test/built-ins/String/S15.5.3_A2_T2.js
+++ b/test/built-ins/String/S15.5.3_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the String
constructor is the Function prototype object
es5id: 15.5.3_A2_T2
diff --git a/test/built-ins/String/S15.5.5.1_A1.js b/test/built-ins/String/S15.5.5.1_A1.js
index 2d87af6a9..6537b2dd9 100644
--- a/test/built-ins/String/S15.5.5.1_A1.js
+++ b/test/built-ins/String/S15.5.5.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
length property contains the number of characters in the String value
represented by this String object
es5id: 15.5.5.1_A1
diff --git a/test/built-ins/String/S8.12.8_A1.js b/test/built-ins/String/S8.12.8_A1.js
index 71debcdb1..d4f2dd5c0 100644
--- a/test/built-ins/String/S8.12.8_A1.js
+++ b/test/built-ins/String/S8.12.8_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This should generate a TypeError,
Cause we overload toString method so it return non Primitive value
See ECMA reference at http://bugzilla.mozilla.org/show_bug.cgi?id=167325
diff --git a/test/built-ins/String/S8.12.8_A2.js b/test/built-ins/String/S8.12.8_A2.js
index 6d3238d21..4ffda0d94 100644
--- a/test/built-ins/String/S8.12.8_A2.js
+++ b/test/built-ins/String/S8.12.8_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This should generate no TypeError,
Cause we overload toString method so it return non Primitive value
but we overloaded valueOf method too.
diff --git a/test/built-ins/String/S9.1_A1_T2.js b/test/built-ins/String/S9.1_A1_T2.js
index bb314462f..7090e3234 100644
--- a/test/built-ins/String/S9.1_A1_T2.js
+++ b/test/built-ins/String/S9.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of primitive conversion from object is a default value for the
Object
es5id: 9.1_A1_T2
diff --git a/test/built-ins/String/S9.8.1_A10.js b/test/built-ins/String/S9.8.1_A10.js
index fb299159e..97d5f7593 100644
--- a/test/built-ins/String/S9.8.1_A10.js
+++ b/test/built-ins/String/S9.8.1_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Return the string consisting of the most significant
digit of the decimal representation of s, followed by a decimal point '.',
followed by the remaining k-1 digits of the decimal representation of s,
diff --git a/test/built-ins/String/S9.8.1_A3.js b/test/built-ins/String/S9.8.1_A3.js
index a15b43933..f93fb59f1 100644
--- a/test/built-ins/String/S9.8.1_A3.js
+++ b/test/built-ins/String/S9.8.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If m is less than zero, return the string concatenation of the
string "-" and ToString(-m)
es5id: 9.8.1_A3
diff --git a/test/built-ins/String/S9.8.1_A6.js b/test/built-ins/String/S9.8.1_A6.js
index 1e8b28eb5..447df9374 100644
--- a/test/built-ins/String/S9.8.1_A6.js
+++ b/test/built-ins/String/S9.8.1_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If 1 <= s < 1e21 or -1e21 s < -1, return the string
consisting of the k digits of the decimal representation of s (in order,
with no leading zeroes), followed by n-k occurrences of the character '0'
diff --git a/test/built-ins/String/S9.8.1_A7.js b/test/built-ins/String/S9.8.1_A7.js
index f993e1cc8..5943181ad 100644
--- a/test/built-ins/String/S9.8.1_A7.js
+++ b/test/built-ins/String/S9.8.1_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If 1 <= s < 1e21 or -1e21 s < -1 and s has a fractional
component, return the string consisting of the most significant n digits of
the decimal representation of s, followed by a decimal point '.',
diff --git a/test/built-ins/String/S9.8.1_A8.js b/test/built-ins/String/S9.8.1_A8.js
index d2130c05b..3e2ace7f7 100644
--- a/test/built-ins/String/S9.8.1_A8.js
+++ b/test/built-ins/String/S9.8.1_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If 1 > s > -1, and -6 < n <= 0, return the string consisting of the
character '0', followed by a decimal point '.', followed by -n occurrences
of the character '0', followed by the k digits of the decimal
diff --git a/test/built-ins/String/S9.8.1_A9_T1.js b/test/built-ins/String/S9.8.1_A9_T1.js
index da882e15e..834fcc3d1 100644
--- a/test/built-ins/String/S9.8.1_A9_T1.js
+++ b/test/built-ins/String/S9.8.1_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Return the string consisting of the single digit of s,
followed by lowercase character 'e', followed by a plus sign '+' or minus
sign '-' according to whether n-1 is positive or negative, followed by the
diff --git a/test/built-ins/String/S9.8.1_A9_T2.js b/test/built-ins/String/S9.8.1_A9_T2.js
index 4c7bcd9eb..a07606684 100644
--- a/test/built-ins/String/S9.8.1_A9_T2.js
+++ b/test/built-ins/String/S9.8.1_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Return the string consisting of the single digit of s,
followed by lowercase character 'e', followed by a plus sign '+' or minus
sign '-' according to whether n-1 is positive or negative, followed by the
diff --git a/test/built-ins/String/S9.8_A3_T1.js b/test/built-ins/String/S9.8_A3_T1.js
index 710d7ef4a..a6b798a3d 100644
--- a/test/built-ins/String/S9.8_A3_T1.js
+++ b/test/built-ins/String/S9.8_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of ToString conversion from boolean value is "true" if
the argument is "true", else is "false"
es5id: 9.8_A3_T1
diff --git a/test/built-ins/String/S9.8_A4_T1.js b/test/built-ins/String/S9.8_A4_T1.js
index 997b4dfd1..4f78283a6 100644
--- a/test/built-ins/String/S9.8_A4_T1.js
+++ b/test/built-ins/String/S9.8_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of String conversion from string value is the input argument (no
conversion)
es5id: 9.8_A4_T1
diff --git a/test/built-ins/String/S9.8_A5_T1.js b/test/built-ins/String/S9.8_A5_T1.js
index c7e55c818..e6f969054 100644
--- a/test/built-ins/String/S9.8_A5_T1.js
+++ b/test/built-ins/String/S9.8_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of String conversion from Object value is conversion
from primitive value
es5id: 9.8_A5_T1
diff --git a/test/built-ins/String/fromCharCode/name.js b/test/built-ins/String/fromCharCode/name.js
index 4f45d982c..ac5f38c54 100644
--- a/test/built-ins/String/fromCharCode/name.js
+++ b/test/built-ins/String/fromCharCode/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.2.1
description: >
String.fromCharCode.name is "fromCharCode".
-info: >
+info: |
String.fromCharCode ( ...codeUnits )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/fromCodePoint/argument-is-Symbol.js b/test/built-ins/String/fromCodePoint/argument-is-Symbol.js
index 7295a6e48..6b192d02b 100644
--- a/test/built-ins/String/fromCodePoint/argument-is-Symbol.js
+++ b/test/built-ins/String/fromCodePoint/argument-is-Symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.2
description: >
Return abrupt from ToNumber(next).
-info: >
+info: |
String.fromCodePoint ( ...codePoints )
1. Let codePoints be a List containing the arguments passed to this function.
diff --git a/test/built-ins/String/fromCodePoint/argument-is-not-integer.js b/test/built-ins/String/fromCodePoint/argument-is-not-integer.js
index e188d9ea9..154657980 100644
--- a/test/built-ins/String/fromCodePoint/argument-is-not-integer.js
+++ b/test/built-ins/String/fromCodePoint/argument-is-not-integer.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.2
description: >
Throw a RangeError if an argument is not equal to its Integer representation.
-info: >
+info: |
String.fromCodePoint ( ...codePoints )
1. Let codePoints be a List containing the arguments passed to this function.
diff --git a/test/built-ins/String/fromCodePoint/argument-not-coercible.js b/test/built-ins/String/fromCodePoint/argument-not-coercible.js
index 6eb5781ca..c7f6ab8f9 100644
--- a/test/built-ins/String/fromCodePoint/argument-not-coercible.js
+++ b/test/built-ins/String/fromCodePoint/argument-not-coercible.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.2
description: >
Return abrupt from ToNumber(next).
-info: >
+info: |
String.fromCodePoint ( ...codePoints )
1. Let codePoints be a List containing the arguments passed to this function.
diff --git a/test/built-ins/String/fromCodePoint/arguments-is-empty.js b/test/built-ins/String/fromCodePoint/arguments-is-empty.js
index fd71ed490..686ac1327 100644
--- a/test/built-ins/String/fromCodePoint/arguments-is-empty.js
+++ b/test/built-ins/String/fromCodePoint/arguments-is-empty.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.2
description: >
The the arguments list is empty, an empty string is returned.
-info: >
+info: |
String.fromCodePoint ( ...codePoints )
1. Let codePoints be a List containing the arguments passed to this function.
diff --git a/test/built-ins/String/fromCodePoint/fromCodePoint.js b/test/built-ins/String/fromCodePoint/fromCodePoint.js
index aed882564..34f4291d9 100644
--- a/test/built-ins/String/fromCodePoint/fromCodePoint.js
+++ b/test/built-ins/String/fromCodePoint/fromCodePoint.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.2
description: >
String.fromCodePoint property descriptor
-info: >
+info: |
String.fromCodePoint ( ...codePoints )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/fromCodePoint/name.js b/test/built-ins/String/fromCodePoint/name.js
index 5a657ab34..09d358542 100644
--- a/test/built-ins/String/fromCodePoint/name.js
+++ b/test/built-ins/String/fromCodePoint/name.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.2
description: >
String.fromCodePoint.name
-info: >
+info: |
String.fromCodePoint ( ...codePoints )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/fromCodePoint/number-is-out-of-range.js b/test/built-ins/String/fromCodePoint/number-is-out-of-range.js
index 56b1801e7..0c54b46d2 100644
--- a/test/built-ins/String/fromCodePoint/number-is-out-of-range.js
+++ b/test/built-ins/String/fromCodePoint/number-is-out-of-range.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.2
description: >
Throw a RangeError if an argument is < 0 or > 0x10FFFF.
-info: >
+info: |
String.fromCodePoint ( ...codePoints )
1. Let codePoints be a List containing the arguments passed to this function.
diff --git a/test/built-ins/String/fromCodePoint/return-string-value.js b/test/built-ins/String/fromCodePoint/return-string-value.js
index 6d9d5f1d4..9099af779 100644
--- a/test/built-ins/String/fromCodePoint/return-string-value.js
+++ b/test/built-ins/String/fromCodePoint/return-string-value.js
@@ -5,7 +5,7 @@ es6id: 21.1.2.2
description: >
Returns the String value whose elements are, in order, the code unit for the
numbers in the arguments list.
-info: >
+info: |
String.fromCodePoint ( ...codePoints )
1. Let codePoints be a List containing the arguments passed to this function.
diff --git a/test/built-ins/String/fromCodePoint/to-number-conversions.js b/test/built-ins/String/fromCodePoint/to-number-conversions.js
index c63ed3add..da054bb2f 100644
--- a/test/built-ins/String/fromCodePoint/to-number-conversions.js
+++ b/test/built-ins/String/fromCodePoint/to-number-conversions.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.2
description: >
Returns the String value with the code unit for the given coerced types.
-info: >
+info: |
String.fromCodePoint ( ...codePoints )
1. Let codePoints be a List containing the arguments passed to this function.
diff --git a/test/built-ins/String/prototype/S15.5.4_A1.js b/test/built-ins/String/prototype/S15.5.4_A1.js
index 1da710bc4..1b12c336f 100644
--- a/test/built-ins/String/prototype/S15.5.4_A1.js
+++ b/test/built-ins/String/prototype/S15.5.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String prototype object is itself a String object (its [[Class]] is "String")
es5id: 15.5.4_A1
description: >
diff --git a/test/built-ins/String/prototype/S15.5.4_A3.js b/test/built-ins/String/prototype/S15.5.4_A3.js
index 837d2190c..c63a61dcf 100644
--- a/test/built-ins/String/prototype/S15.5.4_A3.js
+++ b/test/built-ins/String/prototype/S15.5.4_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the String prototype
object is the Object prototype object (15.2.3.1)
es5id: 15.5.4_A3
diff --git a/test/built-ins/String/prototype/Symbol.iterator/length.js b/test/built-ins/String/prototype/Symbol.iterator/length.js
index 9ae1c2f20..7dfe2774f 100644
--- a/test/built-ins/String/prototype/Symbol.iterator/length.js
+++ b/test/built-ins/String/prototype/Symbol.iterator/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.1.3.27
description: Length of String.prototype[ @@iterator ]
-info: >
+info: |
ES6 Section 17:
Every built-in Function object, including constructors, has a length
property whose value is an integer. Unless otherwise specified, this value
diff --git a/test/built-ins/String/prototype/Symbol.iterator/name.js b/test/built-ins/String/prototype/Symbol.iterator/name.js
index 255c5269e..c07a90f92 100644
--- a/test/built-ins/String/prototype/Symbol.iterator/name.js
+++ b/test/built-ins/String/prototype/Symbol.iterator/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.1.3.27
description: Descriptor for `name` property
-info: >
+info: |
The value of the name property of this function is "[Symbol.iterator]".
ES6 Section 17: ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/Symbol.iterator/prop-desc.js b/test/built-ins/String/prototype/Symbol.iterator/prop-desc.js
index 6352761e6..33e68b988 100644
--- a/test/built-ins/String/prototype/Symbol.iterator/prop-desc.js
+++ b/test/built-ins/String/prototype/Symbol.iterator/prop-desc.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.1.3.27
description: Property descriptor
-info: >
+info: |
ES6 Section 17
Every other data property described in clauses 18 through 26 and in Annex
diff --git a/test/built-ins/String/prototype/Symbol.iterator/this-val-non-obj-coercible.js b/test/built-ins/String/prototype/Symbol.iterator/this-val-non-obj-coercible.js
index 17bd899b9..996bc1068 100644
--- a/test/built-ins/String/prototype/Symbol.iterator/this-val-non-obj-coercible.js
+++ b/test/built-ins/String/prototype/Symbol.iterator/this-val-non-obj-coercible.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.1.3.27
description: The `this` value cannot be coerced into an object
-info: >
+info: |
1. Let O be RequireObjectCoercible(this value).
2. Let S be ToString(O).
3. ReturnIfAbrupt(S).
diff --git a/test/built-ins/String/prototype/Symbol.iterator/this-val-to-str-err.js b/test/built-ins/String/prototype/Symbol.iterator/this-val-to-str-err.js
index 2d36190b3..02f7161fa 100644
--- a/test/built-ins/String/prototype/Symbol.iterator/this-val-to-str-err.js
+++ b/test/built-ins/String/prototype/Symbol.iterator/this-val-to-str-err.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.1.3.27
description: Error thrown coercing `this` value to a string
-info: >
+info: |
1. Let O be RequireObjectCoercible(this value).
2. Let S be ToString(O).
3. ReturnIfAbrupt(S).
diff --git a/test/built-ins/String/prototype/charAt/S15.5.4.4_A2.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A2.js
index f296af88b..9616be531 100644
--- a/test/built-ins/String/prototype/charAt/S15.5.4.4_A2.js
+++ b/test/built-ins/String/prototype/charAt/S15.5.4.4_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String.prototype.charAt(pos) calls if ToInteger(pos) less than 0 the
empty string returns
es5id: 15.5.4.4_A2
diff --git a/test/built-ins/String/prototype/charAt/S15.5.4.4_A3.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A3.js
index 82327ca30..185d7950d 100644
--- a/test/built-ins/String/prototype/charAt/S15.5.4.4_A3.js
+++ b/test/built-ins/String/prototype/charAt/S15.5.4.4_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String.prototype.charAt(pos) calls if ToInteger(pos) not less than
ToString(this value) the empty string returns
es5id: 15.5.4.4_A3
diff --git a/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js
index 0a1a61a43..5216b646e 100644
--- a/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js
+++ b/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pos is a value of Number type that is an integer, then the result of
x.charAt(pos) is equal to the result of x.substring(pos, pos+1)
es5id: 15.5.4.4_A4_T1
diff --git a/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js
index acbff03b2..0771bc7f5 100644
--- a/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js
+++ b/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pos is a value of Number type that is an integer, then the result of
x.charAt(pos) is equal to the result of x.substring(pos, pos+1)
es5id: 15.5.4.4_A4_T2
diff --git a/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js
index fab5319f9..ab0ddbffa 100644
--- a/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js
+++ b/test/built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If pos is a value of Number type that is an integer, then the result of
x.charAt(pos) is equal to the result of x.substring(pos, pos+1)
es5id: 15.5.4.4_A4_T3
diff --git a/test/built-ins/String/prototype/charAt/S15.5.4.4_A5.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A5.js
index 14a3144b3..266fc6ae1 100644
--- a/test/built-ins/String/prototype/charAt/S15.5.4.4_A5.js
+++ b/test/built-ins/String/prototype/charAt/S15.5.4.4_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String.prototype.charAt(pos) calls first calls ToString, giving it
the this value as its argument
es5id: 15.5.4.4_A5
diff --git a/test/built-ins/String/prototype/charAt/S15.5.4.4_A9.js b/test/built-ins/String/prototype/charAt/S15.5.4.4_A9.js
index 20ddd5f0c..9e3d36bee 100644
--- a/test/built-ins/String/prototype/charAt/S15.5.4.4_A9.js
+++ b/test/built-ins/String/prototype/charAt/S15.5.4.4_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.charAt.length property does not have the attribute
DontDelete
es5id: 15.5.4.4_A9
diff --git a/test/built-ins/String/prototype/charAt/S9.4_A2.js b/test/built-ins/String/prototype/charAt/S9.4_A2.js
index 8d6aa662e..1c535f308 100644
--- a/test/built-ins/String/prototype/charAt/S9.4_A2.js
+++ b/test/built-ins/String/prototype/charAt/S9.4_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If ToNumber(value) is +0, -0, +Infinity, or -Infinity,
return ToNumber(value)
es5id: 9.4_A2
diff --git a/test/built-ins/String/prototype/charAt/name.js b/test/built-ins/String/prototype/charAt/name.js
index d451630a4..61df98148 100644
--- a/test/built-ins/String/prototype/charAt/name.js
+++ b/test/built-ins/String/prototype/charAt/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.1
description: >
String.prototype.charAt.name is "charAt".
-info: >
+info: |
String.prototype.charAt ( pos )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js
index 67de5ee2e..290fad88b 100644
--- a/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js
+++ b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String.prototype.charCodeAt(pos) calls if ToInteger(pos) less than 0
the NaN returns
es5id: 15.5.4.5_A2
diff --git a/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js
index edb13b9f0..7a5d1589f 100644
--- a/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js
+++ b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String.prototype.charCodeAt(pos) calls if ToInteger(pos) not less
than ToString(this value) the NaN returns
es5id: 15.5.4.5_A3
diff --git a/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js
index ee95e497a..29301ca72 100644
--- a/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js
+++ b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When String.prototype.charCodeAt(pos) calls first calls ToString, giving
it the this value as its argument
es5id: 15.5.4.5_A4
diff --git a/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js
index 92187de2e..6c39315e2 100644
--- a/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js
+++ b/test/built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.charCodeAt.length property does not have the
attribute DontDelete
es5id: 15.5.4.5_A9
diff --git a/test/built-ins/String/prototype/charCodeAt/name.js b/test/built-ins/String/prototype/charCodeAt/name.js
index a03bb78fe..054b152d8 100644
--- a/test/built-ins/String/prototype/charCodeAt/name.js
+++ b/test/built-ins/String/prototype/charCodeAt/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.2
description: >
String.prototype.charCodeAt.name is "charCodeAt".
-info: >
+info: |
String.prototype.charCodeAt ( pos )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/codePointAt/codePointAt.js b/test/built-ins/String/prototype/codePointAt/codePointAt.js
index 62324d612..e629e67d9 100644
--- a/test/built-ins/String/prototype/codePointAt/codePointAt.js
+++ b/test/built-ins/String/prototype/codePointAt/codePointAt.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Property type and descriptor.
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/codePointAt/length.js b/test/built-ins/String/prototype/codePointAt/length.js
index 6dab7b836..5f8b7b364 100644
--- a/test/built-ins/String/prototype/codePointAt/length.js
+++ b/test/built-ins/String/prototype/codePointAt/length.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
String.prototype.codePointAt.length value and descriptor.
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/codePointAt/name.js b/test/built-ins/String/prototype/codePointAt/name.js
index e42c2bb51..79b4e237a 100644
--- a/test/built-ins/String/prototype/codePointAt/name.js
+++ b/test/built-ins/String/prototype/codePointAt/name.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
String.prototype.codePointAt.name value and descriptor.
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/codePointAt/return-abrupt-from-object-pos-to-integer.js b/test/built-ins/String/prototype/codePointAt/return-abrupt-from-object-pos-to-integer.js
index a2fc781e7..237411c45 100644
--- a/test/built-ins/String/prototype/codePointAt/return-abrupt-from-object-pos-to-integer.js
+++ b/test/built-ins/String/prototype/codePointAt/return-abrupt-from-object-pos-to-integer.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Returns abrupt from ToInteger(pos)
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/codePointAt/return-abrupt-from-symbol-pos-to-integer.js b/test/built-ins/String/prototype/codePointAt/return-abrupt-from-symbol-pos-to-integer.js
index 5bbdfa528..b85f56950 100644
--- a/test/built-ins/String/prototype/codePointAt/return-abrupt-from-symbol-pos-to-integer.js
+++ b/test/built-ins/String/prototype/codePointAt/return-abrupt-from-symbol-pos-to-integer.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Returns abrupt from ToInteger(pos)
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/codePointAt/return-abrupt-from-this-as-symbol.js b/test/built-ins/String/prototype/codePointAt/return-abrupt-from-this-as-symbol.js
index c8c27d960..41c7c18de 100644
--- a/test/built-ins/String/prototype/codePointAt/return-abrupt-from-this-as-symbol.js
+++ b/test/built-ins/String/prototype/codePointAt/return-abrupt-from-this-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Returns abrupt from ToString(this) where this is a Symbol
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/codePointAt/return-abrupt-from-this.js b/test/built-ins/String/prototype/codePointAt/return-abrupt-from-this.js
index 8088314b9..b2a354f5d 100644
--- a/test/built-ins/String/prototype/codePointAt/return-abrupt-from-this.js
+++ b/test/built-ins/String/prototype/codePointAt/return-abrupt-from-this.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Returns abrupt from ToString(this)
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/codePointAt/return-code-unit-coerced-position.js b/test/built-ins/String/prototype/codePointAt/return-code-unit-coerced-position.js
index ed8c34380..220b42e3b 100644
--- a/test/built-ins/String/prototype/codePointAt/return-code-unit-coerced-position.js
+++ b/test/built-ins/String/prototype/codePointAt/return-code-unit-coerced-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Return value on coerced values on ToInteger(position).
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
...
diff --git a/test/built-ins/String/prototype/codePointAt/return-first-code-unit.js b/test/built-ins/String/prototype/codePointAt/return-first-code-unit.js
index 0546658e7..7d7c3f9e5 100644
--- a/test/built-ins/String/prototype/codePointAt/return-first-code-unit.js
+++ b/test/built-ins/String/prototype/codePointAt/return-first-code-unit.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Returns code point of LeadSurrogate if not followed by a valid TrailSurrogate.
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
...
diff --git a/test/built-ins/String/prototype/codePointAt/return-single-code-unit.js b/test/built-ins/String/prototype/codePointAt/return-single-code-unit.js
index 6f4ae90b0..8933a27c8 100644
--- a/test/built-ins/String/prototype/codePointAt/return-single-code-unit.js
+++ b/test/built-ins/String/prototype/codePointAt/return-single-code-unit.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Return single code unit value of the element at index position.
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/codePointAt/return-utf16-decode.js b/test/built-ins/String/prototype/codePointAt/return-utf16-decode.js
index 873216b88..98d618525 100644
--- a/test/built-ins/String/prototype/codePointAt/return-utf16-decode.js
+++ b/test/built-ins/String/prototype/codePointAt/return-utf16-decode.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Return UTF16 Decode value of the lead and trail elements at index position.
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
...
diff --git a/test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-equal-or-more-than-size.js b/test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-equal-or-more-than-size.js
index 216bf7029..10bb4db59 100644
--- a/test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-equal-or-more-than-size.js
+++ b/test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-equal-or-more-than-size.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
If pos >= size, return undefined
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-less-than-zero.js b/test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-less-than-zero.js
index f20eb5544..960cb06f6 100644
--- a/test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-less-than-zero.js
+++ b/test/built-ins/String/prototype/codePointAt/returns-undefined-on-position-less-than-zero.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
If pos < size, return undefined
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/codePointAt/this-is-null-throws.js b/test/built-ins/String/prototype/codePointAt/this-is-null-throws.js
index c092187c7..eef13ae6f 100644
--- a/test/built-ins/String/prototype/codePointAt/this-is-null-throws.js
+++ b/test/built-ins/String/prototype/codePointAt/this-is-null-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Throws TypeError when `this` is null
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/codePointAt/this-is-undefined-throws.js b/test/built-ins/String/prototype/codePointAt/this-is-undefined-throws.js
index 961717a9c..c055a3d68 100644
--- a/test/built-ins/String/prototype/codePointAt/this-is-undefined-throws.js
+++ b/test/built-ins/String/prototype/codePointAt/this-is-undefined-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.3
description: >
Throws TypeError when `this` is undefined
-info: >
+info: |
21.1.3.3 String.prototype.codePointAt ( pos )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js
index 7ee2e303f..8d2167924 100644
--- a/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js
+++ b/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.concat([,[...]]) is called first Call ToString,
giving it the this value as its argument
es5id: 15.5.4.6_A4_T1
diff --git a/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js
index e99f39f8a..1e326035f 100644
--- a/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js
+++ b/test/built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.concat([,[...]]) is called first Call ToString,
giving it the this value as its argument
es5id: 15.5.4.6_A4_T2
diff --git a/test/built-ins/String/prototype/concat/S15.5.4.6_A9.js b/test/built-ins/String/prototype/concat/S15.5.4.6_A9.js
index 38eefb0da..dbb079290 100644
--- a/test/built-ins/String/prototype/concat/S15.5.4.6_A9.js
+++ b/test/built-ins/String/prototype/concat/S15.5.4.6_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.concat.length property does not have the attribute
DontDelete
es5id: 15.5.4.6_A9
diff --git a/test/built-ins/String/prototype/concat/name.js b/test/built-ins/String/prototype/concat/name.js
index c13d67f4b..a85996d90 100644
--- a/test/built-ins/String/prototype/concat/name.js
+++ b/test/built-ins/String/prototype/concat/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.4
description: >
String.prototype.concat.name is "concat".
-info: >
+info: |
String.prototype.concat ( ...args )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js b/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js
index 811d05a42..3650972ed 100644
--- a/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js
+++ b/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of String.prototype.constructor is the built-in String
constructor
es5id: 15.5.4.1_A1_T1
diff --git a/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js b/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js
index 62709d537..e3bf5290a 100644
--- a/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js
+++ b/test/built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of String.prototype.constructor is the built-in String
constructor
es5id: 15.5.4.1_A1_T2
diff --git a/test/built-ins/String/prototype/endsWith/coerced-values-of-position.js b/test/built-ins/String/prototype/endsWith/coerced-values-of-position.js
index ac73c7683..78267169a 100644
--- a/test/built-ins/String/prototype/endsWith/coerced-values-of-position.js
+++ b/test/built-ins/String/prototype/endsWith/coerced-values-of-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns based on coerced values of endPosition.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/endsWith.js b/test/built-ins/String/prototype/endsWith/endsWith.js
index 1a20d2e2b..c3c1ecb50 100644
--- a/test/built-ins/String/prototype/endsWith/endsWith.js
+++ b/test/built-ins/String/prototype/endsWith/endsWith.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Property type and descriptor.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/endsWith/length.js b/test/built-ins/String/prototype/endsWith/length.js
index 5f6f07809..2ff907603 100644
--- a/test/built-ins/String/prototype/endsWith/length.js
+++ b/test/built-ins/String/prototype/endsWith/length.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
String.prototype.endsWith.length value and descriptor.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
The length property of the endsWith method is 1.
diff --git a/test/built-ins/String/prototype/endsWith/name.js b/test/built-ins/String/prototype/endsWith/name.js
index a98cace09..1e5f7b407 100644
--- a/test/built-ins/String/prototype/endsWith/name.js
+++ b/test/built-ins/String/prototype/endsWith/name.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
String.prototype.endsWith.name value and descriptor.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/endsWith/return-abrupt-from-position-as-symbol.js b/test/built-ins/String/prototype/endsWith/return-abrupt-from-position-as-symbol.js
index 8aaea6eec..d7d18b74d 100644
--- a/test/built-ins/String/prototype/endsWith/return-abrupt-from-position-as-symbol.js
+++ b/test/built-ins/String/prototype/endsWith/return-abrupt-from-position-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns abrupt from ToInteger(endPosition) as a Symbol.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/return-abrupt-from-position.js b/test/built-ins/String/prototype/endsWith/return-abrupt-from-position.js
index 36926de67..e3001e9f4 100644
--- a/test/built-ins/String/prototype/endsWith/return-abrupt-from-position.js
+++ b/test/built-ins/String/prototype/endsWith/return-abrupt-from-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns abrupt from ToInteger(endPosition).
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-as-symbol.js b/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-as-symbol.js
index 1bdfd5539..6d603a471 100644
--- a/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-as-symbol.js
+++ b/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns abrupt from ToString(searchString) as a Symbol
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js b/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js
index 43b9c893d..9a579d02b 100644
--- a/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js
+++ b/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns abrupt from IsRegExp(searchString).
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring.js b/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring.js
index c5b50d730..2528a0a88 100644
--- a/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring.js
+++ b/test/built-ins/String/prototype/endsWith/return-abrupt-from-searchstring.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns abrupt from ToString(searchString)
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/return-abrupt-from-this-as-symbol.js b/test/built-ins/String/prototype/endsWith/return-abrupt-from-this-as-symbol.js
index b2fe3ba6a..db0aeaff9 100644
--- a/test/built-ins/String/prototype/endsWith/return-abrupt-from-this-as-symbol.js
+++ b/test/built-ins/String/prototype/endsWith/return-abrupt-from-this-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns abrupt from ToString(this) where this is a Symbol
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/endsWith/return-abrupt-from-this.js b/test/built-ins/String/prototype/endsWith/return-abrupt-from-this.js
index 692f696ff..fb7a0fb3d 100644
--- a/test/built-ins/String/prototype/endsWith/return-abrupt-from-this.js
+++ b/test/built-ins/String/prototype/endsWith/return-abrupt-from-this.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns abrupt from ToString(this)
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/endsWith/return-false-if-search-start-is-less-than-zero.js b/test/built-ins/String/prototype/endsWith/return-false-if-search-start-is-less-than-zero.js
index aa2651179..2ac008103 100644
--- a/test/built-ins/String/prototype/endsWith/return-false-if-search-start-is-less-than-zero.js
+++ b/test/built-ins/String/prototype/endsWith/return-false-if-search-start-is-less-than-zero.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns false if search start is less than 0.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/return-true-if-searchstring-is-empty.js b/test/built-ins/String/prototype/endsWith/return-true-if-searchstring-is-empty.js
index 39f4b00ee..e148f5bdd 100644
--- a/test/built-ins/String/prototype/endsWith/return-true-if-searchstring-is-empty.js
+++ b/test/built-ins/String/prototype/endsWith/return-true-if-searchstring-is-empty.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns true if searchString.length == 0.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/searchstring-found-with-position.js b/test/built-ins/String/prototype/endsWith/searchstring-found-with-position.js
index 99c3b76df..8bc06fef4 100644
--- a/test/built-ins/String/prototype/endsWith/searchstring-found-with-position.js
+++ b/test/built-ins/String/prototype/endsWith/searchstring-found-with-position.js
@@ -5,7 +5,7 @@ es6id: 21.1.3.6
description: >
Returns true if searchString appears as a substring of the given string with a
given position.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/searchstring-found-without-position.js b/test/built-ins/String/prototype/endsWith/searchstring-found-without-position.js
index 0e38063e2..94565f7ee 100644
--- a/test/built-ins/String/prototype/endsWith/searchstring-found-without-position.js
+++ b/test/built-ins/String/prototype/endsWith/searchstring-found-without-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns true if searchString appears as a substring of the given string.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/searchstring-is-regexp-throws.js b/test/built-ins/String/prototype/endsWith/searchstring-is-regexp-throws.js
index 94998d419..3b400ddaa 100644
--- a/test/built-ins/String/prototype/endsWith/searchstring-is-regexp-throws.js
+++ b/test/built-ins/String/prototype/endsWith/searchstring-is-regexp-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Throws a TypeError if searchString is a RegExp.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/searchstring-not-found-with-position.js b/test/built-ins/String/prototype/endsWith/searchstring-not-found-with-position.js
index 598c4244b..744d31b85 100644
--- a/test/built-ins/String/prototype/endsWith/searchstring-not-found-with-position.js
+++ b/test/built-ins/String/prototype/endsWith/searchstring-not-found-with-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns false if searchString is not found with a given position.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js b/test/built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js
index 97d2343cb..20a6f350d 100644
--- a/test/built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js
+++ b/test/built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Returns false if searchString is not found.
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
...
diff --git a/test/built-ins/String/prototype/endsWith/this-is-null-throws.js b/test/built-ins/String/prototype/endsWith/this-is-null-throws.js
index 45711b57f..4e009cd8a 100644
--- a/test/built-ins/String/prototype/endsWith/this-is-null-throws.js
+++ b/test/built-ins/String/prototype/endsWith/this-is-null-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Throws TypeError when `this` is null
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/endsWith/this-is-undefined-throws.js b/test/built-ins/String/prototype/endsWith/this-is-undefined-throws.js
index 57dbabe7d..e2b7af46e 100644
--- a/test/built-ins/String/prototype/endsWith/this-is-undefined-throws.js
+++ b/test/built-ins/String/prototype/endsWith/this-is-undefined-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.6
description: >
Throws TypeError when `this` is undefined
-info: >
+info: |
21.1.3.6 String.prototype.endsWith ( searchString [ , endPosition] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/includes/coerced-values-of-position.js b/test/built-ins/String/prototype/includes/coerced-values-of-position.js
index 65f49f731..b48ed6d5a 100644
--- a/test/built-ins/String/prototype/includes/coerced-values-of-position.js
+++ b/test/built-ins/String/prototype/includes/coerced-values-of-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns based on coerced values of position.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/includes.js b/test/built-ins/String/prototype/includes/includes.js
index a392f960e..77a78ef44 100644
--- a/test/built-ins/String/prototype/includes/includes.js
+++ b/test/built-ins/String/prototype/includes/includes.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Property type and descriptor.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/includes/length.js b/test/built-ins/String/prototype/includes/length.js
index 747b1d9fc..1aa4b4095 100644
--- a/test/built-ins/String/prototype/includes/length.js
+++ b/test/built-ins/String/prototype/includes/length.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
String.prototype.includes.length value and descriptor.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/includes/name.js b/test/built-ins/String/prototype/includes/name.js
index 6c8c978ec..73bca903c 100644
--- a/test/built-ins/String/prototype/includes/name.js
+++ b/test/built-ins/String/prototype/includes/name.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
String.prototype.includes.name value and descriptor.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js b/test/built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js
index 032a72d5e..e8d495259 100644
--- a/test/built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js
+++ b/test/built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns abrupt from ToInteger(position) as a Symbol.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/return-abrupt-from-position.js b/test/built-ins/String/prototype/includes/return-abrupt-from-position.js
index 3aab3fee5..8d9d33775 100644
--- a/test/built-ins/String/prototype/includes/return-abrupt-from-position.js
+++ b/test/built-ins/String/prototype/includes/return-abrupt-from-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns abrupt from ToInteger(position).
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-as-symbol.js b/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-as-symbol.js
index c84347b2b..913090e99 100644
--- a/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-as-symbol.js
+++ b/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns abrupt from ToString(searchString) as a Symbol
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js b/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js
index 89097ccc8..80e8d7b62 100644
--- a/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js
+++ b/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns abrupt from IsRegExp(searchString).
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring.js b/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring.js
index 9816b9237..0c4d5038f 100644
--- a/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring.js
+++ b/test/built-ins/String/prototype/includes/return-abrupt-from-searchstring.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns abrupt from ToString(searchString)
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/return-abrupt-from-this-as-symbol.js b/test/built-ins/String/prototype/includes/return-abrupt-from-this-as-symbol.js
index e2f16f6e7..849de81fa 100644
--- a/test/built-ins/String/prototype/includes/return-abrupt-from-this-as-symbol.js
+++ b/test/built-ins/String/prototype/includes/return-abrupt-from-this-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns abrupt from ToString(this) where this is a Symbol
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/includes/return-abrupt-from-this.js b/test/built-ins/String/prototype/includes/return-abrupt-from-this.js
index dfb0487da..e93ccbedd 100644
--- a/test/built-ins/String/prototype/includes/return-abrupt-from-this.js
+++ b/test/built-ins/String/prototype/includes/return-abrupt-from-this.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns abrupt from ToString(this)
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/includes/return-false-with-out-of-bounds-position.js b/test/built-ins/String/prototype/includes/return-false-with-out-of-bounds-position.js
index ed1d49fe8..a058dde83 100644
--- a/test/built-ins/String/prototype/includes/return-false-with-out-of-bounds-position.js
+++ b/test/built-ins/String/prototype/includes/return-false-with-out-of-bounds-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns false if position is >= this.length and searchString.length > 0.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/return-true-if-searchstring-is-empty.js b/test/built-ins/String/prototype/includes/return-true-if-searchstring-is-empty.js
index be37d4b5f..968e8d7c0 100644
--- a/test/built-ins/String/prototype/includes/return-true-if-searchstring-is-empty.js
+++ b/test/built-ins/String/prototype/includes/return-true-if-searchstring-is-empty.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns true if searchString.length == 0.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/searchstring-found-with-position.js b/test/built-ins/String/prototype/includes/searchstring-found-with-position.js
index 39a7ee4d8..65eb233c0 100644
--- a/test/built-ins/String/prototype/includes/searchstring-found-with-position.js
+++ b/test/built-ins/String/prototype/includes/searchstring-found-with-position.js
@@ -5,7 +5,7 @@ es6id: 21.1.3.7
description: >
Returns true if searchString appears as a substring of the given string with a
given position.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/searchstring-found-without-position.js b/test/built-ins/String/prototype/includes/searchstring-found-without-position.js
index 8a5fc3f11..5b1f4d836 100644
--- a/test/built-ins/String/prototype/includes/searchstring-found-without-position.js
+++ b/test/built-ins/String/prototype/includes/searchstring-found-without-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns true if searchString appears as a substring of the given string.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/searchstring-is-regexp-throws.js b/test/built-ins/String/prototype/includes/searchstring-is-regexp-throws.js
index 568fdfc63..d836a7a75 100644
--- a/test/built-ins/String/prototype/includes/searchstring-is-regexp-throws.js
+++ b/test/built-ins/String/prototype/includes/searchstring-is-regexp-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Throws a TypeError if searchString is a RegExp.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/searchstring-not-found-with-position.js b/test/built-ins/String/prototype/includes/searchstring-not-found-with-position.js
index e2f37ed89..a0d5652b1 100644
--- a/test/built-ins/String/prototype/includes/searchstring-not-found-with-position.js
+++ b/test/built-ins/String/prototype/includes/searchstring-not-found-with-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns false if searchString is not found with a given position.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/searchstring-not-found-without-position.js b/test/built-ins/String/prototype/includes/searchstring-not-found-without-position.js
index 1d067b6d9..602d2575f 100644
--- a/test/built-ins/String/prototype/includes/searchstring-not-found-without-position.js
+++ b/test/built-ins/String/prototype/includes/searchstring-not-found-without-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Returns false if searchString is not found.
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/includes/this-is-null-throws.js b/test/built-ins/String/prototype/includes/this-is-null-throws.js
index 22750487f..fb2f18bad 100644
--- a/test/built-ins/String/prototype/includes/this-is-null-throws.js
+++ b/test/built-ins/String/prototype/includes/this-is-null-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Throws TypeError when `this` is null
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/includes/this-is-undefined-throws.js b/test/built-ins/String/prototype/includes/this-is-undefined-throws.js
index 325c3904c..697247439 100644
--- a/test/built-ins/String/prototype/includes/this-is-undefined-throws.js
+++ b/test/built-ins/String/prototype/includes/this-is-undefined-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.7
description: >
Throws TypeError when `this` is undefined
-info: >
+info: |
21.1.3.7 String.prototype.includes ( searchString [ , position ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js
index 559ab3234..3e59d66f6 100644
--- a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js
+++ b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since we deal with max(ToInteger(pos), 0) if ToInteger(pos) less than 0
indexOf(searchString,0) returns
es5id: 15.5.4.7_A3_T1
diff --git a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js
index 88d3ac1a8..359661a10 100644
--- a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js
+++ b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since we deal with max(ToInteger(pos), 0) if ToInteger(pos) less than 0
indexOf(searchString,0) returns
es5id: 15.5.4.7_A3_T2
diff --git a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js
index de1f32219..9a17c22de 100644
--- a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js
+++ b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since we deal with max(ToInteger(pos), 0) if ToInteger(pos) less than 0
indexOf(searchString,0) returns
es5id: 15.5.4.7_A3_T3
diff --git a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js
index e3b4caa4c..ae24f56f0 100644
--- a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js
+++ b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.7_A4_T1
diff --git a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js
index 874ad1484..85f5aa298 100644
--- a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js
+++ b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.7_A4_T2
diff --git a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js
index 448667473..2374c6792 100644
--- a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js
+++ b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.7_A4_T3
diff --git a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js
index ab35f45b1..59a05c692 100644
--- a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js
+++ b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.7_A4_T4
diff --git a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js
index a71a1d72b..97ab2def6 100644
--- a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js
+++ b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.7_A4_T5
diff --git a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A9.js b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A9.js
index 93f5d0888..71a9ebd06 100644
--- a/test/built-ins/String/prototype/indexOf/S15.5.4.7_A9.js
+++ b/test/built-ins/String/prototype/indexOf/S15.5.4.7_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.indexOf.length property does not have the attribute
DontDelete
es5id: 15.5.4.7_A9
diff --git a/test/built-ins/String/prototype/indexOf/name.js b/test/built-ins/String/prototype/indexOf/name.js
index 22fd3fc4d..6a0705c14 100644
--- a/test/built-ins/String/prototype/indexOf/name.js
+++ b/test/built-ins/String/prototype/indexOf/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.8
description: >
String.prototype.indexOf.name is "indexOf".
-info: >
+info: |
String.prototype.indexOf ( searchString [ , position ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js
index 33db1f7c6..cf5a46c38 100644
--- a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js
+++ b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.lastIndexOf.length property has the attribute
ReadOnly
es5id: 15.5.4.8_A10
diff --git a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js
index 24614bd52..5f71a0eaf 100644
--- a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js
+++ b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.8_A4_T1
diff --git a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js
index d2527a27b..fec80696c 100644
--- a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js
+++ b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.8_A4_T2
diff --git a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js
index d654ae223..1d92ea6d1 100644
--- a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js
+++ b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.8_A4_T3
diff --git a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js
index e0661226a..bd1e7613f 100644
--- a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js
+++ b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.8_A4_T4
diff --git a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js
index d815059b8..08f5fed5b 100644
--- a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js
+++ b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
Then Call ToString(searchString) and Call ToNumber(position)
es5id: 15.5.4.8_A4_T5
diff --git a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js
index d49cac993..31aa5fcd8 100644
--- a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js
+++ b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.lastIndexOf.length property has the attribute
DontEnum
es5id: 15.5.4.8_A8
diff --git a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js
index d47af8a85..61be576d1 100644
--- a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js
+++ b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.lastIndexOf.length property does not have the
attribute DontDelete
es5id: 15.5.4.8_A9
diff --git a/test/built-ins/String/prototype/lastIndexOf/name.js b/test/built-ins/String/prototype/lastIndexOf/name.js
index d5b20dc0f..b77010cc8 100644
--- a/test/built-ins/String/prototype/lastIndexOf/name.js
+++ b/test/built-ins/String/prototype/lastIndexOf/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.9
description: >
String.prototype.lastIndexOf.name is "lastIndexOf".
-info: >
+info: |
String.prototype.lastIndexOf ( searchString [ , position ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js
index 56579a81b..7af411b70 100644
--- a/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js
+++ b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.localeCompare.length property has the attribute
ReadOnly
es5id: 15.5.4.9_A10
diff --git a/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js
index 7b1606370..137c85bb3 100644
--- a/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js
+++ b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.localeCompare.length property has the attribute
DontEnum
es5id: 15.5.4.9_A8
diff --git a/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js
index 82e853105..af1145e50 100644
--- a/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js
+++ b/test/built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.localeCompare.length property does not have the
attribute DontDelete
es5id: 15.5.4.9_A9
diff --git a/test/built-ins/String/prototype/localeCompare/name.js b/test/built-ins/String/prototype/localeCompare/name.js
index 91cac4add..6c1c69bd5 100644
--- a/test/built-ins/String/prototype/localeCompare/name.js
+++ b/test/built-ins/String/prototype/localeCompare/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.10
description: >
String.prototype.localeCompare.name is "localeCompare".
-info: >
+info: |
String.prototype.localeCompare ( that [, reserved1 [ , reserved2 ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/match/S15.5.4.10_A9.js b/test/built-ins/String/prototype/match/S15.5.4.10_A9.js
index 14f2a1d47..e6c8b7d8a 100644
--- a/test/built-ins/String/prototype/match/S15.5.4.10_A9.js
+++ b/test/built-ins/String/prototype/match/S15.5.4.10_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.match.length property does not have the attribute
DontDelete
es5id: 15.5.4.10_A9
diff --git a/test/built-ins/String/prototype/match/cstm-matcher-get-err.js b/test/built-ins/String/prototype/match/cstm-matcher-get-err.js
index 9e01e7780..2664114b5 100644
--- a/test/built-ins/String/prototype/match/cstm-matcher-get-err.js
+++ b/test/built-ins/String/prototype/match/cstm-matcher-get-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when error is thrown accessing @@match property
es6id: 21.1.3.11
-info: >
+info: |
[...]
3. If regexp is neither undefined nor null, then
a. Let matcher be GetMethod(regexp, @@match).
diff --git a/test/built-ins/String/prototype/match/cstm-matcher-invocation.js b/test/built-ins/String/prototype/match/cstm-matcher-invocation.js
index e2442a439..b9a070833 100644
--- a/test/built-ins/String/prototype/match/cstm-matcher-invocation.js
+++ b/test/built-ins/String/prototype/match/cstm-matcher-invocation.js
@@ -4,7 +4,7 @@
/*---
description: Invocation of @@match property of user-supplied objects
es6id: 21.1.3.11
-info: >
+info: |
[...]
3. If regexp is neither undefined nor null, then
a. Let matcher be GetMethod(regexp, @@match).
diff --git a/test/built-ins/String/prototype/match/invoke-builtin-match.js b/test/built-ins/String/prototype/match/invoke-builtin-match.js
index 74ccb54ab..a078e70df 100644
--- a/test/built-ins/String/prototype/match/invoke-builtin-match.js
+++ b/test/built-ins/String/prototype/match/invoke-builtin-match.js
@@ -4,7 +4,7 @@
/*---
description: Invocation of @@match property of internally-created RegExps
es6id: 21.1.3.11
-info: >
+info: |
[...]
6. Let rx be RegExpCreate(regexp, undefined) (see 21.2.3.2.3).
7. ReturnIfAbrupt(rx).
diff --git a/test/built-ins/String/prototype/match/length.js b/test/built-ins/String/prototype/match/length.js
index 26f27835d..674b25cad 100644
--- a/test/built-ins/String/prototype/match/length.js
+++ b/test/built-ins/String/prototype/match/length.js
@@ -5,7 +5,7 @@
es5id: 15.5.4.10_A11
es6id: 21.1.3.11
description: Checking String.prototype.match.length
-info: >
+info: |
The length property of the match method is 1.
ES6 Section 17:
diff --git a/test/built-ins/String/prototype/match/name.js b/test/built-ins/String/prototype/match/name.js
index 39eeb302c..845638656 100644
--- a/test/built-ins/String/prototype/match/name.js
+++ b/test/built-ins/String/prototype/match/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.11
description: >
String.prototype.match.name is "match".
-info: >
+info: |
String.prototype.match ( regexp )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/normalize/form-is-not-valid-throws.js b/test/built-ins/String/prototype/normalize/form-is-not-valid-throws.js
index df00afc8b..487330a0b 100644
--- a/test/built-ins/String/prototype/normalize/form-is-not-valid-throws.js
+++ b/test/built-ins/String/prototype/normalize/form-is-not-valid-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Throws a RangeError if ToString(form) value is not a valid form name.
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
...
diff --git a/test/built-ins/String/prototype/normalize/length.js b/test/built-ins/String/prototype/normalize/length.js
index 4f6cbe696..a356ba5f5 100644
--- a/test/built-ins/String/prototype/normalize/length.js
+++ b/test/built-ins/String/prototype/normalize/length.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
String.prototype.normalize.length value and descriptor.
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/normalize/name.js b/test/built-ins/String/prototype/normalize/name.js
index a596698e6..309aa91d0 100644
--- a/test/built-ins/String/prototype/normalize/name.js
+++ b/test/built-ins/String/prototype/normalize/name.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
String.prototype.normalize.name value and descriptor.
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/normalize/normalize.js b/test/built-ins/String/prototype/normalize/normalize.js
index 00cb9f752..86ac1a22e 100644
--- a/test/built-ins/String/prototype/normalize/normalize.js
+++ b/test/built-ins/String/prototype/normalize/normalize.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Property type and descriptor.
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/normalize/return-abrupt-from-form-as-symbol.js b/test/built-ins/String/prototype/normalize/return-abrupt-from-form-as-symbol.js
index 8c65c1aa1..e4e28f383 100644
--- a/test/built-ins/String/prototype/normalize/return-abrupt-from-form-as-symbol.js
+++ b/test/built-ins/String/prototype/normalize/return-abrupt-from-form-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Returns abrupt from ToString(form) as a Symbol.
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
...
diff --git a/test/built-ins/String/prototype/normalize/return-abrupt-from-form.js b/test/built-ins/String/prototype/normalize/return-abrupt-from-form.js
index ea3d55901..791def484 100644
--- a/test/built-ins/String/prototype/normalize/return-abrupt-from-form.js
+++ b/test/built-ins/String/prototype/normalize/return-abrupt-from-form.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Returns abrupt from ToString(form)
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
...
diff --git a/test/built-ins/String/prototype/normalize/return-abrupt-from-this-as-symbol.js b/test/built-ins/String/prototype/normalize/return-abrupt-from-this-as-symbol.js
index e9efe4b60..2362648d2 100644
--- a/test/built-ins/String/prototype/normalize/return-abrupt-from-this-as-symbol.js
+++ b/test/built-ins/String/prototype/normalize/return-abrupt-from-this-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Returns abrupt from ToString(this) where this is a Symbol
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/normalize/return-abrupt-from-this.js b/test/built-ins/String/prototype/normalize/return-abrupt-from-this.js
index d965846da..457fddfd7 100644
--- a/test/built-ins/String/prototype/normalize/return-abrupt-from-this.js
+++ b/test/built-ins/String/prototype/normalize/return-abrupt-from-this.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Returns abrupt from ToString(this)
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/normalize/return-normalized-string-from-coerced-form.js b/test/built-ins/String/prototype/normalize/return-normalized-string-from-coerced-form.js
index e05053586..81ca29036 100644
--- a/test/built-ins/String/prototype/normalize/return-normalized-string-from-coerced-form.js
+++ b/test/built-ins/String/prototype/normalize/return-normalized-string-from-coerced-form.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Returns normalized string from coerced form.
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
...
diff --git a/test/built-ins/String/prototype/normalize/return-normalized-string-using-default-parameter.js b/test/built-ins/String/prototype/normalize/return-normalized-string-using-default-parameter.js
index 539a01255..e97bdfb91 100644
--- a/test/built-ins/String/prototype/normalize/return-normalized-string-using-default-parameter.js
+++ b/test/built-ins/String/prototype/normalize/return-normalized-string-using-default-parameter.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Returns normalized string.
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
...
diff --git a/test/built-ins/String/prototype/normalize/return-normalized-string.js b/test/built-ins/String/prototype/normalize/return-normalized-string.js
index 05849bbca..22153bd17 100644
--- a/test/built-ins/String/prototype/normalize/return-normalized-string.js
+++ b/test/built-ins/String/prototype/normalize/return-normalized-string.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Returns normalized string.
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
...
diff --git a/test/built-ins/String/prototype/normalize/this-is-null-throws.js b/test/built-ins/String/prototype/normalize/this-is-null-throws.js
index 124c1c6f1..c9ff52d5f 100644
--- a/test/built-ins/String/prototype/normalize/this-is-null-throws.js
+++ b/test/built-ins/String/prototype/normalize/this-is-null-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Throws TypeError when `this` is null
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/normalize/this-is-undefined-throws.js b/test/built-ins/String/prototype/normalize/this-is-undefined-throws.js
index 3e6a7e6ea..c210c138b 100644
--- a/test/built-ins/String/prototype/normalize/this-is-undefined-throws.js
+++ b/test/built-ins/String/prototype/normalize/this-is-undefined-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.12
description: >
Throws TypeError when `this` is undefined
-info: >
+info: |
21.1.3.12 String.prototype.normalize ( [ form ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/repeat/count-coerced-to-zero-returns-empty-string.js b/test/built-ins/String/prototype/repeat/count-coerced-to-zero-returns-empty-string.js
index f058f3bce..f5acb92cb 100644
--- a/test/built-ins/String/prototype/repeat/count-coerced-to-zero-returns-empty-string.js
+++ b/test/built-ins/String/prototype/repeat/count-coerced-to-zero-returns-empty-string.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
If ToInteger(count) is zero, returns an empty String.
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
8. Let T be a String value that is made from n copies of S appended together.
diff --git a/test/built-ins/String/prototype/repeat/count-is-infinity-throws.js b/test/built-ins/String/prototype/repeat/count-is-infinity-throws.js
index f9af5b546..6580fa59c 100644
--- a/test/built-ins/String/prototype/repeat/count-is-infinity-throws.js
+++ b/test/built-ins/String/prototype/repeat/count-is-infinity-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Throws a RangeError if count < 0
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
7. If n is +∞, throw a RangeError exception.
diff --git a/test/built-ins/String/prototype/repeat/count-is-zero-returns-empty-string.js b/test/built-ins/String/prototype/repeat/count-is-zero-returns-empty-string.js
index 3183f21d4..10e903da2 100644
--- a/test/built-ins/String/prototype/repeat/count-is-zero-returns-empty-string.js
+++ b/test/built-ins/String/prototype/repeat/count-is-zero-returns-empty-string.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
If count is zero, returns an empty String.
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
8. Let T be a String value that is made from n copies of S appended together.
diff --git a/test/built-ins/String/prototype/repeat/count-less-than-zero-throws.js b/test/built-ins/String/prototype/repeat/count-less-than-zero-throws.js
index a23026483..52e5eefb2 100644
--- a/test/built-ins/String/prototype/repeat/count-less-than-zero-throws.js
+++ b/test/built-ins/String/prototype/repeat/count-less-than-zero-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Throws a RangeError if count < 0
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
6. If n < 0, throw a RangeError exception.
diff --git a/test/built-ins/String/prototype/repeat/empty-string-returns-empty.js b/test/built-ins/String/prototype/repeat/empty-string-returns-empty.js
index 31da7d90c..e35c5291d 100644
--- a/test/built-ins/String/prototype/repeat/empty-string-returns-empty.js
+++ b/test/built-ins/String/prototype/repeat/empty-string-returns-empty.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
An empty repeated n times will return an empty string.
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
8. Let T be a String value that is made from n copies of S appended together.
diff --git a/test/built-ins/String/prototype/repeat/length.js b/test/built-ins/String/prototype/repeat/length.js
index 2deb1799f..8d757930f 100644
--- a/test/built-ins/String/prototype/repeat/length.js
+++ b/test/built-ins/String/prototype/repeat/length.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
String.prototype.repeat.length value and descriptor.
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/repeat/name.js b/test/built-ins/String/prototype/repeat/name.js
index b4607d65a..08ebab09d 100644
--- a/test/built-ins/String/prototype/repeat/name.js
+++ b/test/built-ins/String/prototype/repeat/name.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
String.prototype.repeat.name value and descriptor.
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/repeat/repeat-string-n-times.js b/test/built-ins/String/prototype/repeat/repeat-string-n-times.js
index db6a4929f..00b225d4e 100644
--- a/test/built-ins/String/prototype/repeat/repeat-string-n-times.js
+++ b/test/built-ins/String/prototype/repeat/repeat-string-n-times.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Returns a String made from n copies of the original String appended together.
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
8. Let T be a String value that is made from n copies of S appended together.
diff --git a/test/built-ins/String/prototype/repeat/repeat.js b/test/built-ins/String/prototype/repeat/repeat.js
index 5a632bd5a..35f39b888 100644
--- a/test/built-ins/String/prototype/repeat/repeat.js
+++ b/test/built-ins/String/prototype/repeat/repeat.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Property type and descriptor.
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/repeat/return-abrupt-from-count-as-symbol.js b/test/built-ins/String/prototype/repeat/return-abrupt-from-count-as-symbol.js
index 96dc9ed95..f303ea81a 100644
--- a/test/built-ins/String/prototype/repeat/return-abrupt-from-count-as-symbol.js
+++ b/test/built-ins/String/prototype/repeat/return-abrupt-from-count-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Returns abrupt from ToInteger(count) where count is a Symbol
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
4. Let n be ToInteger(count).
diff --git a/test/built-ins/String/prototype/repeat/return-abrupt-from-count.js b/test/built-ins/String/prototype/repeat/return-abrupt-from-count.js
index 0b44ab825..7bf55c793 100644
--- a/test/built-ins/String/prototype/repeat/return-abrupt-from-count.js
+++ b/test/built-ins/String/prototype/repeat/return-abrupt-from-count.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Returns abrupt from ToInteger(count)
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
4. Let n be ToInteger(count).
diff --git a/test/built-ins/String/prototype/repeat/return-abrupt-from-this-as-symbol.js b/test/built-ins/String/prototype/repeat/return-abrupt-from-this-as-symbol.js
index a8ad73837..334181850 100644
--- a/test/built-ins/String/prototype/repeat/return-abrupt-from-this-as-symbol.js
+++ b/test/built-ins/String/prototype/repeat/return-abrupt-from-this-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Returns abrupt from ToString(this) where this is a Symbol
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/repeat/return-abrupt-from-this.js b/test/built-ins/String/prototype/repeat/return-abrupt-from-this.js
index d9316e12f..b9d7febb5 100644
--- a/test/built-ins/String/prototype/repeat/return-abrupt-from-this.js
+++ b/test/built-ins/String/prototype/repeat/return-abrupt-from-this.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Returns abrupt from ToString(this)
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/repeat/this-is-null-throws.js b/test/built-ins/String/prototype/repeat/this-is-null-throws.js
index 70c351d15..34a6d7487 100644
--- a/test/built-ins/String/prototype/repeat/this-is-null-throws.js
+++ b/test/built-ins/String/prototype/repeat/this-is-null-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Throws TypeError when `this` is null
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/repeat/this-is-undefined-throws.js b/test/built-ins/String/prototype/repeat/this-is-undefined-throws.js
index 18e6fb640..8ab54bdef 100644
--- a/test/built-ins/String/prototype/repeat/this-is-undefined-throws.js
+++ b/test/built-ins/String/prototype/repeat/this-is-undefined-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.13
description: >
Throws TypeError when `this` is undefined
-info: >
+info: |
21.1.3.13 String.prototype.repeat ( count )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js
index aa67fbe2f..faf12bdc5 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T1
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js
index 90c68fab7..aabe0d9ae 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T10
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js
index cfac34c7b..b5290edf2 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T2
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js
index 4e92e78b4..ca30baccb 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T3
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js
index 97c024ec3..3d6e58a3b 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T4
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js
index db6a2a7ed..a3c907e2b 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T5
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js
index 0a771031f..c0811cbee 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T6
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js
index d0a5bad3f..327071a44 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T7
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js
index 8be93a91d..45c09ddfd 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T8
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js
index 72d7bba73..946f10372 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The $ replacements are done left-to-right, and, once such are placement is performed, the new
replacement text is not subject to further replacements
es5id: 15.5.4.11_A2_T9
diff --git a/test/built-ins/String/prototype/replace/S15.5.4.11_A9.js b/test/built-ins/String/prototype/replace/S15.5.4.11_A9.js
index b397253c6..55b188a5e 100644
--- a/test/built-ins/String/prototype/replace/S15.5.4.11_A9.js
+++ b/test/built-ins/String/prototype/replace/S15.5.4.11_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.replace.length property does not have the attribute
DontDelete
es5id: 15.5.4.11_A9
diff --git a/test/built-ins/String/prototype/replace/cstm-replace-get-err.js b/test/built-ins/String/prototype/replace/cstm-replace-get-err.js
index affbc93d3..587fd66e4 100644
--- a/test/built-ins/String/prototype/replace/cstm-replace-get-err.js
+++ b/test/built-ins/String/prototype/replace/cstm-replace-get-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when error is thrown accessing @@replace property
es6id: 21.1.3.14
-info: >
+info: |
[...]
3. If searchValue is neither undefined nor null, then
a. Let replacer be GetMethod(searchValue, @@replace).
diff --git a/test/built-ins/String/prototype/replace/cstm-replace-invocation.js b/test/built-ins/String/prototype/replace/cstm-replace-invocation.js
index 932d32474..5cdd4c20f 100644
--- a/test/built-ins/String/prototype/replace/cstm-replace-invocation.js
+++ b/test/built-ins/String/prototype/replace/cstm-replace-invocation.js
@@ -4,7 +4,7 @@
/*---
description: Invocation of @@replace property of user-supplied objects
es6id: 21.1.3.14
-info: >
+info: |
[...]
3. If searchValue is neither undefined nor null, then
a. Let replacer be GetMethod(searchValue, @@replace).
diff --git a/test/built-ins/String/prototype/replace/name.js b/test/built-ins/String/prototype/replace/name.js
index 8b30cd0cd..99e9852bb 100644
--- a/test/built-ins/String/prototype/replace/name.js
+++ b/test/built-ins/String/prototype/replace/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.14
description: >
String.prototype.replace.name is "replace".
-info: >
+info: |
String.prototype.replace (searchValue, replaceValue )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js b/test/built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js
index 84f5ca9d1..c99af5edd 100644
--- a/test/built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js
+++ b/test/built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.search (regexp) without arguments behaves like with
argument "undefined"
es5id: 15.5.4.12_A1.1_T1
diff --git a/test/built-ins/String/prototype/search/S15.5.4.12_A9.js b/test/built-ins/String/prototype/search/S15.5.4.12_A9.js
index a2a170480..544791040 100644
--- a/test/built-ins/String/prototype/search/S15.5.4.12_A9.js
+++ b/test/built-ins/String/prototype/search/S15.5.4.12_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.search.length property does not have the attribute
DontDelete
es5id: 15.5.4.12_A9
diff --git a/test/built-ins/String/prototype/search/cstm-search-get-err.js b/test/built-ins/String/prototype/search/cstm-search-get-err.js
index ae416dd6d..77315551d 100644
--- a/test/built-ins/String/prototype/search/cstm-search-get-err.js
+++ b/test/built-ins/String/prototype/search/cstm-search-get-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when error is thrown accessing @@search property
es6id: 21.1.3.15
-info: >
+info: |
[...]
3. If regexp is neither undefined nor null, then
a. Let searcher be GetMethod(regexp, @@search).
diff --git a/test/built-ins/String/prototype/search/cstm-search-invocation.js b/test/built-ins/String/prototype/search/cstm-search-invocation.js
index c46937d53..d3d32fc12 100644
--- a/test/built-ins/String/prototype/search/cstm-search-invocation.js
+++ b/test/built-ins/String/prototype/search/cstm-search-invocation.js
@@ -4,7 +4,7 @@
/*---
description: Invocation of @@search property of user-supplied objects
es6id: 21.1.3.15
-info: >
+info: |
[...]
3. If regexp is neither undefined nor null, then
a. Let searcher be GetMethod(regexp, @@search).
diff --git a/test/built-ins/String/prototype/search/invoke-builtin-search-searcher-undef.js b/test/built-ins/String/prototype/search/invoke-builtin-search-searcher-undef.js
index f6c13090b..138994fc3 100644
--- a/test/built-ins/String/prototype/search/invoke-builtin-search-searcher-undef.js
+++ b/test/built-ins/String/prototype/search/invoke-builtin-search-searcher-undef.js
@@ -5,7 +5,7 @@
description: >
Invocation of @@search property of internally-created RegExps when `this` value has an `undefined` @@search property
es6id: 21.1.3.15
-info: >
+info: |
[...]
3. If regexp is neither undefined nor null, then
a. Let searcher be GetMethod(regexp, @@search).
diff --git a/test/built-ins/String/prototype/search/invoke-builtin-search.js b/test/built-ins/String/prototype/search/invoke-builtin-search.js
index bb4c3a8a0..fa7f04b71 100644
--- a/test/built-ins/String/prototype/search/invoke-builtin-search.js
+++ b/test/built-ins/String/prototype/search/invoke-builtin-search.js
@@ -4,7 +4,7 @@
/*---
description: Invocation of @@search property of internally-created RegExps
es6id: 21.1.3.15
-info: >
+info: |
[...]
6. Let rx be RegExpCreate(regexp, undefined) (see 21.2.3.2.3).
7. ReturnIfAbrupt(rx).
diff --git a/test/built-ins/String/prototype/search/name.js b/test/built-ins/String/prototype/search/name.js
index 5debfbc6e..d22dfbad7 100644
--- a/test/built-ins/String/prototype/search/name.js
+++ b/test/built-ins/String/prototype/search/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.15
description: >
String.prototype.search.name is "search".
-info: >
+info: |
String.prototype.search ( regexp )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/slice/S15.5.4.13_A9.js b/test/built-ins/String/prototype/slice/S15.5.4.13_A9.js
index 5cd957366..f45ea3180 100644
--- a/test/built-ins/String/prototype/slice/S15.5.4.13_A9.js
+++ b/test/built-ins/String/prototype/slice/S15.5.4.13_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.slice.length property does not have the attribute
DontDelete
es5id: 15.5.4.13_A9
diff --git a/test/built-ins/String/prototype/slice/name.js b/test/built-ins/String/prototype/slice/name.js
index 99fe7683e..19ecea0cf 100644
--- a/test/built-ins/String/prototype/slice/name.js
+++ b/test/built-ins/String/prototype/slice/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.16
description: >
String.prototype.slice.name is "slice".
-info: >
+info: |
String.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T1.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T1.js
index fc45e8c12..9acfda6b3 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T1.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T10.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T10.js
index 209a68b8b..bc79057f8 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T10.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T11.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T11.js
index 6c1e4d223..ddf8fe760 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T11.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T12.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T12.js
index bf20ec28a..ba6a0efed 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T12.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T13.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T13.js
index 9ca4ef357..d97ac63db 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T13.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T14.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T14.js
index 3b35520e8..412513ed5 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T14.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T15.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T15.js
index 3f2850888..46cf12809 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T15.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T16.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T16.js
index 40f02daf6..ff3d9ef00 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T16.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T17.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T17.js
index 7d34d7b1a..9d7b34da2 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T17.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T18.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T18.js
index b6b30b823..48bccb512 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T18.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T2.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T2.js
index 33818a684..e099b49fa 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T2.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T3.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T3.js
index 620719a49..a7725324f 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T3.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T4.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T4.js
index 01863b0ea..e0f5e3294 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T4.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T5.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T5.js
index 6d8b15f3e..5515c76a9 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T5.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T6.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T6.js
index 101234fdd..74a9b6d77 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T6.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T7.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T7.js
index 8ce777f68..bb030f4e2 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T7.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T8.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T8.js
index 79f9ad96a..3a7d671f3 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T8.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T9.js
index 108a15f47..e78ae20d0 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A1_T9.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split(separator, limit):
i) can be transferred to other kinds of objects for use as a method.
separator and limit can be any kinds of object since:
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T1.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T1.js
index 32f1cae9d..0674e6091 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T1.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T10.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T10.js
index 2db97ad79..64ad57b26 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T10.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T11.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T11.js
index ec3f6b377..08951717a 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T11.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T12.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T12.js
index e2b288425..e3cde172c 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T12.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T13.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T13.js
index cb171542f..1dfd75e25 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T13.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T14.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T14.js
index 7f4e2befe..0ee0bd42d 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T14.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T15.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T15.js
index 9c458b763..dea226994 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T15.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T16.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T16.js
index 60ed945b3..a7664c43b 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T16.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T17.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T17.js
index ba54594a2..f21647307 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T17.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T18.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T18.js
index b693276ea..8e8f76073 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T18.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T19.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T19.js
index a97ba4e18..bfd2b88a6 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T19.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T2.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T2.js
index 2b3b4e4d4..ccf7ca484 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T2.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T20.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T20.js
index 682f749fb..dc5250fa8 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T20.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T21.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T21.js
index 5833f1342..ea7759b72 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T21.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T22.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T22.js
index b13374a1d..f57cd2035 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T22.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T22.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T23.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T23.js
index 1fcb90faa..e50b1d847 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T23.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T23.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T24.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T24.js
index 6fb5265f0..7efcab337 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T24.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T24.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T25.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T25.js
index 59de55125..e8f450156 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T25.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T25.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T26.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T26.js
index fe042de4c..27f6d41d6 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T26.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T26.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T27.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T27.js
index 651ac887c..865c38c87 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T27.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T27.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T28.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T28.js
index 7e1da1bd5..634a2b4cb 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T28.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T28.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T29.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T29.js
index 53c7407cf..b93e14102 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T29.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T29.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T3.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T3.js
index 3acafb459..0b16fee4d 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T3.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T30.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T30.js
index 4bfb08038..7f17c7f3d 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T30.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T30.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T31.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T31.js
index 8ea984bd9..45fb07dc2 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T31.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T31.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T32.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T32.js
index 9de50ac62..926a61515 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T32.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T32.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T33.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T33.js
index 26dfb9756..3f6695e9b 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T33.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T33.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T34.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T34.js
index b3595e654..4132da25a 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T34.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T34.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T35.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T35.js
index c34c1b11e..22a23453c 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T35.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T35.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T36.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T36.js
index 425e96f2b..d79d2d72d 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T36.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T36.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T37.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T37.js
index 8983b061a..05850c859 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T37.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T37.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T38.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T38.js
index 036a8e6ca..1ca64e502 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T38.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T38.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T39.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T39.js
index 5dd312f55..c9e9569ca 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T39.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T39.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T4.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T4.js
index aa3e7788e..95f73fc13 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T4.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T40.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T40.js
index d3467c98e..8ae1dcfc9 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T40.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T40.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T41.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T41.js
index fd5cda505..76940f644 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T41.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T41.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T42.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T42.js
index 30c6dab5b..3998246a3 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T42.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T42.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T43.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T43.js
index bb40b0e84..13a5d18ec 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T43.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T43.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T5.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T5.js
index 86eef9fd9..bced5a65c 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T5.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T6.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T6.js
index 1e92814fa..b7c5dc2ad 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T6.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T7.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T7.js
index 13b8d494b..31a269a9c 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T7.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T8.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T8.js
index 695e3f10b..6f571dd08 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T8.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T9.js
index cef8fa0ec..47aed96ec 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A2_T9.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. The substrings are determined by searching from left to right for occurrences of
separator; these occurrences are not part of any substring in the returned array, but serve to divide up
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T1.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T1.js
index 5033c11d3..0b1cc3a24 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T1.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T10.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T10.js
index 9135aad09..4193458cb 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T10.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T11.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T11.js
index 1fd971198..57b559c75 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T11.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T2.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T2.js
index 696ee1821..ae6a6f525 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T2.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T3.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T3.js
index 7d053882b..4e4190bf0 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T3.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T4.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T4.js
index 039984030..4fdbc54d4 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T4.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T5.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T5.js
index 5bec6163b..5d59496dc 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T5.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T6.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T6.js
index 9efaed995..5e8882c5d 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T6.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T7.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T7.js
index 68f52970b..da708173f 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T7.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T8.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T8.js
index 83f86cd7c..197e89afd 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T8.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T9.js
index 53c8ac47b..4694e6d8f 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A3_T9.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A3_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split() returns an Array object with:
i) length equaled to 1,
ii) [[Get]](0) equaled to the result of converting this object to a string
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T1.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T1.js
index 56b959b2f..3086e76b7 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T1.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T10.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T10.js
index efe554813..26a49a0aa 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T10.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T11.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T11.js
index 2417ac9b0..a23f5e726 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T11.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T12.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T12.js
index 99d061824..820d433fe 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T12.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T13.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T13.js
index 91e02c294..e9d93c574 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T13.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T14.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T14.js
index c4bf9f96b..52ebdc475 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T14.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T15.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T15.js
index 257934f9f..ecfd109af 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T15.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T16.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T16.js
index d8fbe52cf..5b669ab81 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T16.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T17.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T17.js
index 5451e6ab7..fcea734ec 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T17.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T18.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T18.js
index 9e5db9b5f..8121de01b 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T18.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T19.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T19.js
index 2373af0a6..f9de8ea34 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T19.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T2.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T2.js
index 2531820ec..5454f5281 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T2.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T20.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T20.js
index c3587acce..5825800d0 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T20.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T21.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T21.js
index 607bca784..8dbfb55ad 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T21.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T22.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T22.js
index e22f1c4c7..1aed36c4a 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T22.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T22.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T23.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T23.js
index 300aa4419..6cfc3d655 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T23.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T23.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T24.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T24.js
index 72dd62339..5ea67cedc 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T24.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T24.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T25.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T25.js
index 4b4716689..16f05e87a 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T25.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T25.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T3.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T3.js
index 13304d038..791426679 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T3.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T4.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T4.js
index f3858c465..b57bc9bdb 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T4.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T5.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T5.js
index 5fa0eaea7..0f1354a76 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T5.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T6.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T6.js
index 2e05816dd..cb69ee51e 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T6.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T7.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T7.js
index a05009431..dc4d0275e 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T7.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T8.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T8.js
index d1caabfb0..2f4d49ed8 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T8.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T9.js
index 78b82ff82..2d4ac920a 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A4_T9.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A4_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.split (separator, limit) returns an Array object into which substrings of the result of converting this object to a string have
been stored. If separator is a regular expression then
inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
diff --git a/test/built-ins/String/prototype/split/S15.5.4.14_A9.js b/test/built-ins/String/prototype/split/S15.5.4.14_A9.js
index ca061076f..c63153264 100644
--- a/test/built-ins/String/prototype/split/S15.5.4.14_A9.js
+++ b/test/built-ins/String/prototype/split/S15.5.4.14_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.split.length property does not have the attribute
DontDelete
es5id: 15.5.4.14_A9
diff --git a/test/built-ins/String/prototype/split/cstm-split-get-err.js b/test/built-ins/String/prototype/split/cstm-split-get-err.js
index 8b41083d7..f97cb9591 100644
--- a/test/built-ins/String/prototype/split/cstm-split-get-err.js
+++ b/test/built-ins/String/prototype/split/cstm-split-get-err.js
@@ -4,7 +4,7 @@
/*---
description: Behavior when error is thrown accessing @@split property
es6id: 21.1.3.17
-info: >
+info: |
[...]
3. If separator is neither undefined nor null, then
a. Let splitter be GetMethod(separator, @@split).
diff --git a/test/built-ins/String/prototype/split/cstm-split-invocation.js b/test/built-ins/String/prototype/split/cstm-split-invocation.js
index 2d78d7c00..dc68b9725 100644
--- a/test/built-ins/String/prototype/split/cstm-split-invocation.js
+++ b/test/built-ins/String/prototype/split/cstm-split-invocation.js
@@ -4,7 +4,7 @@
/*---
description: Invocation of @@split property of user-supplied objects
es6id: 21.1.3.17
-info: >
+info: |
[...]
3. If separator is neither undefined nor null, then
a. Let splitter be GetMethod(separator, @@split).
diff --git a/test/built-ins/String/prototype/split/name.js b/test/built-ins/String/prototype/split/name.js
index eb006c574..c4015329c 100644
--- a/test/built-ins/String/prototype/split/name.js
+++ b/test/built-ins/String/prototype/split/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.17
description: >
String.prototype.split.name is "split".
-info: >
+info: |
String.prototype.split ( separator, limit )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/startsWith/coerced-values-of-position.js b/test/built-ins/String/prototype/startsWith/coerced-values-of-position.js
index 9a026d023..5481de053 100644
--- a/test/built-ins/String/prototype/startsWith/coerced-values-of-position.js
+++ b/test/built-ins/String/prototype/startsWith/coerced-values-of-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns based on coerced values of position.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/length.js b/test/built-ins/String/prototype/startsWith/length.js
index d3b3f69cc..f81bccb4f 100644
--- a/test/built-ins/String/prototype/startsWith/length.js
+++ b/test/built-ins/String/prototype/startsWith/length.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
String.prototype.startsWith.length value and descriptor.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
The length property of the startsWith method is 1.
diff --git a/test/built-ins/String/prototype/startsWith/name.js b/test/built-ins/String/prototype/startsWith/name.js
index 1a8b94ecb..4003a07fd 100644
--- a/test/built-ins/String/prototype/startsWith/name.js
+++ b/test/built-ins/String/prototype/startsWith/name.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
String.prototype.startsWith.name value and descriptor.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/startsWith/out-of-bounds-position.js b/test/built-ins/String/prototype/startsWith/out-of-bounds-position.js
index b71def382..a1cc8b3ab 100644
--- a/test/built-ins/String/prototype/startsWith/out-of-bounds-position.js
+++ b/test/built-ins/String/prototype/startsWith/out-of-bounds-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns false if searchLength + start position is greater than string length.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/return-abrupt-from-position-as-symbol.js b/test/built-ins/String/prototype/startsWith/return-abrupt-from-position-as-symbol.js
index 313773540..96a671fce 100644
--- a/test/built-ins/String/prototype/startsWith/return-abrupt-from-position-as-symbol.js
+++ b/test/built-ins/String/prototype/startsWith/return-abrupt-from-position-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns abrupt from ToInteger(position) as a Symbol.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/return-abrupt-from-position.js b/test/built-ins/String/prototype/startsWith/return-abrupt-from-position.js
index 0976dc6d8..046d7e280 100644
--- a/test/built-ins/String/prototype/startsWith/return-abrupt-from-position.js
+++ b/test/built-ins/String/prototype/startsWith/return-abrupt-from-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns abrupt from ToInteger(position).
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-as-symbol.js b/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-as-symbol.js
index a4c590fae..6b6f8b15d 100644
--- a/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-as-symbol.js
+++ b/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns abrupt from ToString(searchString) as a Symbol
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-regexp-test.js b/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-regexp-test.js
index e31ca6886..2fd177d70 100644
--- a/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-regexp-test.js
+++ b/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring-regexp-test.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns abrupt from IsRegExp(searchString).
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring.js b/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring.js
index 8226fdbc3..7d75bbc05 100644
--- a/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring.js
+++ b/test/built-ins/String/prototype/startsWith/return-abrupt-from-searchstring.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns abrupt from ToString(searchString)
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/return-abrupt-from-this-as-symbol.js b/test/built-ins/String/prototype/startsWith/return-abrupt-from-this-as-symbol.js
index e712e4c7a..0eee0b432 100644
--- a/test/built-ins/String/prototype/startsWith/return-abrupt-from-this-as-symbol.js
+++ b/test/built-ins/String/prototype/startsWith/return-abrupt-from-this-as-symbol.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns abrupt from ToString(this) where this is a Symbol
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/startsWith/return-abrupt-from-this.js b/test/built-ins/String/prototype/startsWith/return-abrupt-from-this.js
index 294c7c70a..2bb5d7fa1 100644
--- a/test/built-ins/String/prototype/startsWith/return-abrupt-from-this.js
+++ b/test/built-ins/String/prototype/startsWith/return-abrupt-from-this.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns abrupt from ToString(this)
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/startsWith/return-true-if-searchstring-is-empty.js b/test/built-ins/String/prototype/startsWith/return-true-if-searchstring-is-empty.js
index d9e819747..295687133 100644
--- a/test/built-ins/String/prototype/startsWith/return-true-if-searchstring-is-empty.js
+++ b/test/built-ins/String/prototype/startsWith/return-true-if-searchstring-is-empty.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns true if searchString.length == 0.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/searchstring-found-with-position.js b/test/built-ins/String/prototype/startsWith/searchstring-found-with-position.js
index a9b60e00d..29a337488 100644
--- a/test/built-ins/String/prototype/startsWith/searchstring-found-with-position.js
+++ b/test/built-ins/String/prototype/startsWith/searchstring-found-with-position.js
@@ -5,7 +5,7 @@ es6id: 21.1.3.18
description: >
Returns true if searchString appears as a substring of the given string with a
given position.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/searchstring-found-without-position.js b/test/built-ins/String/prototype/startsWith/searchstring-found-without-position.js
index 5fe3bfcbf..ac094381b 100644
--- a/test/built-ins/String/prototype/startsWith/searchstring-found-without-position.js
+++ b/test/built-ins/String/prototype/startsWith/searchstring-found-without-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns true if searchString appears as a substring of the given string.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/searchstring-is-regexp-throws.js b/test/built-ins/String/prototype/startsWith/searchstring-is-regexp-throws.js
index b7749e53a..c4d4bcb6f 100644
--- a/test/built-ins/String/prototype/startsWith/searchstring-is-regexp-throws.js
+++ b/test/built-ins/String/prototype/startsWith/searchstring-is-regexp-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Throws a TypeError if searchString is a RegExp.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/searchstring-not-found-with-position.js b/test/built-ins/String/prototype/startsWith/searchstring-not-found-with-position.js
index 14117c8fb..c49992fc3 100644
--- a/test/built-ins/String/prototype/startsWith/searchstring-not-found-with-position.js
+++ b/test/built-ins/String/prototype/startsWith/searchstring-not-found-with-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns false if searchString is not found with a given position.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/searchstring-not-found-without-position.js b/test/built-ins/String/prototype/startsWith/searchstring-not-found-without-position.js
index 80a7a14e2..75ddadf10 100644
--- a/test/built-ins/String/prototype/startsWith/searchstring-not-found-without-position.js
+++ b/test/built-ins/String/prototype/startsWith/searchstring-not-found-without-position.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Returns false if searchString is not found.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
...
diff --git a/test/built-ins/String/prototype/startsWith/startsWith.js b/test/built-ins/String/prototype/startsWith/startsWith.js
index 54c063095..2fc175ce9 100644
--- a/test/built-ins/String/prototype/startsWith/startsWith.js
+++ b/test/built-ins/String/prototype/startsWith/startsWith.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Property type and descriptor.
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/prototype/startsWith/this-is-null-throws.js b/test/built-ins/String/prototype/startsWith/this-is-null-throws.js
index d89d0abd2..5d9c00428 100644
--- a/test/built-ins/String/prototype/startsWith/this-is-null-throws.js
+++ b/test/built-ins/String/prototype/startsWith/this-is-null-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Throws TypeError when `this` is null
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/startsWith/this-is-undefined-throws.js b/test/built-ins/String/prototype/startsWith/this-is-undefined-throws.js
index bf54727cd..d39b71155 100644
--- a/test/built-ins/String/prototype/startsWith/this-is-undefined-throws.js
+++ b/test/built-ins/String/prototype/startsWith/this-is-undefined-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.3.18
description: >
Throws TypeError when `this` is undefined
-info: >
+info: |
21.1.3.18 String.prototype.startsWith ( searchString [ , position ] )
1. Let O be RequireObjectCoercible(this value).
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js
index cc2726e2c..feff7d77e 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T1
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js
index 10f25f237..e2920aafb 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T10
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js
index bdb175495..a55770141 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T11
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js
index 5e3bff518..dd187638f 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T2
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js
index fce5c61e2..4d93dfb75 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T3
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js
index 51cddf00e..064d643fc 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T4
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js
index 12ab7ac30..95eb172cc 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T5
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js
index 6be8e2206..0ee3e9695 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T6
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js
index 0294a60cc..8305324ec 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T7
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js
index d36140f05..ca339a846 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T8
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js
index 64ab3bd9b..75623a9ee 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.substring (start, end) can be applied to non String object instance and
returns a string value(not object)
es5id: 15.5.4.15_A3_T9
diff --git a/test/built-ins/String/prototype/substring/S15.5.4.15_A9.js b/test/built-ins/String/prototype/substring/S15.5.4.15_A9.js
index a512fa1df..26e1c976a 100644
--- a/test/built-ins/String/prototype/substring/S15.5.4.15_A9.js
+++ b/test/built-ins/String/prototype/substring/S15.5.4.15_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.substring.length property does not have the
attribute DontDelete
es5id: 15.5.4.15_A9
diff --git a/test/built-ins/String/prototype/substring/name.js b/test/built-ins/String/prototype/substring/name.js
index b377cd95f..85afdf1cd 100644
--- a/test/built-ins/String/prototype/substring/name.js
+++ b/test/built-ins/String/prototype/substring/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.19
description: >
String.prototype.substring.name is "substring".
-info: >
+info: |
String.prototype.substring ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js b/test/built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js
index 75481441b..b9246bcaf 100644
--- a/test/built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js
+++ b/test/built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js
@@ -6,7 +6,7 @@ esid: sec-string.prototype.tolocalelowercase
description: >
Check if String.prototype.toLocaleLowerCase supports conditional mappings defined in SpecialCasings,
test Final_Sigma context with Mongolian Vowel Separator
-info: >
+info: |
The result must be derived according to the locale-insensitive case mappings in the Unicode Character
Database (this explicitly includes not only the UnicodeData.txt file, but also all locale-insensitive
mappings in the SpecialCasings.txt file that accompanies it).
diff --git a/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js
index 87b54adc1..399651837 100644
--- a/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js
+++ b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toLocaleLowerCase.length property has the attribute
ReadOnly
es5id: 15.5.4.17_A10
diff --git a/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js
index c5992faf9..715dee843 100644
--- a/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js
+++ b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.toLocaleLowerCase() return a string, but not a String
object
es5id: 15.5.4.17_A2_T1
diff --git a/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js
index 94ab9c50f..8699a7657 100644
--- a/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js
+++ b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toLocaleLowerCase.length property has the attribute
DontEnum
es5id: 15.5.4.17_A8
diff --git a/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js
index 968054c63..a4c0873dc 100644
--- a/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js
+++ b/test/built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toLocaleLowerCase.length property does not have the
attribute DontDelete
es5id: 15.5.4.17_A9
diff --git a/test/built-ins/String/prototype/toLocaleLowerCase/name.js b/test/built-ins/String/prototype/toLocaleLowerCase/name.js
index 994872247..23f45aeb6 100644
--- a/test/built-ins/String/prototype/toLocaleLowerCase/name.js
+++ b/test/built-ins/String/prototype/toLocaleLowerCase/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.20
description: >
String.prototype.toLocaleLowerCase.name is "toLocaleLowerCase".
-info: >
+info: |
String.prototype.toLocaleLowerCase ( [ reserved1 [ , reserved2 ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/toLocaleLowerCase/special_casing.js b/test/built-ins/String/prototype/toLocaleLowerCase/special_casing.js
index 8a427244c..bb044ee7c 100644
--- a/test/built-ins/String/prototype/toLocaleLowerCase/special_casing.js
+++ b/test/built-ins/String/prototype/toLocaleLowerCase/special_casing.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleLowerCase supports mappings defined in SpecialCasings
-info: >
+info: |
The result must be derived according to the locale-insensitive case mappings in the Unicode Character
Database (this explicitly includes not only the UnicodeData.txt file, but also all locale-insensitive
mappings in the SpecialCasings.txt file that accompanies it).
diff --git a/test/built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js b/test/built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js
index f2f644501..1e991273b 100644
--- a/test/built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js
+++ b/test/built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleLowerCase supports conditional mappings defined in SpecialCasings
-info: >
+info: |
The result must be derived according to the locale-insensitive case mappings in the Unicode Character
Database (this explicitly includes not only the UnicodeData.txt file, but also all locale-insensitive
mappings in the SpecialCasings.txt file that accompanies it).
diff --git a/test/built-ins/String/prototype/toLocaleLowerCase/supplementary_plane.js b/test/built-ins/String/prototype/toLocaleLowerCase/supplementary_plane.js
index 0fdb7be41..f516f6b5d 100644
--- a/test/built-ins/String/prototype/toLocaleLowerCase/supplementary_plane.js
+++ b/test/built-ins/String/prototype/toLocaleLowerCase/supplementary_plane.js
@@ -3,7 +3,7 @@
/*---
description: String.prototype.toLocaleLowerCase() iterates over code points
-info: >
+info: |
21.1.3.20 String.prototype.toLocaleLowerCase()
...
This function interprets a String value as a sequence of UTF-16 encoded
diff --git a/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js
index f067ca78f..34289893b 100644
--- a/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js
+++ b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toLocaleUpperCase.length property has the attribute
ReadOnly
es5id: 15.5.4.19_A10
diff --git a/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js
index 0782ca8ba..39cf66d2c 100644
--- a/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js
+++ b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
String.prototype.toLocaleUpperCase() return a string, but not a String
object
es5id: 15.5.4.19_A2_T1
diff --git a/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js
index fd792979e..c1f69036c 100644
--- a/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js
+++ b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toLocaleUpperCase.length property has the attribute
DontEnum
es5id: 15.5.4.19_A8
diff --git a/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js
index d970fc15b..36c4c6c82 100644
--- a/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js
+++ b/test/built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toLocaleUpperCase.length property does not have the
attribute DontDelete
es5id: 15.5.4.19_A9
diff --git a/test/built-ins/String/prototype/toLocaleUpperCase/name.js b/test/built-ins/String/prototype/toLocaleUpperCase/name.js
index 79df515e6..878d966a3 100644
--- a/test/built-ins/String/prototype/toLocaleUpperCase/name.js
+++ b/test/built-ins/String/prototype/toLocaleUpperCase/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.21
description: >
String.prototype.toLocaleUpperCase.name is "toLocaleUpperCase".
-info: >
+info: |
String.prototype.toLocaleUpperCase ( [ reserved1 [ , reserved2 ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/toLocaleUpperCase/special_casing.js b/test/built-ins/String/prototype/toLocaleUpperCase/special_casing.js
index 4f7e38265..b08a071a4 100644
--- a/test/built-ins/String/prototype/toLocaleUpperCase/special_casing.js
+++ b/test/built-ins/String/prototype/toLocaleUpperCase/special_casing.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleUpperCase supports mappings defined in SpecialCasings
-info: >
+info: |
The result must be derived according to the locale-insensitive case mappings in the Unicode Character
Database (this explicitly includes not only the UnicodeData.txt file, but also all locale-insensitive
mappings in the SpecialCasings.txt file that accompanies it).
diff --git a/test/built-ins/String/prototype/toLocaleUpperCase/supplementary_plane.js b/test/built-ins/String/prototype/toLocaleUpperCase/supplementary_plane.js
index c94592009..1cbda2acc 100644
--- a/test/built-ins/String/prototype/toLocaleUpperCase/supplementary_plane.js
+++ b/test/built-ins/String/prototype/toLocaleUpperCase/supplementary_plane.js
@@ -3,7 +3,7 @@
/*---
description: String.prototype.toLocaleUpperCase() iterates over code points
-info: >
+info: |
21.1.3.21 String.prototype.toLocaleUpperCase()
...
This function interprets a String value as a sequence of UTF-16 encoded
diff --git a/test/built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js b/test/built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js
index 64e03943c..77042ece6 100644
--- a/test/built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js
+++ b/test/built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js
@@ -6,7 +6,7 @@ esid: sec-string.prototype.tolowercase
description: >
Check if String.prototype.toLowerCase supports conditional mappings defined in SpecialCasings,
test Final_Sigma context with Mongolian Vowel Separator
-info: >
+info: |
The result must be derived according to the locale-insensitive case mappings in the Unicode Character
Database (this explicitly includes not only the UnicodeData.txt file, but also all locale-insensitive
mappings in the SpecialCasings.txt file that accompanies it).
diff --git a/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js
index fb6de350b..37b044c1e 100644
--- a/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js
+++ b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toLowerCase.length property has the attribute
ReadOnly
es5id: 15.5.4.16_A10
diff --git a/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js
index 9599077c7..779e3d2b0 100644
--- a/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js
+++ b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toLowerCase.length property has the attribute
DontEnum
es5id: 15.5.4.16_A8
diff --git a/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js
index 508e1ed5a..2b680311f 100644
--- a/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js
+++ b/test/built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toLowerCase.length property does not have the
attribute DontDelete
es5id: 15.5.4.16_A9
diff --git a/test/built-ins/String/prototype/toLowerCase/name.js b/test/built-ins/String/prototype/toLowerCase/name.js
index bed742c8d..84e04f9c5 100644
--- a/test/built-ins/String/prototype/toLowerCase/name.js
+++ b/test/built-ins/String/prototype/toLowerCase/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.22
description: >
String.prototype.toLowerCase.name is "toLowerCase".
-info: >
+info: |
String.prototype.toLowerCase ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/toLowerCase/special_casing.js b/test/built-ins/String/prototype/toLowerCase/special_casing.js
index 6af59bbcd..80844dcfd 100644
--- a/test/built-ins/String/prototype/toLowerCase/special_casing.js
+++ b/test/built-ins/String/prototype/toLowerCase/special_casing.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLowerCase supports mappings defined in SpecialCasings
-info: >
+info: |
The result must be derived according to the locale-insensitive case mappings in the Unicode Character
Database (this explicitly includes not only the UnicodeData.txt file, but also all locale-insensitive
mappings in the SpecialCasings.txt file that accompanies it).
diff --git a/test/built-ins/String/prototype/toLowerCase/special_casing_conditional.js b/test/built-ins/String/prototype/toLowerCase/special_casing_conditional.js
index c25e56e8f..d2b26b44e 100644
--- a/test/built-ins/String/prototype/toLowerCase/special_casing_conditional.js
+++ b/test/built-ins/String/prototype/toLowerCase/special_casing_conditional.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLowerCase supports conditional mappings defined in SpecialCasings
-info: >
+info: |
The result must be derived according to the locale-insensitive case mappings in the Unicode Character
Database (this explicitly includes not only the UnicodeData.txt file, but also all locale-insensitive
mappings in the SpecialCasings.txt file that accompanies it).
diff --git a/test/built-ins/String/prototype/toLowerCase/supplementary_plane.js b/test/built-ins/String/prototype/toLowerCase/supplementary_plane.js
index 3855a4152..584e08322 100644
--- a/test/built-ins/String/prototype/toLowerCase/supplementary_plane.js
+++ b/test/built-ins/String/prototype/toLowerCase/supplementary_plane.js
@@ -3,7 +3,7 @@
/*---
description: String.prototype.toLowerCase() iterates over code points
-info: >
+info: |
21.1.3.22 String.prototype.toLowerCase ( )
...
diff --git a/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T1.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T1.js
index b18c5f6b5..8f1721db5 100644
--- a/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T1.js
+++ b/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The toString function is not generic; it throws a TypeError exception if
its this value is not a String object. Therefore, it cannot be
transferred to other kinds of objects for use as a method
diff --git a/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T2.js b/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T2.js
index fb15212f0..56896801c 100644
--- a/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T2.js
+++ b/test/built-ins/String/prototype/toString/S15.5.4.2_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The toString function is not generic; it throws a TypeError exception if
its this value is not a String object. Therefore, it cannot be
transferred to other kinds of objects for use as a method
diff --git a/test/built-ins/String/prototype/toString/name.js b/test/built-ins/String/prototype/toString/name.js
index 07cb2b4e8..994b587fc 100644
--- a/test/built-ins/String/prototype/toString/name.js
+++ b/test/built-ins/String/prototype/toString/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.23
description: >
String.prototype.toString.name is "toString".
-info: >
+info: |
String.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js
index f61c6a3a0..b88e37c58 100644
--- a/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js
+++ b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toUpperCase.length property has the attribute
ReadOnly
es5id: 15.5.4.18_A10
diff --git a/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js
index 5df24d855..d5deefd6d 100644
--- a/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js
+++ b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toUpperCase.length property has the attribute
DontEnum
es5id: 15.5.4.18_A8
diff --git a/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js
index 8ca650ee3..9e33d4b01 100644
--- a/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js
+++ b/test/built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The String.prototype.toUpperCase.length property does not have the
attribute DontDelete
es5id: 15.5.4.18_A9
diff --git a/test/built-ins/String/prototype/toUpperCase/name.js b/test/built-ins/String/prototype/toUpperCase/name.js
index d8cf41937..6945e1a6e 100644
--- a/test/built-ins/String/prototype/toUpperCase/name.js
+++ b/test/built-ins/String/prototype/toUpperCase/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.24
description: >
String.prototype.toUpperCase.name is "toUpperCase".
-info: >
+info: |
String.prototype.toUpperCase ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/toUpperCase/special_casing.js b/test/built-ins/String/prototype/toUpperCase/special_casing.js
index 5dab457f2..e3efeb889 100644
--- a/test/built-ins/String/prototype/toUpperCase/special_casing.js
+++ b/test/built-ins/String/prototype/toUpperCase/special_casing.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toUpperCase supports mappings defined in SpecialCasings
-info: >
+info: |
The result must be derived according to the locale-insensitive case mappings in the Unicode Character
Database (this explicitly includes not only the UnicodeData.txt file, but also all locale-insensitive
mappings in the SpecialCasings.txt file that accompanies it).
diff --git a/test/built-ins/String/prototype/toUpperCase/supplementary_plane.js b/test/built-ins/String/prototype/toUpperCase/supplementary_plane.js
index 9febaa943..ac4447dac 100644
--- a/test/built-ins/String/prototype/toUpperCase/supplementary_plane.js
+++ b/test/built-ins/String/prototype/toUpperCase/supplementary_plane.js
@@ -3,7 +3,7 @@
/*---
description: String.prototype.toUpperCase() iterates over code points
-info: >
+info: |
21.1.3.24 String.prototype.toUpperCase ( )
This function behaves in exactly the same way as String.prototype.toLowerCase,
diff --git a/test/built-ins/String/prototype/trim/name.js b/test/built-ins/String/prototype/trim/name.js
index 0747f2f0b..aac24986f 100644
--- a/test/built-ins/String/prototype/trim/name.js
+++ b/test/built-ins/String/prototype/trim/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.25
description: >
String.prototype.trim.name is "trim".
-info: >
+info: |
String.prototype.trim ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/trim/u180e.js b/test/built-ins/String/prototype/trim/u180e.js
index 5754a2551..103883e39 100644
--- a/test/built-ins/String/prototype/trim/u180e.js
+++ b/test/built-ins/String/prototype/trim/u180e.js
@@ -5,7 +5,7 @@
esid: sec-white-space
description: >
U+180E is no longer a Unicode `Space_Separator` symbol as of Unicode v6.3.0.
-info: >
+info: |
String.prototype.trim ( )
3. [...] The definition of white space is the union of |WhiteSpace| and
diff --git a/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T1.js b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T1.js
index d4275d4e2..4e4613a5e 100644
--- a/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T1.js
+++ b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic; it throws a TypeError exception if its this value is not a String object.
Therefore, it cannot be transferred to other kinds of objects for use as a method
es5id: 15.5.4.3_A2_T1
diff --git a/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T2.js b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T2.js
index 9dfd9e7e8..efaa7ef5d 100644
--- a/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T2.js
+++ b/test/built-ins/String/prototype/valueOf/S15.5.4.3_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The valueOf function is not generic; it throws a TypeError exception if its this value is not a String object.
Therefore, it cannot be transferred to other kinds of objects for use as a method
es5id: 15.5.4.3_A2_T2
diff --git a/test/built-ins/String/prototype/valueOf/length.js b/test/built-ins/String/prototype/valueOf/length.js
index d6de6ff02..2d3dea6db 100644
--- a/test/built-ins/String/prototype/valueOf/length.js
+++ b/test/built-ins/String/prototype/valueOf/length.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.26
description: >
String.prototype.valueOf.length is 0.
-info: >
+info: |
String.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/prototype/valueOf/name.js b/test/built-ins/String/prototype/valueOf/name.js
index 8b54a933b..761ba2200 100644
--- a/test/built-ins/String/prototype/valueOf/name.js
+++ b/test/built-ins/String/prototype/valueOf/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.3.26
description: >
String.prototype.valueOf.name is "valueOf".
-info: >
+info: |
String.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/String/raw/length.js b/test/built-ins/String/raw/length.js
index 93d63a7d9..fc1ce655f 100644
--- a/test/built-ins/String/raw/length.js
+++ b/test/built-ins/String/raw/length.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
String.raw.length value and property descriptor
-info: >
+info: |
String.raw ( template , ...substitutions )
The length property of the raw function is 1.
diff --git a/test/built-ins/String/raw/name.js b/test/built-ins/String/raw/name.js
index 92f9a9ae6..58fc649c2 100644
--- a/test/built-ins/String/raw/name.js
+++ b/test/built-ins/String/raw/name.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
String.raw.name value and property descriptor
-info: >
+info: |
String.raw ( template , ...substitutions )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/raw/nextkey-is-symbol-throws.js b/test/built-ins/String/raw/nextkey-is-symbol-throws.js
index 5d9a3b5df..d0520f273 100644
--- a/test/built-ins/String/raw/nextkey-is-symbol-throws.js
+++ b/test/built-ins/String/raw/nextkey-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Throws a TypeError if nextKey is Symbol
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/raw.js b/test/built-ins/String/raw/raw.js
index 64f99944a..8464d4aa9 100644
--- a/test/built-ins/String/raw/raw.js
+++ b/test/built-ins/String/raw/raw.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
String.raw property descriptor
-info: >
+info: |
String.raw ( template , ...substitutions )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/String/raw/return-empty-string-from-empty-array-length.js b/test/built-ins/String/raw/return-empty-string-from-empty-array-length.js
index 829576896..bc7c029ac 100644
--- a/test/built-ins/String/raw/return-empty-string-from-empty-array-length.js
+++ b/test/built-ins/String/raw/return-empty-string-from-empty-array-length.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns empty string if template.raw an empty Array
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-empty-string-if-length-is-negative-infinity.js b/test/built-ins/String/raw/return-empty-string-if-length-is-negative-infinity.js
index d2f199ea5..bf2e0f9b0 100644
--- a/test/built-ins/String/raw/return-empty-string-if-length-is-negative-infinity.js
+++ b/test/built-ins/String/raw/return-empty-string-if-length-is-negative-infinity.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns empty string if template.raw.length is -Infinity
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-empty-string-if-length-is-not-defined.js b/test/built-ins/String/raw/return-empty-string-if-length-is-not-defined.js
index 00d726ce8..079e7253c 100644
--- a/test/built-ins/String/raw/return-empty-string-if-length-is-not-defined.js
+++ b/test/built-ins/String/raw/return-empty-string-if-length-is-not-defined.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns empty string if template.raw.length isn't defined.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-empty-string-if-length-is-undefined.js b/test/built-ins/String/raw/return-empty-string-if-length-is-undefined.js
index b2bed9bc3..5e4f11eed 100644
--- a/test/built-ins/String/raw/return-empty-string-if-length-is-undefined.js
+++ b/test/built-ins/String/raw/return-empty-string-if-length-is-undefined.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns empty string if template.raw.length isn't defined.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-NaN.js b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-NaN.js
index 74a6ffe7b..44bce20ba 100644
--- a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-NaN.js
+++ b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-NaN.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns empty string if template.raw.length is NaN
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-boolean.js b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-boolean.js
index e1b82ac42..722ec5999 100644
--- a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-boolean.js
+++ b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-boolean.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns empty string if template.raw.length is false
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-null.js b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-null.js
index 6ab757b6f..1a9923a3b 100644
--- a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-null.js
+++ b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-null.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns empty string if template.raw.length is null
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-number.js b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-number.js
index 5203c1eb8..f102b30fb 100644
--- a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-number.js
+++ b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-number.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns empty string if template.raw.length is <= 0
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-string.js b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-string.js
index f4d93d823..b4eb4ba6b 100644
--- a/test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-string.js
+++ b/test/built-ins/String/raw/return-empty-string-if-length-is-zero-or-less-string.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns empty string if template.raw.length is <= 0
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-the-string-value-from-template.js b/test/built-ins/String/raw/return-the-string-value-from-template.js
index 4651266d9..8c130ffe0 100644
--- a/test/built-ins/String/raw/return-the-string-value-from-template.js
+++ b/test/built-ins/String/raw/return-the-string-value-from-template.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns the string value.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/return-the-string-value.js b/test/built-ins/String/raw/return-the-string-value.js
index 7fa4da77c..5b2ef6001 100644
--- a/test/built-ins/String/raw/return-the-string-value.js
+++ b/test/built-ins/String/raw/return-the-string-value.js
@@ -5,7 +5,7 @@ es6id: 21.1.2.4
description: >
Returns the string value without substitutions arguments and limited to the
given length.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/returns-abrupt-from-next-key-toString.js b/test/built-ins/String/raw/returns-abrupt-from-next-key-toString.js
index 704f796ba..430385565 100644
--- a/test/built-ins/String/raw/returns-abrupt-from-next-key-toString.js
+++ b/test/built-ins/String/raw/returns-abrupt-from-next-key-toString.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns abrupt from nextKey.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/returns-abrupt-from-next-key.js b/test/built-ins/String/raw/returns-abrupt-from-next-key.js
index a79a4ceb5..96ff517bb 100644
--- a/test/built-ins/String/raw/returns-abrupt-from-next-key.js
+++ b/test/built-ins/String/raw/returns-abrupt-from-next-key.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns abrupt from nextKey.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/returns-abrupt-from-substitution-symbol.js b/test/built-ins/String/raw/returns-abrupt-from-substitution-symbol.js
index a08a9fdf9..48e49283b 100644
--- a/test/built-ins/String/raw/returns-abrupt-from-substitution-symbol.js
+++ b/test/built-ins/String/raw/returns-abrupt-from-substitution-symbol.js
@@ -5,7 +5,7 @@ es6id: 21.1.2.4
description: >
Returns the abrupt from ToString(substitutions[nextIndex]) using a Symbol
value.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/returns-abrupt-from-substitution.js b/test/built-ins/String/raw/returns-abrupt-from-substitution.js
index a41a9d348..36202282f 100644
--- a/test/built-ins/String/raw/returns-abrupt-from-substitution.js
+++ b/test/built-ins/String/raw/returns-abrupt-from-substitution.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns the abrupt from ToString(substitutions[nextIndex]).
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/substitutions-are-appended-on-same-index.js b/test/built-ins/String/raw/substitutions-are-appended-on-same-index.js
index fb9e31c11..fd60eb6be 100644
--- a/test/built-ins/String/raw/substitutions-are-appended-on-same-index.js
+++ b/test/built-ins/String/raw/substitutions-are-appended-on-same-index.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns the string value appending the substitutions on the same index order.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/substitutions-are-limited-to-template-raw-length.js b/test/built-ins/String/raw/substitutions-are-limited-to-template-raw-length.js
index e2a2a8c06..20a2badbb 100644
--- a/test/built-ins/String/raw/substitutions-are-limited-to-template-raw-length.js
+++ b/test/built-ins/String/raw/substitutions-are-limited-to-template-raw-length.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Limit appended substitutions arguments to template.raw.length - 1.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/String/raw/template-length-is-symbol-throws.js b/test/built-ins/String/raw/template-length-is-symbol-throws.js
index 9ef8d1f75..6495035c0 100644
--- a/test/built-ins/String/raw/template-length-is-symbol-throws.js
+++ b/test/built-ins/String/raw/template-length-is-symbol-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns abrupt completion from ToLength(template.raw.length).
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
1. Let substitutions be a List consisting of all of the arguments passed to
diff --git a/test/built-ins/String/raw/template-length-throws.js b/test/built-ins/String/raw/template-length-throws.js
index 7fe2c5b9f..a957e582a 100644
--- a/test/built-ins/String/raw/template-length-throws.js
+++ b/test/built-ins/String/raw/template-length-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns abrupt completion from ToObject(template.raw.length).
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
1. Let substitutions be a List consisting of all of the arguments passed to
diff --git a/test/built-ins/String/raw/template-not-object-throws.js b/test/built-ins/String/raw/template-not-object-throws.js
index 18760f82e..30a551332 100644
--- a/test/built-ins/String/raw/template-not-object-throws.js
+++ b/test/built-ins/String/raw/template-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns abrupt completion from ToObject(template).
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
1. Let substitutions be a List consisting of all of the arguments passed to
diff --git a/test/built-ins/String/raw/template-raw-not-object-throws.js b/test/built-ins/String/raw/template-raw-not-object-throws.js
index c27ea363c..c3a129fd0 100644
--- a/test/built-ins/String/raw/template-raw-not-object-throws.js
+++ b/test/built-ins/String/raw/template-raw-not-object-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns abrupt completion from ToObject(template.raw).
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
1. Let substitutions be a List consisting of all of the arguments passed to
diff --git a/test/built-ins/String/raw/template-raw-throws.js b/test/built-ins/String/raw/template-raw-throws.js
index 273826cc2..6bbd80848 100644
--- a/test/built-ins/String/raw/template-raw-throws.js
+++ b/test/built-ins/String/raw/template-raw-throws.js
@@ -4,7 +4,7 @@
es6id: 21.1.2.4
description: >
Returns abrupt completion from ToObject(template.raw).
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
1. Let substitutions be a List consisting of all of the arguments passed to
diff --git a/test/built-ins/String/raw/template-substitutions-are-appended-on-same-index.js b/test/built-ins/String/raw/template-substitutions-are-appended-on-same-index.js
index bb97761bc..509bce29d 100644
--- a/test/built-ins/String/raw/template-substitutions-are-appended-on-same-index.js
+++ b/test/built-ins/String/raw/template-substitutions-are-appended-on-same-index.js
@@ -5,7 +5,7 @@ es6id: 21.1.2.4
description: >
Returns the string value appending from the same index order using String.raw
as a tag function.
-info: >
+info: |
21.1.2.4 String.raw ( template , ...substitutions )
...
diff --git a/test/built-ins/StringIteratorPrototype/Symbol.toStringTag.js b/test/built-ins/StringIteratorPrototype/Symbol.toStringTag.js
index 98ea785a1..4e13ddd00 100644
--- a/test/built-ins/StringIteratorPrototype/Symbol.toStringTag.js
+++ b/test/built-ins/StringIteratorPrototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
es6id: 21.1.5.2.2
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the string value "String
Iterator".
diff --git a/test/built-ins/StringIteratorPrototype/next/length.js b/test/built-ins/StringIteratorPrototype/next/length.js
index 21af8b102..423adfae1 100644
--- a/test/built-ins/StringIteratorPrototype/next/length.js
+++ b/test/built-ins/StringIteratorPrototype/next/length.js
@@ -5,7 +5,7 @@
es6id: 21.1.5.2.1
description: >
%StringIteratorPrototype%.next.length is 0.
-info: >
+info: |
%StringIteratorPrototype%.next ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/StringIteratorPrototype/next/name.js b/test/built-ins/StringIteratorPrototype/next/name.js
index adae55e07..5d0d22e6d 100644
--- a/test/built-ins/StringIteratorPrototype/next/name.js
+++ b/test/built-ins/StringIteratorPrototype/next/name.js
@@ -5,7 +5,7 @@
es6id: 21.1.5.2.1
description: >
%StringIteratorPrototype%.next.name is "next".
-info: >
+info: |
%StringIteratorPrototype%.next ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Symbol/for/create-value.js b/test/built-ins/Symbol/for/create-value.js
index dc1aee35b..d29b2a764 100644
--- a/test/built-ins/Symbol/for/create-value.js
+++ b/test/built-ins/Symbol/for/create-value.js
@@ -4,7 +4,7 @@
esid: sec-symbol.for
es6id: 19.4.2.1
description: Creation of a unique Symbol value
-info: >
+info: |
1. Let stringKey be ? ToString(key).
2. For each element e of the GlobalSymbolRegistry List,
a. If SameValue(e.[[Key]], stringKey) is true, return e.[[Symbol]].
diff --git a/test/built-ins/Symbol/for/cross-realm.js b/test/built-ins/Symbol/for/cross-realm.js
index 34f639fc1..1c95fa5f5 100644
--- a/test/built-ins/Symbol/for/cross-realm.js
+++ b/test/built-ins/Symbol/for/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.for
es6id: 19.4.2.1
description: Global symbol registry is shared by all realms
-info: >
+info: |
The GlobalSymbolRegistry is a List that is globally available. It is shared
by all realms. Prior to the evaluation of any ECMAScript code it is
initialized as a new empty List.
diff --git a/test/built-ins/Symbol/for/length.js b/test/built-ins/Symbol/for/length.js
index 5251cd8f1..5bf2f1167 100644
--- a/test/built-ins/Symbol/for/length.js
+++ b/test/built-ins/Symbol/for/length.js
@@ -5,7 +5,7 @@
es6id: 19.4.2.1
description: >
Symbol.for.length is 1.
-info: >
+info: |
Symbol.for ( key )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Symbol/for/name.js b/test/built-ins/Symbol/for/name.js
index 7db76015c..3ff2c3062 100644
--- a/test/built-ins/Symbol/for/name.js
+++ b/test/built-ins/Symbol/for/name.js
@@ -5,7 +5,7 @@
es6id: 19.4.2.1
description: >
Symbol.for.name is "for".
-info: >
+info: |
Symbol.for ( key )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Symbol/for/prop-desc.js b/test/built-ins/Symbol/for/prop-desc.js
index 66735eab9..d2419d423 100644
--- a/test/built-ins/Symbol/for/prop-desc.js
+++ b/test/built-ins/Symbol/for/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-symbol.for
es6id: 19.4.2.1
description: Property descriptor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Symbol/for/retrieve-value.js b/test/built-ins/Symbol/for/retrieve-value.js
index b96681f2b..2b2ac62b6 100644
--- a/test/built-ins/Symbol/for/retrieve-value.js
+++ b/test/built-ins/Symbol/for/retrieve-value.js
@@ -4,7 +4,7 @@
esid: sec-symbol.for
es6id: 19.4.2.1
description: Retrieval of previously-created value
-info: >
+info: |
1. Let stringKey be ? ToString(key).
2. For each element e of the GlobalSymbolRegistry List,
a. If SameValue(e.[[Key]], stringKey) is true, return e.[[Symbol]].
diff --git a/test/built-ins/Symbol/for/to-string-err.js b/test/built-ins/Symbol/for/to-string-err.js
index 22689a846..2453618cd 100644
--- a/test/built-ins/Symbol/for/to-string-err.js
+++ b/test/built-ins/Symbol/for/to-string-err.js
@@ -4,7 +4,7 @@
esid: sec-symbol.for
es6id: 19.4.2.1
description: Error resulting from string coercion of first argument
-info: >
+info: |
1. Let stringKey be ? ToString(key).
features: [Symbol]
---*/
diff --git a/test/built-ins/Symbol/hasInstance/cross-realm.js b/test/built-ins/Symbol/hasInstance/cross-realm.js
index 2a507baba..579e3f512 100644
--- a/test/built-ins/Symbol/hasInstance/cross-realm.js
+++ b/test/built-ins/Symbol/hasInstance/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.hasinstance
es6id: 19.4.2.2
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.hasInstance]
diff --git a/test/built-ins/Symbol/hasInstance/prop-desc.js b/test/built-ins/Symbol/hasInstance/prop-desc.js
index 26c089eb2..526e46953 100644
--- a/test/built-ins/Symbol/hasInstance/prop-desc.js
+++ b/test/built-ins/Symbol/hasInstance/prop-desc.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.2.2
description: Property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/isConcatSpreadable/cross-realm.js b/test/built-ins/Symbol/isConcatSpreadable/cross-realm.js
index 6c4df311d..f9c487f6b 100644
--- a/test/built-ins/Symbol/isConcatSpreadable/cross-realm.js
+++ b/test/built-ins/Symbol/isConcatSpreadable/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.isconcatspreadable
es6id: 19.4.2.3
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.isConcatSpreadable]
diff --git a/test/built-ins/Symbol/isConcatSpreadable/prop-desc.js b/test/built-ins/Symbol/isConcatSpreadable/prop-desc.js
index 825891d9a..b130137d0 100644
--- a/test/built-ins/Symbol/isConcatSpreadable/prop-desc.js
+++ b/test/built-ins/Symbol/isConcatSpreadable/prop-desc.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.2.3
description: Property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/iterator/cross-realm.js b/test/built-ins/Symbol/iterator/cross-realm.js
index eb122dde3..522d60f16 100644
--- a/test/built-ins/Symbol/iterator/cross-realm.js
+++ b/test/built-ins/Symbol/iterator/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.iterator
es6id: 19.4.2.4
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.iterator]
diff --git a/test/built-ins/Symbol/iterator/prop-desc.js b/test/built-ins/Symbol/iterator/prop-desc.js
index b2eeff875..33f4b5738 100644
--- a/test/built-ins/Symbol/iterator/prop-desc.js
+++ b/test/built-ins/Symbol/iterator/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 19.4.2.4
description: >
`Symbol.iterator` property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/keyFor/arg-non-symbol.js b/test/built-ins/Symbol/keyFor/arg-non-symbol.js
index 4c3820e6f..90d81c34f 100644
--- a/test/built-ins/Symbol/keyFor/arg-non-symbol.js
+++ b/test/built-ins/Symbol/keyFor/arg-non-symbol.js
@@ -4,7 +4,7 @@
esid: sec-symbol.keyfor
es6id: 19.4.2.5
description: Called with a non-symbol argument
-info: >
+info: |
1. If Type(sym) is not Symbol, throw a TypeError exception.
features: [Symbol]
---*/
diff --git a/test/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js b/test/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js
index e25af1bf5..75fad66f0 100644
--- a/test/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js
+++ b/test/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js
@@ -4,7 +4,7 @@
esid: sec-symbol.keyfor
es6id: 19.4.2.5
description: Called with Symbol value that exists in the global symbol registry
-info: >
+info: |
1. If Type(sym) is not Symbol, throw a TypeError exception.
2. For each element e of the GlobalSymbolRegistry List (see 19.4.2.1),
a. If SameValue(e.[[Symbol]], sym) is true, return e.[[Key]].
diff --git a/test/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js b/test/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js
index 920e2e423..591f6678e 100644
--- a/test/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js
+++ b/test/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js
@@ -5,7 +5,7 @@ esid: sec-symbol.keyfor
es6id: 19.4.2.5
description: >
Called with Symbol value that does not exist in the global symbol registry
-info: >
+info: |
1. If Type(sym) is not Symbol, throw a TypeError exception.
2. For each element e of the GlobalSymbolRegistry List (see 19.4.2.1),
a. If SameValue(e.[[Symbol]], sym) is true, return e.[[Key]].
diff --git a/test/built-ins/Symbol/keyFor/cross-realm.js b/test/built-ins/Symbol/keyFor/cross-realm.js
index 3b8ed1107..964e90120 100644
--- a/test/built-ins/Symbol/keyFor/cross-realm.js
+++ b/test/built-ins/Symbol/keyFor/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.keyfor
es6id: 19.4.2.5
description: Global symbol registry is shared by all realms
-info: >
+info: |
The GlobalSymbolRegistry is a List that is globally available. It is shared
by all realms. Prior to the evaluation of any ECMAScript code it is
initialized as a new empty List.
diff --git a/test/built-ins/Symbol/keyFor/length.js b/test/built-ins/Symbol/keyFor/length.js
index f43bd847a..7755b4954 100644
--- a/test/built-ins/Symbol/keyFor/length.js
+++ b/test/built-ins/Symbol/keyFor/length.js
@@ -5,7 +5,7 @@
es6id: 19.4.2.5
description: >
Symbol.keyFor.length is 1.
-info: >
+info: |
Symbol.keyFor ( sym )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Symbol/keyFor/name.js b/test/built-ins/Symbol/keyFor/name.js
index 284d77192..4f9476f56 100644
--- a/test/built-ins/Symbol/keyFor/name.js
+++ b/test/built-ins/Symbol/keyFor/name.js
@@ -5,7 +5,7 @@
es6id: 19.4.2.5
description: >
Symbol.keyFor.name is "keyFor".
-info: >
+info: |
Symbol.keyFor ( sym )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Symbol/keyFor/prop-desc.js b/test/built-ins/Symbol/keyFor/prop-desc.js
index d8dd23eb6..f02202bb2 100644
--- a/test/built-ins/Symbol/keyFor/prop-desc.js
+++ b/test/built-ins/Symbol/keyFor/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-symbol.keyfor
es6id: 19.4.2.5
description: Property descriptor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Symbol/match/cross-realm.js b/test/built-ins/Symbol/match/cross-realm.js
index a79c2e214..ec62587c3 100644
--- a/test/built-ins/Symbol/match/cross-realm.js
+++ b/test/built-ins/Symbol/match/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.match
es6id: 19.4.2.6
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.match]
diff --git a/test/built-ins/Symbol/match/prop-desc.js b/test/built-ins/Symbol/match/prop-desc.js
index 765bc7401..e0e2ff2ac 100644
--- a/test/built-ins/Symbol/match/prop-desc.js
+++ b/test/built-ins/Symbol/match/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 19.4.2.6
description: >
`Symbol.match` property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/length.js b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/length.js
index d786c077f..44e3be0d0 100644
--- a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/length.js
+++ b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.3.4
description: Symbol.prototype[Symbol.toPrimitive] `length` property
-info: >
+info: |
ES6 section 17:
Every built-in Function object, including constructors, has a length
diff --git a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/name.js b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/name.js
index 4e27f5443..3fb1e197e 100644
--- a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/name.js
+++ b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/name.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.3.4
description: Symbol.prototype[Symbol.toPrimitive] `name` property
-info: >
+info: |
The value of the name property of this function is "[Symbol.toPrimitive]".
ES6 Section 17:
diff --git a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/prop-desc.js b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/prop-desc.js
index fbca314b7..9a8b5a42c 100644
--- a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/prop-desc.js
+++ b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/prop-desc.js
@@ -4,7 +4,7 @@
/*---
es6id: 19.4.3.4
description: Symbol.prototype[Symbol.toPrimitive] property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: true }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-non-obj.js b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-non-obj.js
index 4e29aa523..25c70091d 100644
--- a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-non-obj.js
+++ b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-non-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.3.4
description: Behavior when `this` value is neither a Symbol nor an Object
-info: >
+info: |
1. Let s be the this value.
2. If Type(s) is Symbol, return s.
3. If Type(s) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-non-symbol-wrapper.js b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-non-symbol-wrapper.js
index a95668038..b18ece033 100644
--- a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-non-symbol-wrapper.js
+++ b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-non-symbol-wrapper.js
@@ -5,7 +5,7 @@ es6id: 19.4.3.4
description: >
Behavior when `this` value is an object without a [[SymbolData]] internal
slot
-info: >
+info: |
1. Let s be the this value.
2. If Type(s) is Symbol, return s.
3. If Type(s) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-symbol-wrapper.js b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-symbol-wrapper.js
index df4ff4b9d..b77d56368 100644
--- a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-symbol-wrapper.js
+++ b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-obj-symbol-wrapper.js
@@ -5,7 +5,7 @@ es6id: 19.4.3.4
description: >
Behavior when `this` value is an object with a [[SymboldData]] internal
slot
-info: >
+info: |
1. Let s be the this value.
2. If Type(s) is Symbol, return s.
3. If Type(s) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-symbol.js b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-symbol.js
index 4856ae1de..241b96821 100644
--- a/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-symbol.js
+++ b/test/built-ins/Symbol/prototype/Symbol.toPrimitive/this-val-symbol.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.3.4
description: Behavior when `this` value is a Symbol
-info: >
+info: |
1. Let s be the this value.
2. If Type(s) is Symbol, return s.
features: [Symbol.toPrimitive]
diff --git a/test/built-ins/Symbol/prototype/Symbol.toStringTag.js b/test/built-ins/Symbol/prototype/Symbol.toStringTag.js
index 29296ae18..4c1121009 100644
--- a/test/built-ins/Symbol/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/Symbol/prototype/Symbol.toStringTag.js
@@ -4,7 +4,7 @@
es6id: 19.4.3.5
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Symbol".
diff --git a/test/built-ins/Symbol/prototype/constructor.js b/test/built-ins/Symbol/prototype/constructor.js
index 2ddc7e44f..affa00f6c 100644
--- a/test/built-ins/Symbol/prototype/constructor.js
+++ b/test/built-ins/Symbol/prototype/constructor.js
@@ -4,7 +4,7 @@
esid: sec-symbol.prototype.constructor
es6id: 19.4.3.1
description: Property descriptor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Symbol/prototype/toString/length.js b/test/built-ins/Symbol/prototype/toString/length.js
index f6c2547aa..4c3db4e93 100644
--- a/test/built-ins/Symbol/prototype/toString/length.js
+++ b/test/built-ins/Symbol/prototype/toString/length.js
@@ -5,7 +5,7 @@
es6id: 19.4.3.2
description: >
Symbol.prototype.toString.length is 0.
-info: >
+info: |
Symbol.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Symbol/prototype/toString/name.js b/test/built-ins/Symbol/prototype/toString/name.js
index cf9e086dd..ec2b63d83 100644
--- a/test/built-ins/Symbol/prototype/toString/name.js
+++ b/test/built-ins/Symbol/prototype/toString/name.js
@@ -5,7 +5,7 @@
es6id: 19.4.3.2
description: >
Symbol.prototype.toString.name is "toString".
-info: >
+info: |
Symbol.prototype.toString ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Symbol/prototype/toString/prop-desc.js b/test/built-ins/Symbol/prototype/toString/prop-desc.js
index aec225606..51fcf228d 100644
--- a/test/built-ins/Symbol/prototype/toString/prop-desc.js
+++ b/test/built-ins/Symbol/prototype/toString/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-symbol.prototype.tostring
es6id: 19.4.3.2
description: Property descriptor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Symbol/prototype/valueOf/length.js b/test/built-ins/Symbol/prototype/valueOf/length.js
index 2b2c67c2a..5f53692f3 100644
--- a/test/built-ins/Symbol/prototype/valueOf/length.js
+++ b/test/built-ins/Symbol/prototype/valueOf/length.js
@@ -5,7 +5,7 @@
es6id: 19.4.3.3
description: >
Symbol.prototype.valueOf.length is 0.
-info: >
+info: |
Symbol.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Symbol/prototype/valueOf/name.js b/test/built-ins/Symbol/prototype/valueOf/name.js
index 3f8d0a4bb..11b27f65b 100644
--- a/test/built-ins/Symbol/prototype/valueOf/name.js
+++ b/test/built-ins/Symbol/prototype/valueOf/name.js
@@ -5,7 +5,7 @@
es6id: 19.4.3.3
description: >
Symbol.prototype.valueOf.name is "valueOf".
-info: >
+info: |
Symbol.prototype.valueOf ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/Symbol/prototype/valueOf/prop-desc.js b/test/built-ins/Symbol/prototype/valueOf/prop-desc.js
index e4b1e065b..b403d9fb0 100644
--- a/test/built-ins/Symbol/prototype/valueOf/prop-desc.js
+++ b/test/built-ins/Symbol/prototype/valueOf/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-symbol.prototype.valueof
es6id: 19.4.3.3
description: Property descriptor
-info: >
+info: |
Every other data property described in clauses 18 through 26 and in Annex
B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false,
[[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/Symbol/replace/cross-realm.js b/test/built-ins/Symbol/replace/cross-realm.js
index 51acca330..e2e40b783 100644
--- a/test/built-ins/Symbol/replace/cross-realm.js
+++ b/test/built-ins/Symbol/replace/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.replace
es6id: 19.4.2.8
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.replace]
diff --git a/test/built-ins/Symbol/replace/prop-desc.js b/test/built-ins/Symbol/replace/prop-desc.js
index 5d99f1134..94ff7b1e7 100644
--- a/test/built-ins/Symbol/replace/prop-desc.js
+++ b/test/built-ins/Symbol/replace/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 19.4.2.8
description: >
`Symbol.replace` property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/search/cross-realm.js b/test/built-ins/Symbol/search/cross-realm.js
index 342b75dfc..f8ac5c8cb 100644
--- a/test/built-ins/Symbol/search/cross-realm.js
+++ b/test/built-ins/Symbol/search/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.search
es6id: 19.4.2.9
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.search]
diff --git a/test/built-ins/Symbol/search/prop-desc.js b/test/built-ins/Symbol/search/prop-desc.js
index b1dacfc2c..a756a2ed7 100644
--- a/test/built-ins/Symbol/search/prop-desc.js
+++ b/test/built-ins/Symbol/search/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 19.4.2.9
description: >
`Symbol.search` property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/species/basic.js b/test/built-ins/Symbol/species/basic.js
index 381b109c6..444a0fd6e 100644
--- a/test/built-ins/Symbol/species/basic.js
+++ b/test/built-ins/Symbol/species/basic.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Symbol.species is a well-known symbol
es6id: 19.4.2.10
author: Sam Mikes
diff --git a/test/built-ins/Symbol/species/builtin-getter-name.js b/test/built-ins/Symbol/species/builtin-getter-name.js
index 0ab14fff2..aa61d3c55 100644
--- a/test/built-ins/Symbol/species/builtin-getter-name.js
+++ b/test/built-ins/Symbol/species/builtin-getter-name.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
ES6 spec 'get [Symbol.species]'
es6id: 21.2.4.2, 22.1.2.5, 22.2.2.4, 23.1.2.2, 23.2.2.2
author: Sam Mikes
diff --git a/test/built-ins/Symbol/species/cross-realm.js b/test/built-ins/Symbol/species/cross-realm.js
index 17623e421..53f46cd8f 100644
--- a/test/built-ins/Symbol/species/cross-realm.js
+++ b/test/built-ins/Symbol/species/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.species
es6id: 19.4.2.10
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.species]
diff --git a/test/built-ins/Symbol/species/subclassing.js b/test/built-ins/Symbol/species/subclassing.js
index b62ce0e94..4a005e5b5 100644
--- a/test/built-ins/Symbol/species/subclassing.js
+++ b/test/built-ins/Symbol/species/subclassing.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Symbol.species is retained on subclassing
es6id:
author: Sam Mikes
diff --git a/test/built-ins/Symbol/split/cross-realm.js b/test/built-ins/Symbol/split/cross-realm.js
index cfeb173d6..f48fab922 100644
--- a/test/built-ins/Symbol/split/cross-realm.js
+++ b/test/built-ins/Symbol/split/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.split
es6id: 19.4.2.11
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.split]
diff --git a/test/built-ins/Symbol/split/prop-desc.js b/test/built-ins/Symbol/split/prop-desc.js
index ca1fa8ef0..1b532ce38 100644
--- a/test/built-ins/Symbol/split/prop-desc.js
+++ b/test/built-ins/Symbol/split/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 19.4.2.11
description: >
`Symbol.split` property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/toPrimitive/cross-realm.js b/test/built-ins/Symbol/toPrimitive/cross-realm.js
index 0ebf44fbb..8321be681 100644
--- a/test/built-ins/Symbol/toPrimitive/cross-realm.js
+++ b/test/built-ins/Symbol/toPrimitive/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.toprimitive
es6id: 19.4.2.12
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.split]
diff --git a/test/built-ins/Symbol/toPrimitive/prop-desc.js b/test/built-ins/Symbol/toPrimitive/prop-desc.js
index a46c61b98..6e4515ea8 100644
--- a/test/built-ins/Symbol/toPrimitive/prop-desc.js
+++ b/test/built-ins/Symbol/toPrimitive/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 19.4.2.12
description: >
`Symbol.toPrimitive` property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/toStringTag/cross-realm.js b/test/built-ins/Symbol/toStringTag/cross-realm.js
index e3f45f95d..c4377db2d 100644
--- a/test/built-ins/Symbol/toStringTag/cross-realm.js
+++ b/test/built-ins/Symbol/toStringTag/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.tostringtag
es6id: 19.4.2.13
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.toStringTag]
diff --git a/test/built-ins/Symbol/toStringTag/prop-desc.js b/test/built-ins/Symbol/toStringTag/prop-desc.js
index f675309dc..2d03a1daf 100644
--- a/test/built-ins/Symbol/toStringTag/prop-desc.js
+++ b/test/built-ins/Symbol/toStringTag/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 19.4.2.13
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/Symbol/unscopables/cross-realm.js b/test/built-ins/Symbol/unscopables/cross-realm.js
index 39a18dc7b..5dee332e0 100644
--- a/test/built-ins/Symbol/unscopables/cross-realm.js
+++ b/test/built-ins/Symbol/unscopables/cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-symbol.unscopables
es6id: 19.4.2.14
description: Value shared by all realms
-info: >
+info: |
Unless otherwise specified, well-known symbols values are shared by all
realms.
features: [cross-realm, Symbol.unscopables]
diff --git a/test/built-ins/Symbol/unscopables/prop-desc.js b/test/built-ins/Symbol/unscopables/prop-desc.js
index fdc227a2f..1e4260b88 100644
--- a/test/built-ins/Symbol/unscopables/prop-desc.js
+++ b/test/built-ins/Symbol/unscopables/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 19.4.2.14
description: >
`Symbol.unscopables` property descriptor
-info: >
+info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js]
diff --git a/test/built-ins/ThrowTypeError/distinct-cross-realm.js b/test/built-ins/ThrowTypeError/distinct-cross-realm.js
index 22d9a3711..3fb412296 100644
--- a/test/built-ins/ThrowTypeError/distinct-cross-realm.js
+++ b/test/built-ins/ThrowTypeError/distinct-cross-realm.js
@@ -4,7 +4,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% is defined once for each realm.
-info: >
+info: |
%ThrowTypeError% ( )
The %ThrowTypeError% intrinsic is an anonymous built-in function
diff --git a/test/built-ins/ThrowTypeError/extensible.js b/test/built-ins/ThrowTypeError/extensible.js
index 907181662..c6c93ae28 100644
--- a/test/built-ins/ThrowTypeError/extensible.js
+++ b/test/built-ins/ThrowTypeError/extensible.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% is not extensible.
-info: >
+info: |
%ThrowTypeError% ( )
The value of the [[Extensible]] internal slot of a %ThrowTypeError%
diff --git a/test/built-ins/ThrowTypeError/forbidden-arguments.js b/test/built-ins/ThrowTypeError/forbidden-arguments.js
index 133bac473..d4d8cbda9 100644
--- a/test/built-ins/ThrowTypeError/forbidden-arguments.js
+++ b/test/built-ins/ThrowTypeError/forbidden-arguments.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% does not have an own "arguments" property.
-info: >
+info: |
%ThrowTypeError% ( )
The %ThrowTypeError% intrinsic is an anonymous built-in function
diff --git a/test/built-ins/ThrowTypeError/forbidden-caller.js b/test/built-ins/ThrowTypeError/forbidden-caller.js
index 5f895ede9..e2d7bece1 100644
--- a/test/built-ins/ThrowTypeError/forbidden-caller.js
+++ b/test/built-ins/ThrowTypeError/forbidden-caller.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% does not have an own "caller" property.
-info: >
+info: |
%ThrowTypeError% ( )
The %ThrowTypeError% intrinsic is an anonymous built-in function
diff --git a/test/built-ins/ThrowTypeError/frozen.js b/test/built-ins/ThrowTypeError/frozen.js
index 79537e650..011f62f8c 100644
--- a/test/built-ins/ThrowTypeError/frozen.js
+++ b/test/built-ins/ThrowTypeError/frozen.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
The integrity level of %ThrowTypeError% is "frozen".
-info: >
+info: |
%ThrowTypeError% ( )
The value of the [[Extensible]] internal slot of a %ThrowTypeError%
diff --git a/test/built-ins/ThrowTypeError/is-function.js b/test/built-ins/ThrowTypeError/is-function.js
index 158cc197c..553a8fe41 100644
--- a/test/built-ins/ThrowTypeError/is-function.js
+++ b/test/built-ins/ThrowTypeError/is-function.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% is a function object.
-info: >
+info: |
%ThrowTypeError% ( )
The %ThrowTypeError% intrinsic is an anonymous built-in function
diff --git a/test/built-ins/ThrowTypeError/length.js b/test/built-ins/ThrowTypeError/length.js
index 2b95e56a6..5e74e1745 100644
--- a/test/built-ins/ThrowTypeError/length.js
+++ b/test/built-ins/ThrowTypeError/length.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError%.length is 0.
-info: >
+info: |
%ThrowTypeError% ( )
The length property of a %ThrowTypeError% function has the attributes
diff --git a/test/built-ins/ThrowTypeError/name.js b/test/built-ins/ThrowTypeError/name.js
index 4c92ed0ae..d2cb287c3 100644
--- a/test/built-ins/ThrowTypeError/name.js
+++ b/test/built-ins/ThrowTypeError/name.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% is an anonymous function.
-info: >
+info: |
%ThrowTypeError% ( )
The %ThrowTypeError% intrinsic is an anonymous built-in function
diff --git a/test/built-ins/ThrowTypeError/prototype.js b/test/built-ins/ThrowTypeError/prototype.js
index 829adf95b..4ad20323b 100644
--- a/test/built-ins/ThrowTypeError/prototype.js
+++ b/test/built-ins/ThrowTypeError/prototype.js
@@ -6,7 +6,7 @@ esid: sec-%throwtypeerror%
description: >
The value of the [[Prototype]] internal slot of %ThrowTypeError% is the
intrinsic object %FunctionPrototype%.
-info: >
+info: |
8.2.2 CreateIntrinsics ( realmRec )
...
diff --git a/test/built-ins/ThrowTypeError/throws-type-error.js b/test/built-ins/ThrowTypeError/throws-type-error.js
index 59bed1e27..577dc4560 100644
--- a/test/built-ins/ThrowTypeError/throws-type-error.js
+++ b/test/built-ins/ThrowTypeError/throws-type-error.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% throws a TypeError when called.
-info: >
+info: |
%ThrowTypeError% ( )
When %ThrowTypeError% is called it performs the following steps:
diff --git a/test/built-ins/ThrowTypeError/unique-per-realm-function-proto.js b/test/built-ins/ThrowTypeError/unique-per-realm-function-proto.js
index 149bac434..a5235f1c3 100644
--- a/test/built-ins/ThrowTypeError/unique-per-realm-function-proto.js
+++ b/test/built-ins/ThrowTypeError/unique-per-realm-function-proto.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% is defined once for each realm.
-info: >
+info: |
%ThrowTypeError% ( )
The %ThrowTypeError% intrinsic is an anonymous built-in function
diff --git a/test/built-ins/ThrowTypeError/unique-per-realm-non-simple.js b/test/built-ins/ThrowTypeError/unique-per-realm-non-simple.js
index d526a506e..a69be6bf4 100644
--- a/test/built-ins/ThrowTypeError/unique-per-realm-non-simple.js
+++ b/test/built-ins/ThrowTypeError/unique-per-realm-non-simple.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% is defined once for each realm.
-info: >
+info: |
%ThrowTypeError% ( )
The %ThrowTypeError% intrinsic is an anonymous built-in function
diff --git a/test/built-ins/ThrowTypeError/unique-per-realm-unmapped-args.js b/test/built-ins/ThrowTypeError/unique-per-realm-unmapped-args.js
index 89f43c4e5..66dee2bd4 100644
--- a/test/built-ins/ThrowTypeError/unique-per-realm-unmapped-args.js
+++ b/test/built-ins/ThrowTypeError/unique-per-realm-unmapped-args.js
@@ -5,7 +5,7 @@
esid: sec-%throwtypeerror%
description: >
%ThrowTypeError% is defined once for each realm.
-info: >
+info: |
%ThrowTypeError% ( )
The %ThrowTypeError% intrinsic is an anonymous built-in function
diff --git a/test/built-ins/TypedArray/Symbol.species/length.js b/test/built-ins/TypedArray/Symbol.species/length.js
index 98024f7f8..4cc3343c8 100644
--- a/test/built-ins/TypedArray/Symbol.species/length.js
+++ b/test/built-ins/TypedArray/Symbol.species/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.2.4
description: >
get %TypedArray% [ @@species ].length is 0.
-info: >
+info: |
get %TypedArray% [ @@species ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/Symbol.species/name.js b/test/built-ins/TypedArray/Symbol.species/name.js
index 00db42389..091d0a70a 100644
--- a/test/built-ins/TypedArray/Symbol.species/name.js
+++ b/test/built-ins/TypedArray/Symbol.species/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.2.4
description: >
get %TypedArray% [ @@species ].name is "get [Symbol.species]".
-info: >
+info: |
get %TypedArray% [ @@species ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/Symbol.species/prop-desc.js b/test/built-ins/TypedArray/Symbol.species/prop-desc.js
index bb159c163..0959d4900 100644
--- a/test/built-ins/TypedArray/Symbol.species/prop-desc.js
+++ b/test/built-ins/TypedArray/Symbol.species/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.2.4
description: >
@@species property of TypedArray
-info: >
+info: |
22.2.2.4 get %TypedArray% [ @@species ]
%TypedArray%[@@species] is an accessor property whose set accessor function
diff --git a/test/built-ins/TypedArray/Symbol.species/result.js b/test/built-ins/TypedArray/Symbol.species/result.js
index d9067a5fd..b66a8a75b 100644
--- a/test/built-ins/TypedArray/Symbol.species/result.js
+++ b/test/built-ins/TypedArray/Symbol.species/result.js
@@ -4,7 +4,7 @@
es6id: 22.2.2.4
description: >
@@species property returns the `this` value
-info: >
+info: |
22.2.2.4 get %TypedArray% [ @@species ]
1. Return the this value.
diff --git a/test/built-ins/TypedArray/from/arylk-get-length-error.js b/test/built-ins/TypedArray/from/arylk-get-length-error.js
index 722057648..682ab5dd2 100644
--- a/test/built-ins/TypedArray/from/arylk-get-length-error.js
+++ b/test/built-ins/TypedArray/from/arylk-get-length-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by accessing array-like's length
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArray/from/arylk-to-length-error.js b/test/built-ins/TypedArray/from/arylk-to-length-error.js
index d2f85f9a2..1cc2bd738 100644
--- a/test/built-ins/TypedArray/from/arylk-to-length-error.js
+++ b/test/built-ins/TypedArray/from/arylk-to-length-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by interpreting length property as a length
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArray/from/invoked-as-func.js b/test/built-ins/TypedArray/from/invoked-as-func.js
index c9c645286..c310eae95 100644
--- a/test/built-ins/TypedArray/from/invoked-as-func.js
+++ b/test/built-ins/TypedArray/from/invoked-as-func.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
"from" cannot be invoked as a function
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
1. Let C be the this value.
diff --git a/test/built-ins/TypedArray/from/invoked-as-method.js b/test/built-ins/TypedArray/from/invoked-as-method.js
index 29aa411b3..f6aab265e 100644
--- a/test/built-ins/TypedArray/from/invoked-as-method.js
+++ b/test/built-ins/TypedArray/from/invoked-as-method.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
"from" cannot be invoked as a method of %TypedArray%
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArray/from/iter-access-error.js b/test/built-ins/TypedArray/from/iter-access-error.js
index 2cf554200..f68602bd1 100644
--- a/test/built-ins/TypedArray/from/iter-access-error.js
+++ b/test/built-ins/TypedArray/from/iter-access-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by accessing @@iterator
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArray/from/iter-invoke-error.js b/test/built-ins/TypedArray/from/iter-invoke-error.js
index ab89b4bf3..5e7e24454 100644
--- a/test/built-ins/TypedArray/from/iter-invoke-error.js
+++ b/test/built-ins/TypedArray/from/iter-invoke-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by invoking @@iterator
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArray/from/iter-next-error.js b/test/built-ins/TypedArray/from/iter-next-error.js
index f742cc4dc..52767d312 100644
--- a/test/built-ins/TypedArray/from/iter-next-error.js
+++ b/test/built-ins/TypedArray/from/iter-next-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by advancing the iterator
-info: >
+info: |
22.2.2.1.1 Runtime Semantics: IterableToArrayLike( items )
2. If usingIterator is not undefined, then
diff --git a/test/built-ins/TypedArray/from/iter-next-value-error.js b/test/built-ins/TypedArray/from/iter-next-value-error.js
index a88b46f05..9827e203f 100644
--- a/test/built-ins/TypedArray/from/iter-next-value-error.js
+++ b/test/built-ins/TypedArray/from/iter-next-value-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by accessing iterated value
-info: >
+info: |
22.2.2.1.1 Runtime Semantics: IterableToArrayLike( items )
2. If usingIterator is not undefined, then
diff --git a/test/built-ins/TypedArray/from/length.js b/test/built-ins/TypedArray/from/length.js
index 55bb5fa37..8a5282b56 100644
--- a/test/built-ins/TypedArray/from/length.js
+++ b/test/built-ins/TypedArray/from/length.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.from
description: >
%TypedArray%.from.length is 1.
-info: >
+info: |
%TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/from/mapfn-is-not-callable.js b/test/built-ins/TypedArray/from/mapfn-is-not-callable.js
index bd972e549..906ec4746 100644
--- a/test/built-ins/TypedArray/from/mapfn-is-not-callable.js
+++ b/test/built-ins/TypedArray/from/mapfn-is-not-callable.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Throw a TypeError exception is mapfn is not callable
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArray/from/name.js b/test/built-ins/TypedArray/from/name.js
index 807473740..0e7b0251c 100644
--- a/test/built-ins/TypedArray/from/name.js
+++ b/test/built-ins/TypedArray/from/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.2.1
description: >
%TypedArray%.from.name is "from".
-info: >
+info: |
%TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/from/prop-desc.js b/test/built-ins/TypedArray/from/prop-desc.js
index 82ab624fe..abd3dc18c 100644
--- a/test/built-ins/TypedArray/from/prop-desc.js
+++ b/test/built-ins/TypedArray/from/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.2.1
description: >
"from" property of TypedArray
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/from/this-is-not-constructor.js b/test/built-ins/TypedArray/from/this-is-not-constructor.js
index 1d7538a0a..ac7d1cc9e 100644
--- a/test/built-ins/TypedArray/from/this-is-not-constructor.js
+++ b/test/built-ins/TypedArray/from/this-is-not-constructor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Throws a TypeError exception if this is not a constructor
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
1. Let C be the this value.
diff --git a/test/built-ins/TypedArray/invoked.js b/test/built-ins/TypedArray/invoked.js
index db737e7ec..8b503b93a 100644
--- a/test/built-ins/TypedArray/invoked.js
+++ b/test/built-ins/TypedArray/invoked.js
@@ -3,7 +3,7 @@
/*---
esid: pending
description: Throw a TypeError exception if directly invoked.
-info: >
+info: |
22.2.1.1 %TypedArray% ( )
1. Throw a TypeError Exception
diff --git a/test/built-ins/TypedArray/length.js b/test/built-ins/TypedArray/length.js
index 6a354af85..8360f0848 100644
--- a/test/built-ins/TypedArray/length.js
+++ b/test/built-ins/TypedArray/length.js
@@ -4,7 +4,7 @@
esid: pending
description: >
TypedArray has a "length" property whose value is 0.
-info: >
+info: |
22.2.1.1 %TypedArray% ()
The length property of the %TypedArray% constructor function is 0.
diff --git a/test/built-ins/TypedArray/name.js b/test/built-ins/TypedArray/name.js
index 9ad6731e7..0047b5886 100644
--- a/test/built-ins/TypedArray/name.js
+++ b/test/built-ins/TypedArray/name.js
@@ -4,7 +4,7 @@
es6id: 22.2.2
description: >
TypedArray has a 'name' property whose value is "TypedArray".
-info: >
+info: |
22.2.2 Properties of the %TypedArray% Intrinsic Object
Besides a length property whose value is 3 and a name property whose value is
diff --git a/test/built-ins/TypedArray/of/invoked-as-func.js b/test/built-ins/TypedArray/of/invoked-as-func.js
index cecea81e6..af8f8c8b6 100644
--- a/test/built-ins/TypedArray/of/invoked-as-func.js
+++ b/test/built-ins/TypedArray/of/invoked-as-func.js
@@ -4,7 +4,7 @@
es6id: 22.2.2.2
description: >
"of" cannot be invoked as a function
-info: >
+info: |
22.2.2.2 %TypedArray%.of ( ...items )
...
diff --git a/test/built-ins/TypedArray/of/invoked-as-method.js b/test/built-ins/TypedArray/of/invoked-as-method.js
index 7967f2a99..70bf47f0b 100644
--- a/test/built-ins/TypedArray/of/invoked-as-method.js
+++ b/test/built-ins/TypedArray/of/invoked-as-method.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
"of" cannot be invoked as a method of %TypedArray%
-info: >
+info: |
22.2.2.2 %TypedArray%.of ( ...items )
...
diff --git a/test/built-ins/TypedArray/of/length.js b/test/built-ins/TypedArray/of/length.js
index c32c030dc..03b7eb4c9 100644
--- a/test/built-ins/TypedArray/of/length.js
+++ b/test/built-ins/TypedArray/of/length.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%-of
description: >
%TypedArray%.of.length is 0.
-info: >
+info: |
%TypedArray%.of ( ...items )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/of/name.js b/test/built-ins/TypedArray/of/name.js
index 4107e5a68..eceb8d002 100644
--- a/test/built-ins/TypedArray/of/name.js
+++ b/test/built-ins/TypedArray/of/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.2.2
description: >
%TypedArray%.of.name is "of".
-info: >
+info: |
%TypedArray%.of ( ...items )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/of/prop-desc.js b/test/built-ins/TypedArray/of/prop-desc.js
index be52c5501..613759e9d 100644
--- a/test/built-ins/TypedArray/of/prop-desc.js
+++ b/test/built-ins/TypedArray/of/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.2.2
description: >
"of" property of TypedArray
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/of/this-is-not-constructor.js b/test/built-ins/TypedArray/of/this-is-not-constructor.js
index f2e394862..eb91d74a3 100644
--- a/test/built-ins/TypedArray/of/this-is-not-constructor.js
+++ b/test/built-ins/TypedArray/of/this-is-not-constructor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
Throws a TypeError exception if this is not a constructor
-info: >
+info: |
22.2.2.2 %TypedArray%.of ( ...items )
...
diff --git a/test/built-ins/TypedArray/prototype.js b/test/built-ins/TypedArray/prototype.js
index fceb48777..d6611bfac 100644
--- a/test/built-ins/TypedArray/prototype.js
+++ b/test/built-ins/TypedArray/prototype.js
@@ -4,7 +4,7 @@
es6id: 22.2.2.3
description: >
"prototype" property of TypedArray
-info: >
+info: |
22.2.2.3 %TypedArray%.prototype
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
diff --git a/test/built-ins/TypedArray/prototype/Symbol.iterator.js b/test/built-ins/TypedArray/prototype/Symbol.iterator.js
index 6cd6ffd4a..e488e08df 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.iterator.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.iterator.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.30
description: >
Initial state of the Symbol.iterator property
-info: >
+info: |
The initial value of the @@iterator property is the same function object
as the initial value of the %TypedArray%.prototype.values property.
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js
index 3978279ae..a4d51218d 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-get-%typedarray%.prototype-@@tostringtag
description: The getter method does not throw with a detached buffer
-info: >
+info: |
22.2.3.32 get %TypedArray%.prototype [ @@toStringTag ]
...
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js
index ea48f22b3..252c9cfcb 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.31
description: >
Return undefined if this value does not have a [[TypedArrayName]] internal slot
-info: >
+info: |
22.2.3.31 get %TypedArray%.prototype [ @@toStringTag ]
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js
index 03865e8b5..60e2f84f9 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.31
description: If this value is not Object, return undefined.
-info: >
+info: |
22.2.3.31 get %TypedArray%.prototype [ @@toStringTag ]
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/length.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/length.js
index 82b0d3e21..faa887b93 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/length.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.31
description: >
get %TypedArray%.prototype [ @@toStringTag ].length is 0.
-info: >
+info: |
get %TypedArray%.prototype [ @@toStringTag ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/name.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/name.js
index 256de62e4..f39dc9eaa 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/name.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.31
description: >
get %TypedArray%.prototype [ @@toStringTag ].name is "get [Symbol.toStringTag]".
-info: >
+info: |
get %TypedArray%.prototype [ @@toStringTag ]
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/prop-desc.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/prop-desc.js
index b1555d5d2..75c827fae 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.31
description: >
"@@toStringTag" property of TypedArrayPrototype
-info: >
+info: |
22.2.3.31 get %TypedArray%.prototype [ @@toStringTag ]
%TypedArray%.prototype[@@toStringTag] is an accessor property whose set
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js
index 9c18c0bf2..ef28bad04 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js
@@ -4,7 +4,7 @@
esid: sec-get-%typedarray%.prototype-@@tostringtag
description: |
Return value from the [[TypedArrayName]] internal slot
-info: >
+info: |
22.2.3.32 get %TypedArray%.prototype [ @@toStringTag ]
...
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js
index 442058149..4bd39a317 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js
@@ -4,7 +4,7 @@
esid: sec-get-%typedarray%.prototype-@@tostringtag
description: >
Return undefined when `this` does not have a [[TypedArrayName]] internal slot
-info: >
+info: |
22.2.3.32 get %TypedArray%.prototype [ @@toStringTag ]
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js
index a64182244..055a885e8 100644
--- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-get-%typedarray%.prototype-@@tostringtag
description: Return undefined when `this` is not Object
-info: >
+info: |
22.2.3.32 get %TypedArray%.prototype [ @@toStringTag ]
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js b/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js
index c407a3c74..1c8a16c33 100644
--- a/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-get-%typedarray%.prototype.buffer
description: The getter method does not throw with a detached buffer
-info: >
+info: |
22.2.3.1 get %TypedArray%.prototype.buffer
...
diff --git a/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js
index a4cf0e44a..46e9206a8 100644
--- a/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.1
description: >
Requires this value to have a [[ViewedArrayBuffer]] internal slot
-info: >
+info: |
22.2.3.1 get %TypedArray%.prototype.buffer
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js b/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js
index 4c2fc0b0c..249511110 100644
--- a/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.1
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.1 get %TypedArray%.prototype.buffer
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/buffer/length.js b/test/built-ins/TypedArray/prototype/buffer/length.js
index edc885341..72e488c11 100644
--- a/test/built-ins/TypedArray/prototype/buffer/length.js
+++ b/test/built-ins/TypedArray/prototype/buffer/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.1
description: >
get %TypedArray%.prototype.buffer.length is 0.
-info: >
+info: |
get %TypedArray%.prototype.buffer
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/buffer/name.js b/test/built-ins/TypedArray/prototype/buffer/name.js
index 9f68d17be..bbd1b6f37 100644
--- a/test/built-ins/TypedArray/prototype/buffer/name.js
+++ b/test/built-ins/TypedArray/prototype/buffer/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.1
description: >
get %TypedArray%.prototype.buffer.name is "get buffer".
-info: >
+info: |
get %TypedArray%.prototype.buffer
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/buffer/prop-desc.js b/test/built-ins/TypedArray/prototype/buffer/prop-desc.js
index f026c0668..f666062a7 100644
--- a/test/built-ins/TypedArray/prototype/buffer/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/buffer/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.1
description: >
"buffer" property of TypedArrayPrototype
-info: >
+info: |
%TypedArray%.prototype.buffer is an accessor property whose set accessor
function is undefined.
diff --git a/test/built-ins/TypedArray/prototype/buffer/return-buffer.js b/test/built-ins/TypedArray/prototype/buffer/return-buffer.js
index 4f780f5cb..f2433f7f0 100644
--- a/test/built-ins/TypedArray/prototype/buffer/return-buffer.js
+++ b/test/built-ins/TypedArray/prototype/buffer/return-buffer.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.1
description: |
Return buffer from [[ViewedArrayBuffer]] internal slot
-info: >
+info: |
22.2.3.1 get %TypedArray%.prototype.buffer
...
diff --git a/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js
index c637ca459..89191a85c 100644
--- a/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js
@@ -6,7 +6,7 @@ es6id: 22.2.3.1
description: |
Throws a TypeError exception when `this` does not have a [[TypedArrayName]]
internal slot
-info: >
+info: |
22.2.3.1 get %TypedArray%.prototype.buffer
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js b/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js
index 2a8d14b13..0292bd502 100644
--- a/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.1
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.1 get %TypedArray%.prototype.buffer
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js b/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js
index ebe7440e9..292cf4dbd 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-get-%typedarray%.prototype.bytelength
description: Returns 0 if the instance has a detached buffer
-info: >
+info: |
22.2.3.2 get %TypedArray%.prototype.byteLength
...
diff --git a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js
index e2f29dba6..e46b08e37 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.2
description: >
Requires this value to have a [[ViewedArrayBuffer]] internal slot
-info: >
+info: |
22.2.3.2 get %TypedArray%.prototype.byteLength
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js
index ae98fd0eb..71ee4d577 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.2
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.2 get %TypedArray%.prototype.byteLength
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/byteLength/length.js b/test/built-ins/TypedArray/prototype/byteLength/length.js
index 79fcb05ba..ab0d0cf87 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/length.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.2
description: >
get %TypedArray%.prototype.byteLength.length is 0.
-info: >
+info: |
get %TypedArray%.prototype.byteLength
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/byteLength/name.js b/test/built-ins/TypedArray/prototype/byteLength/name.js
index afb15e616..4dfc681d1 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/name.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.2
description: >
get %TypedArray%.prototype.byteLength.name is "get byteLength".
-info: >
+info: |
get %TypedArray%.prototype.byteLength
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/byteLength/prop-desc.js b/test/built-ins/TypedArray/prototype/byteLength/prop-desc.js
index 3f227ee44..da1aedd28 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.2
description: >
"byteLength" property of TypedArrayPrototype
-info: >
+info: |
%TypedArray%.prototype.byteLength is an accessor property whose set accessor
function is undefined.
diff --git a/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js b/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js
index 4b5cefe49..ab16507a8 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.2
description: |
Return value from [[ByteLength]] internal slot
-info: >
+info: |
22.2.3.2 get %TypedArray%.prototype.byteLength
...
diff --git a/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js
index b09df2cf3..d93356067 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js
@@ -6,7 +6,7 @@ es6id: 22.2.3.2
description: |
Throws a TypeError exception when `this` does not have a [[TypedArrayName]]
internal slot
-info: >
+info: |
22.2.3.2 get %TypedArray%.prototype.byteLength
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js b/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js
index e3def3d85..a59d22646 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.2
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.2 get %TypedArray%.prototype.byteLength
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js b/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js
index 9feaa98a2..dc518a1fd 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-get-%typedarray%.prototype.byteoffset
description: Returns 0 if the instance has a detached buffer
-info: >
+info: |
22.2.3.3 get %TypedArray%.prototype.byteOffset
...
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js
index e1ed2a797..ba155d2b5 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.3
description: >
Requires this value to have a [[ViewedArrayBuffer]] internal slot
-info: >
+info: |
22.2.3.3 get %TypedArray%.prototype.byteOffset
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js
index d44de3d6f..426b3143e 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.3
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.3 get %TypedArray%.prototype.byteOffset
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/length.js b/test/built-ins/TypedArray/prototype/byteOffset/length.js
index 17755955b..9710c0018 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/length.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.3
description: >
get %TypedArray%.prototype.byteOffset.length is 0.
-info: >
+info: |
get %TypedArray%.prototype.byteOffset
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/name.js b/test/built-ins/TypedArray/prototype/byteOffset/name.js
index 5fd4cba87..af0f98c17 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/name.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.3
description: >
get %TypedArray%.prototype.byteOffset.name is "get byteOffset".
-info: >
+info: |
get %TypedArray%.prototype.byteOffset
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js b/test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js
index f03c4963d..2c2bd81cb 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.3
description: >
"byteOffset" property of TypedArrayPrototype
-info: >
+info: |
%TypedArray%.prototype.byteOffset is an accessor property whose set accessor
function is undefined.
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js b/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js
index e48606d89..bb6e745af 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.3
description: |
Return value from [[ByteOffset]] internal slot
-info: >
+info: |
22.2.3.3 get %TypedArray%.prototype.byteOffset
...
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js
index 3d88d19e4..c06d7971a 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js
@@ -6,7 +6,7 @@ es6id: 22.2.3.3
description: |
Throws a TypeError exception when `this` does not have a [[TypedArrayName]]
internal slot
-info: >
+info: |
22.2.3.3 get %TypedArray%.prototype.byteOffset
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js b/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js
index 4bb80eb7b..4ea526ac9 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.3
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.3 get %TypedArray%.prototype.byteOffset
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/constructor.js b/test/built-ins/TypedArray/prototype/constructor.js
index b0c13ebae..453eaf3f4 100644
--- a/test/built-ins/TypedArray/prototype/constructor.js
+++ b/test/built-ins/TypedArray/prototype/constructor.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.4
description: >
Initial state of the constructor property
-info: >
+info: |
The initial value of %TypedArray%.prototype.constructor is the %TypedArray% intrinsic object.
Per ES6 section 17, the method should exist on the %TypedArray% prototype, and it
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
index 1433d0184..1cd62be56 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
end argument is coerced to an integer values.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
index 4aba3d7d8..96819e395 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
start argument is coerced to an integer value.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
index 7a6303036..8d0c2816d 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
target argument is coerced to an integer value.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js b/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js
index f3295f6b0..8e781ec91 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.copywithin
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [, end ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js
index 009d6f357..f5d89ea2a 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Unreachable abrupt from Get(O, "length") as [[ArrayLength]] is returned.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js
index 75f7e0c40..f191a5a7c 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.5
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [, end ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js
index 20cde7fd9..cfbb192c5 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.5
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [, end ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/length.js b/test/built-ins/TypedArray/prototype/copyWithin/length.js
index d74499555..c6fb4ac91 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/length.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.5
description: >
%TypedArray%.prototype.copyWithin.length is 2.
-info: >
+info: |
%TypedArray%.prototype.copyWithin (target, start [, end ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/name.js b/test/built-ins/TypedArray/prototype/copyWithin/name.js
index 98a3eadaf..313a71035 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/name.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.5
description: >
%TypedArray%.prototype.copyWithin.name is "copyWithin".
-info: >
+info: |
%TypedArray%.prototype.copyWithin (target, start [, end ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js
index 1260a6a18..96c9823f8 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Set values with negative end argument.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
index d81a01958..7c55118aa 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Set values with negative out of bounds end argument.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
index 98b448e32..4fdc4eb12 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Set values with out of bounds negative start argument.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
index ed074fd89..dc46906d3 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Set values with out of bounds negative target argument.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js
index 2afbf0dd2..df73879d4 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Set values with negative start argument.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js
index 6337ba68e..dfc252b1e 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Set values with negative target argument.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
index e681e282d..9767106c0 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Max value of end position is the this.length.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
index c0e022ccd..f1cc0504a 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Max values of target and start positions are this.length.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
index 4643c7ce9..4dec6eff8 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Copy values with non-negative target and start positions.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
index 1e56bd582..c8cd09f17 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Copy values with non-negative target, start and end positions.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js b/test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js
index 8c4a2c6c8..ef94eaab6 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.5
description: >
"copyWithin" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js
index 7da308ece..1aba14215 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Return abrupt if end is a Symbol.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js
index feb7c17be..301ed81ce 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Return abrupt from ToInteger(end).
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js
index c67cb3a0c..47e8687cc 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Return abrupt if start is a Symbol.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js
index e05606319..89e71980e 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Return abrupt from ToInteger(start).
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js
index 135cee7b4..063825661 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Return abrupt if target is a Symbol.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js
index 01ac85576..3386bbfd2 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Return abrupt from ToInteger(target).
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-this.js b/test/built-ins/TypedArray/prototype/copyWithin/return-this.js
index d4dc24acf..c6ab41ced 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-this.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-this.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
Returns `this`.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js
index 929aedf04..7744256f4 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.copywithin
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js
index f721bad3c..eabea2d35 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.copywithin
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js b/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
index bbb30675f..bd011026f 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin
es6id: 22.2.3.5
description: >
If `end` is undefined, set final position to `this.length`.
-info: >
+info: |
22.2.3.5 %TypedArray%.prototype.copyWithin (target, start [ , end ] )
%TypedArray%.prototype.copyWithin is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/entries/detached-buffer.js b/test/built-ins/TypedArray/prototype/entries/detached-buffer.js
index d3c300830..720148860 100644
--- a/test/built-ins/TypedArray/prototype/entries/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/entries/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.entries
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.6 %TypedArray%.prototype.entries ( )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js b/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js
index 1851a65c0..b539f44c7 100644
--- a/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.6
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.6 %TypedArray%.prototype.entries ( )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js b/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js
index 8c6f832a0..39388b184 100644
--- a/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.6
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.6 %TypedArray%.prototype.entries ( )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/entries/length.js b/test/built-ins/TypedArray/prototype/entries/length.js
index 282a8d170..7c7f800af 100644
--- a/test/built-ins/TypedArray/prototype/entries/length.js
+++ b/test/built-ins/TypedArray/prototype/entries/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.6
description: >
%TypedArray%.prototype.entries.length is 0.
-info: >
+info: |
%TypedArray%.prototype.entries ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/entries/name.js b/test/built-ins/TypedArray/prototype/entries/name.js
index 2d9ee5fe2..9f7ab0dd2 100644
--- a/test/built-ins/TypedArray/prototype/entries/name.js
+++ b/test/built-ins/TypedArray/prototype/entries/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.6
description: >
%TypedArray%.prototype.entries.name is "entries".
-info: >
+info: |
%TypedArray%.prototype.entries ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/entries/prop-desc.js b/test/built-ins/TypedArray/prototype/entries/prop-desc.js
index cc475dcf0..8ab8609e1 100644
--- a/test/built-ins/TypedArray/prototype/entries/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/entries/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.6
description: >
"entries" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/entries/return-itor.js b/test/built-ins/TypedArray/prototype/entries/return-itor.js
index 26c31669e..a69d4404e 100644
--- a/test/built-ins/TypedArray/prototype/entries/return-itor.js
+++ b/test/built-ins/TypedArray/prototype/entries/return-itor.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.6
esid: sec-%typedarray%.prototype.entries
description: Return an iterator for the entries.
-info: >
+info: |
22.2.3.6 %TypedArray%.prototype.entries ( )
...
diff --git a/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js b/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js
index 777196e29..42e8cddb6 100644
--- a/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.entries
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.6 %TypedArray%.prototype.entries ( )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js
index 224c5e892..68d5bb717 100644
--- a/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.entries
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.6 %TypedArray%.prototype.entries ( )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
index 9e9f99b03..548fa2602 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
thisArg does not affect callbackfn arguments
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
index 15d7e9ab9..5c3a74689 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
callbackfn arguments
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js
index 3d7ce3215..3deb25f8d 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
Instance buffer can be detached during loop
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
index c531aafa9..cfd6aa77e 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
Does not interact over non-integer properties
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js b/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js
index 97700192e..9b118c48f 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.every
description: Throws a TypeError if callbackfn is not callable
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js
index 500f6faec..8200a073c 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
callbackfn is not called on empty instances
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
index bcbe41a62..5eeb597c9 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
The callbackfn return does not change the instance
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js
index f9a80610d..5d03e4f15 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.every
description: Returns abrupt from callbackfn
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
index 6262fb890..3b8f537e1 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
Integer indexed values changed during iteration
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-this.js b/test/built-ins/TypedArray/prototype/every/callbackfn-this.js
index ccb0d9c86..a3e62feb8 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-this.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
callbackfn `this` value
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/detached-buffer.js b/test/built-ins/TypedArray/prototype/every/detached-buffer.js
index 3fc9f68a2..cdec265ce 100644
--- a/test/built-ins/TypedArray/prototype/every/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/every/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.every
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
index 02c819ccf..e7bbae8fc 100644
--- a/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.every
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/invoked-as-func.js b/test/built-ins/TypedArray/prototype/every/invoked-as-func.js
index fbe3672ca..ed64993c8 100644
--- a/test/built-ins/TypedArray/prototype/every/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/every/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.7
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/every/invoked-as-method.js b/test/built-ins/TypedArray/prototype/every/invoked-as-method.js
index aa4374941..491821d69 100644
--- a/test/built-ins/TypedArray/prototype/every/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/every/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.7
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/every/length.js b/test/built-ins/TypedArray/prototype/every/length.js
index 7f468c311..64b41dbb1 100644
--- a/test/built-ins/TypedArray/prototype/every/length.js
+++ b/test/built-ins/TypedArray/prototype/every/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.7
description: >
%TypedArray%.prototype.every.length is 1.
-info: >
+info: |
%TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/every/name.js b/test/built-ins/TypedArray/prototype/every/name.js
index 8821bda57..f43fbf927 100644
--- a/test/built-ins/TypedArray/prototype/every/name.js
+++ b/test/built-ins/TypedArray/prototype/every/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.7
description: >
%TypedArray%.prototype.every.name is "every".
-info: >
+info: |
%TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/every/prop-desc.js b/test/built-ins/TypedArray/prototype/every/prop-desc.js
index 1e413925e..6e581c16e 100644
--- a/test/built-ins/TypedArray/prototype/every/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/every/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.7
description: >
"every" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js b/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js
index 92bbe74fe..63cbe4d6b 100644
--- a/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
Returns false if any callbackfn call returns a coerced false.
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js b/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js
index b7d5cb66a..84bdfc8ce 100644
--- a/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: >
Returns true if every callbackfn returns a coerced true.
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/every/this-is-not-object.js b/test/built-ins/TypedArray/prototype/every/this-is-not-object.js
index 2c462dda0..9d4e71462 100644
--- a/test/built-ins/TypedArray/prototype/every/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/every/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.every
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js
index 299c4bfad..3369c441b 100644
--- a/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.every
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js
index 6bfd7972a..d9afa33bb 100644
--- a/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.every
description: >
Integer indexed values are not cached before iteration
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.every ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.every is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js b/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js
index 414a5c7a5..352a91d1a 100644
--- a/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js
+++ b/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Fills elements from coerced to Integer `start` and `end` values
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/detached-buffer.js b/test/built-ins/TypedArray/prototype/fill/detached-buffer.js
index 66f0b46f4..b28f3bdd0 100644
--- a/test/built-ins/TypedArray/prototype/fill/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/fill/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.fill
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
index 921a582a6..f5e1bd6b7 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.fill
description: >
Fills all the elements with non numeric values values.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
...
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js
index c17fcbe0a..e16bd5c26 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: Consistent canonicalization of NaN values
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js
index a5152dcfd..91def14f2 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Fills all the elements with non numeric values values.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js b/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
index f0e10064c..8db9082d4 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Fills all the elements from a with a custom start and end indexes.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js b/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
index 555beccb3..1d8cd4b6a 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Fills all the elements with non numeric values values.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
index 9fc77fdcd..fe0b82d75 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Fills all the elements from a with a custom end index.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
index e9f550646..68ca82f00 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Fills all the elements from a with a custom start index.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js b/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js
index 08000909f..79707d644 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Throws a TypeError if value is a Symbol
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values.js b/test/built-ins/TypedArray/prototype/fill/fill-values.js
index 7d3ba010b..70da31da6 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Fills all the elements with `value` from a default start and index.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
index 10c414370..d3d9723d2 100644
--- a/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Unreachable abrupt from Get(O, "length") as [[ArrayLength]] is returned.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js b/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js
index e2ea82a8d..200caa130 100644
--- a/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.8
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js b/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js
index 6311d0e26..b3eb9760a 100644
--- a/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.8
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/fill/length.js b/test/built-ins/TypedArray/prototype/fill/length.js
index d982a175e..38b5b348c 100644
--- a/test/built-ins/TypedArray/prototype/fill/length.js
+++ b/test/built-ins/TypedArray/prototype/fill/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.8
description: >
%TypedArray%.prototype.fill.length is 1.
-info: >
+info: |
%TypedArray%.prototype.fill (value [ , start [ , end ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/fill/name.js b/test/built-ins/TypedArray/prototype/fill/name.js
index cbfebbe1c..510c54526 100644
--- a/test/built-ins/TypedArray/prototype/fill/name.js
+++ b/test/built-ins/TypedArray/prototype/fill/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.8
description: >
%TypedArray%.prototype.fill.name is "fill".
-info: >
+info: |
%TypedArray%.prototype.fill (value [ , start [ , end ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/fill/prop-desc.js b/test/built-ins/TypedArray/prototype/fill/prop-desc.js
index 1c230be5a..d0175e2e5 100644
--- a/test/built-ins/TypedArray/prototype/fill/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/fill/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.8
description: >
"fill" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js
index 32d7a90b6..0df2df135 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Return abrupt if end is a Symbol.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
index f1a328427..7a90c2888 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Return abrupt from ToInteger(end).
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
index c7a48bd8a..d57b5189c 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Returns abrupt from value set
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js
index 51877b35b..1eda6669b 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Return abrupt from ToInteger(start) as a Symbol.
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
index 06b4b276c..5e4ac67a1 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.fill
es6id: 22.2.3.8
description: >
Return abrupt from ToInteger(start).
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
%TypedArray%.prototype.fill is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js b/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js
index 14518390e..40f13cad4 100644
--- a/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.fill
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js
index 079b8aaab..268dd46af 100644
--- a/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.fill
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.8 %TypedArray%.prototype.fill (value [ , start [ , end ] ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js b/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js
index daa58ce9d..7ca266e71 100644
--- a/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.filter
description: Uses internal ArrayLength instead of length property
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
index 2c482eef9..ea90d12a0 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
thisArg does not affect callbackfn arguments
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
index 1be9fd9ec..557107c93 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
callbackfn arguments
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js
index 92bf6cca8..ec67bea1b 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.filter
description: callbackfn is called for each item before TypedArraySpeciesCreate
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js
index 4950c3b90..a5e77a491 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.filter
description: callbackfn is called for each item before TypedArraySpeciesCreate
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js
index e719c8a94..ad57fcc22 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Instance buffer can be detached during loop
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
index 9617a5f46..6a9c5d282 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Does not iterate over non-integer properties
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js
index 75ee63428..0bbae4854 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.filter
description: Throws TypeError if callbackfn is not callable
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js
index 373f5dee5..d28f52183 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
callbackfn is not called on empty instances
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js
index 3aa43db1a..c3931a281 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Returns abrupt from callbackfn
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
index 8b1ca9d6e..97c4ae7d3 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Integer indexed values changed during iteration
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js
index d114371ec..1fc599c7c 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
callbackfn `this` value
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/detached-buffer.js b/test/built-ins/TypedArray/prototype/filter/detached-buffer.js
index ff7adbdbe..711dbee78 100644
--- a/test/built-ins/TypedArray/prototype/filter/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/filter/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.filter
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js b/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js
index 8fe8f06b1..0328929f7 100644
--- a/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.9
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js b/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js
index 985f1b90b..74c7f5c0e 100644
--- a/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.9
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/filter/length.js b/test/built-ins/TypedArray/prototype/filter/length.js
index 971c89a0b..8734db0ff 100644
--- a/test/built-ins/TypedArray/prototype/filter/length.js
+++ b/test/built-ins/TypedArray/prototype/filter/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.9
description: >
%TypedArray%.prototype.filter.length is 1.
-info: >
+info: |
%TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/filter/name.js b/test/built-ins/TypedArray/prototype/filter/name.js
index 3a9d0b0c6..d9b31ac0f 100644
--- a/test/built-ins/TypedArray/prototype/filter/name.js
+++ b/test/built-ins/TypedArray/prototype/filter/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.9
description: >
%TypedArray%.prototype.filter.name is "filter".
-info: >
+info: |
%TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/filter/prop-desc.js b/test/built-ins/TypedArray/prototype/filter/prop-desc.js
index e813f4c8b..4d0715e68 100644
--- a/test/built-ins/TypedArray/prototype/filter/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/filter/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.9
description: >
"filter" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js b/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
index 929cb69f7..bbd292d14 100644
--- a/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
+++ b/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Return does not share buffer
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js b/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js
index c333ab1b1..de558f97e 100644
--- a/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Returns empty if every callbackfn returns boolean false
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js b/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
index 008e23a65..f46bf483d 100644
--- a/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Returns full length result if every callbackfn returns boolean false
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
index 4d97031e9..6f9099eae 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.filter
description: Return abrupt from SpeciesConstructor's get Constructor
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
index aec06ee17..9db63a8eb 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.filter
description: get inherited constructor on SpeciesConstructor
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
index b7f3cbda1..a63bd2e53 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Throws if O.constructor returns a non-Object and non-undefined value
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
index c6be83f54..6308fe92f 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.filter
description: get constructor on SpeciesConstructor
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js
index 8b9c9b1df..858dd0fa7 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Returns abrupt from get @@species on found constructor
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
index 7908d2046..ad8313a26 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Verify arguments on custom @@species construct call
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js
index 61ac4851b..35f48124c 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Throws a TypeError if new typedArray's length < captured
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js
index acabf16c2..35228670d 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Does not throw a TypeError if new typedArray's length >= captured
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
index 2c5b33212..79547878b 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Custom @@species constructor may return a different TypedArray
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js
index 7f5a00e19..825c7ebcb 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Custom @@species constructor throws if it does not return a compatible object
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
index ba21829e4..28e12b135 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Use custom @@species constructor if available
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js
index 325aee693..572eae085 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Throws if returned @@species is not a constructor, null or undefined.
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js
index 416558cd2..863012f20 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Use defaultConstructor if @@species is either undefined or null
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js
index af48d129f..33abab596 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
get @@species from found constructor
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js b/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js
index cbaa23326..74d5e3d4d 100644
--- a/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.filter
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js
index acc7a8cd8..54b234d05 100644
--- a/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
index f1ff100b3..1b24d310e 100644
--- a/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Integer indexed values are not cached before interaction
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/filter/values-are-set.js b/test/built-ins/TypedArray/prototype/filter/values-are-set.js
index 4beb6473b..c9f16b8df 100644
--- a/test/built-ins/TypedArray/prototype/filter/values-are-set.js
+++ b/test/built-ins/TypedArray/prototype/filter/values-are-set.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.filter
description: >
Returned instance with filtered values set on it
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.filter ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/find/detached-buffer.js b/test/built-ins/TypedArray/prototype/find/detached-buffer.js
index 8f3670673..c8429ed31 100644
--- a/test/built-ins/TypedArray/prototype/find/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/find/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.find
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
index e8e33bfc8..b62f9170f 100644
--- a/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
[[Get]] of "length" uses [[ArrayLength]]
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/invoked-as-func.js b/test/built-ins/TypedArray/prototype/find/invoked-as-func.js
index bb1f1f221..07152e439 100644
--- a/test/built-ins/TypedArray/prototype/find/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/find/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.10
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/find/invoked-as-method.js b/test/built-ins/TypedArray/prototype/find/invoked-as-method.js
index 12a511cd8..5661c00fb 100644
--- a/test/built-ins/TypedArray/prototype/find/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/find/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.10
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/find/length.js b/test/built-ins/TypedArray/prototype/find/length.js
index 2f60b70e7..6bc32f8f0 100644
--- a/test/built-ins/TypedArray/prototype/find/length.js
+++ b/test/built-ins/TypedArray/prototype/find/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.10
description: >
%TypedArray%.prototype.find.length is 1.
-info: >
+info: |
%TypedArray%.prototype.find (predicate [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/find/name.js b/test/built-ins/TypedArray/prototype/find/name.js
index dbebf61b0..f8f7c11ff 100644
--- a/test/built-ins/TypedArray/prototype/find/name.js
+++ b/test/built-ins/TypedArray/prototype/find/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.10
description: >
%TypedArray%.prototype.find.name is "find".
-info: >
+info: |
%TypedArray%.prototype.find (predicate [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js b/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
index 8b96f004c..556fb9851 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Change values during predicate call
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js b/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
index a5320216d..02c20a2c9 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Predicate called as F.call( thisArg, kValue, k, O ) for each array entry.
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js b/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js
index c2a84a161..d4a1ee560 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Verify predicate this on non-strict mode
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js b/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js
index 1d83c17ba..f62576392 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Verify predicate this on strict mode
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js
index 8567a799a..a8adc918e 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Throws a TypeError exception if predicate is not callable.
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js b/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js
index 997e9fd4c..5dea87238 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Predicate may detach the buffer
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js b/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js
index d4f1d6722..cda391591 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Predicate is not called on empty instances
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/prop-desc.js b/test/built-ins/TypedArray/prototype/find/prop-desc.js
index 1178a965a..0a2411280 100644
--- a/test/built-ins/TypedArray/prototype/find/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/find/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.10
description: >
"find" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js b/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js
index 2404c3c1b..ceb765ef1 100644
--- a/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js
+++ b/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Return abrupt from predicate call.
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js b/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
index cc049ddb1..a2d0302c6 100644
--- a/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
+++ b/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Return found value if predicate return a boolean true value.
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js b/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js
index fb72472ec..0133a6948 100644
--- a/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js
+++ b/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.find
es6id: 22.2.3.10
description: >
Return undefined if predicate always returns a boolean false value.
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
%TypedArray%.prototype.find is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/find/this-is-not-object.js b/test/built-ins/TypedArray/prototype/find/this-is-not-object.js
index 77a52e622..f0e3b5e2b 100644
--- a/test/built-ins/TypedArray/prototype/find/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/find/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.find
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js
index 5c12e8821..934627010 100644
--- a/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.find
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.10 %TypedArray%.prototype.find (predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js b/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js
index 15f0c8ff5..692e3ad59 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.findindex
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
index a1a22e9c0..99566c3d5 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
[[Get]] of "length" uses [[ArrayLength]]
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js
index 77de44d8d..16a85a91d 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.11
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js
index f6e74ebe2..dfd2e8f25 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.11
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/findIndex/length.js b/test/built-ins/TypedArray/prototype/findIndex/length.js
index c9845bea6..f2d44b12b 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/length.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.11
description: >
%TypedArray%.prototype.findIndex.length is 1.
-info: >
+info: |
%TypedArray%.prototype.findIndex (predicate [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/findIndex/name.js b/test/built-ins/TypedArray/prototype/findIndex/name.js
index 1de6e6dda..c2113b623 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/name.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.11
description: >
%TypedArray%.prototype.findIndex.name is "findIndex".
-info: >
+info: |
%TypedArray%.prototype.findIndex (predicate [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
index c35504751..84efabc26 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Change values during predicate call
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
index 551408fc8..a4102dcb3 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Predicate called as F.call( thisArg, kValue, k, O ) for each array entry.
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js
index 2ca3344c6..68175c781 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Verify predicate this on non-strict mode
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js
index 6ae8d896c..a4dd13ac2 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Predicate thisArg as F.call( thisArg, kValue, k, O ) for each array entry.
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js
index be0685d11..5b97bf74a 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Throws a TypeError exception if predicate is not callable.
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js
index 4f86b0001..831d296ce 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Predicate may detach the buffer
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js
index 5ab4db150..e4fa770da 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Predicate is not called on an empty instance
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/prop-desc.js b/test/built-ins/TypedArray/prototype/findIndex/prop-desc.js
index e9ed86235..014d8284a 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.11
description: >
"findIndex" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js b/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js
index f24997cfb..df09745c1 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Return abrupt from predicate call.
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js b/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
index 4b8e9d990..9e4880f22 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Return index if predicate return a boolean true value.
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js b/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
index 5db220481..f3367fbfa 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.findindex
es6id: 22.2.3.11
description: >
Return -1 if predicate always returns a boolean false value.
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
%TypedArray%.prototype.findIndex is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js
index b0153bbce..8e1452560 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.findindex
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js
index db16e0963..d1746780b 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.findindex
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.11 %TypedArray%.prototype.findIndex ( predicate [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js b/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js
index f281028b1..d387ae038 100644
--- a/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
[[ArrayLength]] is accessed in place of performing a [[Get]] of "length"
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
index 371e303ef..13ae208be 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
thisArg does not affect callbackfn arguments
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
index b47d25516..1255dbf2b 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
callbackfn arguments
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js
index a6cc6724a..44971dbae 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
Instance buffer can be detached during loop
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js
index 51085c49f..e18e96d81 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
callbackfn is not callable
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
index bd7d6751e..4056d65f4 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
Does not interact over non-integer properties
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js
index 453e273e5..dec156b66 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
callbackfn is not called on empty instances
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
index a7d748f64..19584f112 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
The callbackfn return does not change the instance
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js
index 2c1aaac09..e9f95ad98 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
Returns abrupt from callbackfn
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
index 68cc26335..8cae0a4c5 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
Integer indexed values changed during iteration
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js
index 17f97e5c5..926a219bc 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
callbackfn `this` value
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js b/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js
index 4fbbd09a9..1642aca64 100644
--- a/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.foreach
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js b/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js
index 9f12143cc..5312bbde0 100644
--- a/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.12
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js b/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js
index 5ef9496da..630c7b8a5 100644
--- a/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.12
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/forEach/length.js b/test/built-ins/TypedArray/prototype/forEach/length.js
index b3f0ce22a..bc00a6ccf 100644
--- a/test/built-ins/TypedArray/prototype/forEach/length.js
+++ b/test/built-ins/TypedArray/prototype/forEach/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.12
description: >
%TypedArray%.prototype.forEach.length is 1.
-info: >
+info: |
%TypedArray%.prototype.forEach (callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/forEach/name.js b/test/built-ins/TypedArray/prototype/forEach/name.js
index 622797206..7a3cf395f 100644
--- a/test/built-ins/TypedArray/prototype/forEach/name.js
+++ b/test/built-ins/TypedArray/prototype/forEach/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.12
description: >
%TypedArray%.prototype.forEach.name is "forEach".
-info: >
+info: |
%TypedArray%.prototype.forEach (callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/forEach/prop-desc.js b/test/built-ins/TypedArray/prototype/forEach/prop-desc.js
index 3a4245f28..86fc95ef0 100644
--- a/test/built-ins/TypedArray/prototype/forEach/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/forEach/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.12
description: >
"forEach" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js b/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js
index 3c1583ebc..a9fc9f4d4 100644
--- a/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js
+++ b/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
Returns undefined
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js b/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js
index 0fb2f6fdc..eafcf1424 100644
--- a/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.foreach
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js
index 6fc08ff3d..b58aadc46 100644
--- a/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.foreach
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
index af23fe7be..10b311356 100644
--- a/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.foreach
description: >
Integer indexed values are not cached before iteration
-info: >
+info: |
22.2.3.12 %TypedArray%.prototype.forEach ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.forEach is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/includes/detached-buffer.js b/test/built-ins/TypedArray/prototype/includes/detached-buffer.js
index 0c31afe01..74ee7fab1 100644
--- a/test/built-ins/TypedArray/prototype/includes/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/includes/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.14 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js
index e857195f0..8b4e4be67 100644
--- a/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: Return false if fromIndex >= ArrayLength
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
index 9bb2e88f2..b9af6be50 100644
--- a/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
+++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: handle Infinity values for fromIndex
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
index f6550ae1f..be2fedf7c 100644
--- a/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: -0 fromIndex becomes 0
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
index 8dedd848d..eb10a80bd 100644
--- a/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js b/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js
index 7ac528225..355cf115e 100644
--- a/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.14 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js b/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js
index d57966e7e..8a4d7b92f 100644
--- a/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.14 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js b/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js
index 359a53a6f..a922a98b7 100644
--- a/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: Returns false if length is 0
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/length.js b/test/built-ins/TypedArray/prototype/includes/length.js
index f60a7553b..95a4c9922 100644
--- a/test/built-ins/TypedArray/prototype/includes/length.js
+++ b/test/built-ins/TypedArray/prototype/includes/length.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.includes
description: >
%TypedArray%.prototype.includes.length is 1.
-info: >
+info: |
%TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/includes/name.js b/test/built-ins/TypedArray/prototype/includes/name.js
index eb7f9d83f..7996b2a3a 100644
--- a/test/built-ins/TypedArray/prototype/includes/name.js
+++ b/test/built-ins/TypedArray/prototype/includes/name.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.includes
description: >
%TypedArray%.prototype.includes.name is "includes".
-info: >
+info: |
%TypedArray%.prototype.includes (searchElement [ , fromIndex ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/includes/prop-desc.js b/test/built-ins/TypedArray/prototype/includes/prop-desc.js
index 3cb107924..8214efc1e 100644
--- a/test/built-ins/TypedArray/prototype/includes/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/includes/prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.includes
description: >
"includes" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
index 76e57d61c..5e5364d5b 100644
--- a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
+++ b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: Return abrupt from ToInteger(fromIndex) - using symbol
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
index e2a7331b2..b17b6e343 100644
--- a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: Return abrupt from ToInteger(fromIndex)
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/samevaluezero.js b/test/built-ins/TypedArray/prototype/includes/samevaluezero.js
index 034046c85..c6ad3785b 100644
--- a/test/built-ins/TypedArray/prototype/includes/samevaluezero.js
+++ b/test/built-ins/TypedArray/prototype/includes/samevaluezero.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: search element is compared using SameValueZero
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js b/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
index d9ca7c616..e77ace260 100644
--- a/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: returns true for found index
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js b/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
index 326c179fc..4000cd39b 100644
--- a/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: returns false if the element is not found
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js b/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js
index 1714a8b7a..bf43ae7c8 100644
--- a/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.14
esid: sec-%typedarray%.prototype.includes
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.14 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js
index fdc5ed9cd..056838ad2 100644
--- a/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.includes
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.14 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
index 77c9dc33b..9a2be979f 100644
--- a/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
@@ -4,7 +4,7 @@
/*---
esid: sec-%typedarray%.prototype.includes
description: get the integer value from fromIndex
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.includes ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.includes is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js b/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js
index da8e938dc..e7de29062 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js
index f7d972885..5c96b94d6 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: Return -1 if fromIndex >= ArrayLength
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
index 1cbbfc4fd..a048138c0 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: handle Infinity values for fromIndex
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
index f450cc10c..3e4dfae8f 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: -0 fromIndex becomes 0
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
index 8a5bf5917..2703a0519 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js
index 3372d39fa..d304d4426 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.13
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js
index ba766cf61..ef348b237 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.13
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js
index ff469c564..699148040 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: Returns -1 if length is 0
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/length.js b/test/built-ins/TypedArray/prototype/indexOf/length.js
index 18c007d25..09f1a36fa 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/length.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.13
description: >
%TypedArray%.prototype.indexOf.length is 1.
-info: >
+info: |
%TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/indexOf/name.js b/test/built-ins/TypedArray/prototype/indexOf/name.js
index 0704aa233..1f1ba6bfc 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/name.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.13
description: >
%TypedArray%.prototype.indexOf.name is "indexOf".
-info: >
+info: |
%TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/indexOf/prop-desc.js b/test/built-ins/TypedArray/prototype/indexOf/prop-desc.js
index 5b3944df4..6e58a0755 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.13
description: >
"indexOf" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js
index bf616b1c0..f90cabc4a 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: Return abrupt from ToInteger(fromIndex) - using symbol
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js
index 5a06351e3..0e969ae11 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: Return abrupt from ToInteger(fromIndex)
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js b/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
index ae96d4070..48500c1a8 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: returns index for the first found element
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
index 01768d6ad..ee8f513dc 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: returns -1 if the element if not found
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js b/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js
index 92a324460..5a7883f97 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: search element is compared using strict comparing (===)
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js
index cb552372c..f5f1539f6 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js
index 6960e6c4f..7c2a4860a 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.indexof
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
index 8a6a1a266..f733d249c 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.indexof
description: Return -1 if fromIndex >= ArrayLength - converted values
-info: >
+info: |
22.2.3.13 %TypedArray%.prototype.indexOf (searchElement [ , fromIndex ] )
%TypedArray%.prototype.indexOf is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
index e87e1dfb3..694f81db0 100644
--- a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
+++ b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.join
description: >
Concatenates the result of toString for each value with custom separator
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
%TypedArray%.prototype.join is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js
index ba40342b5..94caedf65 100644
--- a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js
+++ b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.join
description: >
Concatenates the result of toString for each value with custom separator
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
%TypedArray%.prototype.join is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/join/detached-buffer.js b/test/built-ins/TypedArray/prototype/join/detached-buffer.js
index 31e08dc9a..b737c9f91 100644
--- a/test/built-ins/TypedArray/prototype/join/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/join/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.join
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js b/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js
index 778c560da..3f60ca738 100644
--- a/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js
+++ b/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.join
description: Return the empty String if length is 0
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
%TypedArray%.prototype.join is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
index 04349fcd0..558829704 100644
--- a/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.join
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
%TypedArray%.prototype.join is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/join/invoked-as-func.js b/test/built-ins/TypedArray/prototype/join/invoked-as-func.js
index 7453433f6..0c85a33c5 100644
--- a/test/built-ins/TypedArray/prototype/join/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/join/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.14
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.14 %TypedArray%.prototype.join ( separator )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/join/invoked-as-method.js b/test/built-ins/TypedArray/prototype/join/invoked-as-method.js
index b6fcc9b91..910a03ff1 100644
--- a/test/built-ins/TypedArray/prototype/join/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/join/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.14
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.14 %TypedArray%.prototype.join ( separator )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/join/length.js b/test/built-ins/TypedArray/prototype/join/length.js
index a6100f6c2..4223addcb 100644
--- a/test/built-ins/TypedArray/prototype/join/length.js
+++ b/test/built-ins/TypedArray/prototype/join/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.14
description: >
%TypedArray%.prototype.join.length is 1.
-info: >
+info: |
%TypedArray%.prototype.join ( separator )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/join/name.js b/test/built-ins/TypedArray/prototype/join/name.js
index 8b947af6e..6e99daf0a 100644
--- a/test/built-ins/TypedArray/prototype/join/name.js
+++ b/test/built-ins/TypedArray/prototype/join/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.14
description: >
%TypedArray%.prototype.join.name is "join".
-info: >
+info: |
%TypedArray%.prototype.join ( separator )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/join/prop-desc.js b/test/built-ins/TypedArray/prototype/join/prop-desc.js
index 74fc11282..fca83e7e1 100644
--- a/test/built-ins/TypedArray/prototype/join/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/join/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.14
description: >
"join" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
index d226b9cf7..b6d91a035 100644
--- a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
+++ b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.join
description: Concatenates the result of toString for each simple value
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
%TypedArray%.prototype.join is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js
index 18a93882c..d3d699ffa 100644
--- a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js
+++ b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.join
description: Concatenates the result of toString for each value
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
%TypedArray%.prototype.join is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js
index de3f1d25e..5df19b9c8 100644
--- a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js
+++ b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.join
description: Return abrupt from ToString(Symbol separator)
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
%TypedArray%.prototype.join is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js
index cbf8d1517..69527f696 100644
--- a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js
+++ b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.join
description: Return abrupt from ToString(separator)
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
%TypedArray%.prototype.join is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/join/this-is-not-object.js b/test/built-ins/TypedArray/prototype/join/this-is-not-object.js
index a51f6ebfd..f1c5bac41 100644
--- a/test/built-ins/TypedArray/prototype/join/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/join/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.join
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js
index ec27f8627..c2e30dc4d 100644
--- a/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.join
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.join ( separator )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/keys/detached-buffer.js b/test/built-ins/TypedArray/prototype/keys/detached-buffer.js
index d6d009c2a..c78994ac5 100644
--- a/test/built-ins/TypedArray/prototype/keys/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/keys/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.keys
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.16 %TypedArray%.prototype.keys ( )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js b/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js
index 7e1be1316..2788b24d6 100644
--- a/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.15
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.keys ( )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js b/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js
index ee89b5c49..e98b6081c 100644
--- a/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.15
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.15 %TypedArray%.prototype.keys ( )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/keys/length.js b/test/built-ins/TypedArray/prototype/keys/length.js
index 9ccf6a9ce..1f5be5e1c 100644
--- a/test/built-ins/TypedArray/prototype/keys/length.js
+++ b/test/built-ins/TypedArray/prototype/keys/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.15
description: >
%TypedArray%.prototype.keys.length is 0.
-info: >
+info: |
%TypedArray%.prototype.keys ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/keys/name.js b/test/built-ins/TypedArray/prototype/keys/name.js
index 0bdcd0ca5..ed2c2d9e8 100644
--- a/test/built-ins/TypedArray/prototype/keys/name.js
+++ b/test/built-ins/TypedArray/prototype/keys/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.15
description: >
%TypedArray%.prototype.keys.name is "keys".
-info: >
+info: |
%TypedArray%.prototype.keys ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/keys/prop-desc.js b/test/built-ins/TypedArray/prototype/keys/prop-desc.js
index 498ffe705..71e4a2c4b 100644
--- a/test/built-ins/TypedArray/prototype/keys/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/keys/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.15
description: >
"keys" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/keys/return-itor.js b/test/built-ins/TypedArray/prototype/keys/return-itor.js
index 916d21753..877f06965 100644
--- a/test/built-ins/TypedArray/prototype/keys/return-itor.js
+++ b/test/built-ins/TypedArray/prototype/keys/return-itor.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.16
esid: sec-%typedarray%.prototype.keys
description: Return an iterator for the keys.
-info: >
+info: |
22.2.3.16 %TypedArray%.prototype.keys ( )
...
diff --git a/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js b/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js
index 03aea2085..325e339e3 100644
--- a/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.keys
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.16 %TypedArray%.prototype.keys ( )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js
index a725f1a16..d7943de2f 100644
--- a/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.keys
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.16 %TypedArray%.prototype.keys ( )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js b/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js
index 1fa364ebb..8746af8e5 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
index cd089d6e6..118fa2981 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: handle Infinity values for fromIndex
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
index 7e0785998..1cf02d329 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: -0 fromIndex becomes 0
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
index c9f505355..076d0b8d8 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js
index f71fa77a5..2462fec66 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.16
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.16 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js
index 81113a655..ecf6183d4 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.16
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.16 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js b/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js
index b486ca26b..ebeeed65a 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: Returns -1 if length is 0
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/length.js b/test/built-ins/TypedArray/prototype/lastIndexOf/length.js
index 4917754ba..6e0a829bc 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/length.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.16
description: >
%TypedArray%.prototype.lastIndexOf.length is 1.
-info: >
+info: |
%TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/name.js b/test/built-ins/TypedArray/prototype/lastIndexOf/name.js
index 29ad823ce..859ad4cde 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/name.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.16
description: >
%TypedArray%.prototype.lastIndexOf.name is "lastIndexOf".
-info: >
+info: |
%TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js b/test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js
index 62fb0184d..c1b1a3c61 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.16
description: >
"lastIndexOf" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js
index 20e100655..273a754b2 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: Return abrupt from ToInteger(fromIndex) - using symbol
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js
index fabb00662..6e5b60ddb 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: Return abrupt from ToInteger(fromIndex)
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js b/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
index a9c0fa61a..ecf7b2a84 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: returns index for the first found element
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js b/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
index 90a6aed24..4669b5fc5 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: returns -1 if the element if not found
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js b/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js
index f1f65b2dd..374cebfa5 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: search element is compared using strict comparing (===)
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js
index f31f6b0d7..c58e375cf 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js
index 35e38ab01..b128baf94 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.lastindexof
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
index 912521d83..5d47be334 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.lastindexof
description: Return -1 if fromIndex >= ArrayLength - converted values
-info: >
+info: |
22.2.3.17 %TypedArray%.prototype.lastIndexOf ( searchElement [ , fromIndex ] )
%TypedArray%.prototype.lastIndexOf is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/length/detached-buffer.js b/test/built-ins/TypedArray/prototype/length/detached-buffer.js
index 7e70c4c4c..a100b41e2 100644
--- a/test/built-ins/TypedArray/prototype/length/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/length/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-get-%typedarray%.prototype.length
description: Returns 0 if the instance has a detached buffer
-info: >
+info: |
22.2.3.18 get %TypedArray%.prototype.length
...
diff --git a/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js
index 52dd62575..731737656 100644
--- a/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js
+++ b/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.17
description: >
Requires this value to have a [[ViewedArrayBuffer]] internal slot
-info: >
+info: |
22.2.3.17 get %TypedArray%.prototype.length
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/length/invoked-as-func.js b/test/built-ins/TypedArray/prototype/length/invoked-as-func.js
index 390682237..7f94fd1bb 100644
--- a/test/built-ins/TypedArray/prototype/length/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/length/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.17
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.17 get %TypedArray%.prototype.length
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/length/length.js b/test/built-ins/TypedArray/prototype/length/length.js
index debf94475..43ac09dc6 100644
--- a/test/built-ins/TypedArray/prototype/length/length.js
+++ b/test/built-ins/TypedArray/prototype/length/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.17
description: >
get %TypedArray%.prototype.length.length is 0.
-info: >
+info: |
get %TypedArray%.prototype.length
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/length/name.js b/test/built-ins/TypedArray/prototype/length/name.js
index 7fb7ebeaa..d9d6605da 100644
--- a/test/built-ins/TypedArray/prototype/length/name.js
+++ b/test/built-ins/TypedArray/prototype/length/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.17
description: >
get %TypedArray%.prototype.length.name is "get length".
-info: >
+info: |
get %TypedArray%.prototype.length
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/length/prop-desc.js b/test/built-ins/TypedArray/prototype/length/prop-desc.js
index ff2718060..290311346 100644
--- a/test/built-ins/TypedArray/prototype/length/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/length/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.17
description: >
"length" property of TypedArrayPrototype
-info: >
+info: |
%TypedArray%.prototype.length is an accessor property whose set accessor
function is undefined.
diff --git a/test/built-ins/TypedArray/prototype/length/return-length.js b/test/built-ins/TypedArray/prototype/length/return-length.js
index 81f4e2416..8b73a8b3e 100644
--- a/test/built-ins/TypedArray/prototype/length/return-length.js
+++ b/test/built-ins/TypedArray/prototype/length/return-length.js
@@ -4,7 +4,7 @@
esid: sec-get-%typedarray%.prototype.length
description: |
Return value from the [[ArrayLength]] internal slot
-info: >
+info: |
22.2.3.18 get %TypedArray%.prototype.length
...
diff --git a/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js
index 68fb1819c..340eee903 100644
--- a/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js
+++ b/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js
@@ -5,7 +5,7 @@ esid: sec-get-%typedarray%.prototype.length
description: |
Throws a TypeError exception when `this` does not have a [[TypedArrayName]]
internal slot
-info: >
+info: |
22.2.3.18 get %TypedArray%.prototype.length
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/length/this-is-not-object.js b/test/built-ins/TypedArray/prototype/length/this-is-not-object.js
index e90207802..e0aa0f34f 100644
--- a/test/built-ins/TypedArray/prototype/length/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/length/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-get-%typedarray%.prototype.length
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.18 get %TypedArray%.prototype.length
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/map/arraylength-internal.js b/test/built-ins/TypedArray/prototype/map/arraylength-internal.js
index e9490f101..0f9ec0807 100644
--- a/test/built-ins/TypedArray/prototype/map/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/map/arraylength-internal.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
[[ArrayLength]] is accessed in place of performing a [[Get]] of "length"
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
index 24f062cf9..5ffb6ce94 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
thisArg does not affect callbackfn arguments
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
index 39fcc8a0f..97386a564 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
callbackfn arguments
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
index 54beabf07..1a7e78fae 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
Instance buffer can be detached during loop
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js b/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js
index b0f8fcefa..f2fe274ce 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
callbackfn is not callable
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
index 30ab4f155..0ce305a7e 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.map
description: >
Does not interact over non-integer properties
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js
index 12147bfb1..b89bf672f 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
callbackfn is not called on empty instances
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
index 89e73ce3a..6f19e2277 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
The callbackfn returned values are applied to the new instance
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
6. Let A be ? TypedArraySpeciesCreate(O, « len »).
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
index dea57022c..fe298618b 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
The callbackfn return does not change the `this` instance
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
index bd095e560..cbe3316cd 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
Does not copy non-integer properties to returned value
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js
index 88d0bdf30..634a7e8f6 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
Returns abrupt from callbackfn
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
index 1c08ed720..0d520cd45 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.map
description: >
Integer indexed values changed during iteration
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
includes: [testTypedArray.js]
features: [Reflect.set, TypedArray]
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-this.js b/test/built-ins/TypedArray/prototype/map/callbackfn-this.js
index 4beef916d..43d3159bc 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-this.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: >
callbackfn `this` value
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/detached-buffer.js b/test/built-ins/TypedArray/prototype/map/detached-buffer.js
index bcf9ec885..b0678a866 100644
--- a/test/built-ins/TypedArray/prototype/map/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/map/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.map
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/map/invoked-as-func.js b/test/built-ins/TypedArray/prototype/map/invoked-as-func.js
index 259ff3440..8431e13ca 100644
--- a/test/built-ins/TypedArray/prototype/map/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/map/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.18
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.18 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/map/invoked-as-method.js b/test/built-ins/TypedArray/prototype/map/invoked-as-method.js
index 945c2dd20..b1a722c48 100644
--- a/test/built-ins/TypedArray/prototype/map/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/map/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.18
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.18 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/map/length.js b/test/built-ins/TypedArray/prototype/map/length.js
index ea93ba574..1a88244a0 100644
--- a/test/built-ins/TypedArray/prototype/map/length.js
+++ b/test/built-ins/TypedArray/prototype/map/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.18
description: >
%TypedArray%.prototype.map.length is 1.
-info: >
+info: |
%TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/map/name.js b/test/built-ins/TypedArray/prototype/map/name.js
index b20898dde..0158e044f 100644
--- a/test/built-ins/TypedArray/prototype/map/name.js
+++ b/test/built-ins/TypedArray/prototype/map/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.18
description: >
%TypedArray%.prototype.map.name is "map".
-info: >
+info: |
%TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/map/prop-desc.js b/test/built-ins/TypedArray/prototype/map/prop-desc.js
index 993923daa..b00e16469 100644
--- a/test/built-ins/TypedArray/prototype/map/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/map/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.18
description: >
"map" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js
index b85b0cd4e..836a51239 100644
--- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js
+++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.map
description: Consistent canonicalization of NaN values
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js
index a553388c6..13f1de02c 100644
--- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js
+++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.map
description: >
Verify conversion values on returned instance
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js
index 2c9d47430..5db305bbf 100644
--- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js
+++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.map
description: |
Returns a new typedArray instance from the same constructor with the same
length and a new buffer object - testing on an instance with length == 0
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js
index 6470e9f88..16176b112 100644
--- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js
+++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.map
description: |
Returns a new typedArray instance from the same constructor with the same
length and a new buffer object - testing on an instance with length > 0
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/map/this-is-not-object.js b/test/built-ins/TypedArray/prototype/map/this-is-not-object.js
index 986b8b226..ec584ecad 100644
--- a/test/built-ins/TypedArray/prototype/map/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/map/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.map
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js
index 80a0ccbb1..657cc3ac6 100644
--- a/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.map
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js
index 7a62cb8a9..d2345b13c 100644
--- a/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.map
description: >
Integer indexed values changed during iteration
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] )
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
index 75a19141a..c99ad441b 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
callbackfn arguments using custom accumulator
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
index 940e551c7..f293ef1b9 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
callbackfn arguments using default accumulator (value at index 0)
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js
index e69756f47..ac8ddff2e 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
Instance buffer can be detached during loop
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js
index 60187062d..3bc9191bf 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
Throws TypeError if callbackfn is not callable
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
index de42b3752..18982a9d3 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
Does not iterate over non-integer properties
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js
index 18b76a0e4..f3e75d268 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
callbackfn is not called on empty instances
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js
index 82c9ea0bd..5391e6fd0 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
Returns abrupt from callbackfn
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
index 38a68d3e7..41ae9c0c7 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
Integer indexed values changed during iteration
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js
index c1e24ff28..8c56605bc 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
callbackfn `this` value
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js b/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js
index 6776e1d4a..b599a8a73 100644
--- a/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reduce
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js b/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js
index 86559194c..0f69ae23d 100644
--- a/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js
+++ b/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
Returns given initialValue on empty instances without calling callbackfn
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js b/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js
index 84579ea2a..c19f37fee 100644
--- a/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js
+++ b/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
If len is 0 and initialValue is not present, throw a TypeError exception.
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
index 64d921231..53f976f0f 100644
--- a/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reduce
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js b/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js
index 9b7daa7c3..ab7b67039 100644
--- a/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.19
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
...
diff --git a/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js b/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js
index 9c5bc27d0..e50473401 100644
--- a/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.19
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.19 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
...
diff --git a/test/built-ins/TypedArray/prototype/reduce/length.js b/test/built-ins/TypedArray/prototype/reduce/length.js
index fbb5f89d3..7bf2e6f01 100644
--- a/test/built-ins/TypedArray/prototype/reduce/length.js
+++ b/test/built-ins/TypedArray/prototype/reduce/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.19
description: >
%TypedArray%.prototype.reduce.length is 1.
-info: >
+info: |
%TypedArray%.prototype.reduce ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/reduce/name.js b/test/built-ins/TypedArray/prototype/reduce/name.js
index 45ea381d0..33cf84edb 100644
--- a/test/built-ins/TypedArray/prototype/reduce/name.js
+++ b/test/built-ins/TypedArray/prototype/reduce/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.19
description: >
%TypedArray%.prototype.reduce.name is "reduce".
-info: >
+info: |
%TypedArray%.prototype.reduce ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/reduce/prop-desc.js b/test/built-ins/TypedArray/prototype/reduce/prop-desc.js
index a4001d0eb..d291e79bc 100644
--- a/test/built-ins/TypedArray/prototype/reduce/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/reduce/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.19
description: >
"reduce" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js b/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
index 20a202515..17280f159 100644
--- a/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
+++ b/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
Returns last accumulator value
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js b/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
index c2ded0109..0519cc88a 100644
--- a/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
+++ b/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
Result can be of any type without any number conversions
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js b/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
index 2d04864c8..236b332e4 100644
--- a/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
+++ b/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.reduce
description: >
Returns [0] without calling callbackfn if length is 1 and initialValue is not
present.
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js b/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js
index c8872274d..91e33e070 100644
--- a/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reduce
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js
index 59c382f74..6497807f4 100644
--- a/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
index b071474a2..e091df1f9 100644
--- a/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduce
description: >
Integer indexed values are not cached before iteration
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduce ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduce is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
index f5b9306a1..aecfae24e 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
callbackfn arguments using custom accumulator
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
index 11a93ad7a..51509985e 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
callbackfn arguments using default accumulator (value at last index)
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js
index 4e1426771..cd5ab46f6 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
Instance buffer can be detached during loop
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js
index cd71d2e4d..36cd5ab9a 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
Throws TypeError if callbackfn is not callable
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
index 69b8068b7..b81c9a91e 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
Does not iterate over non-integer properties
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js
index 9395f45b0..94b19c336 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
callbackfn is not called on empty instances
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js
index b4f81f406..dd92d24bd 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
Returns abrupt from callbackfn
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
index 42738c831..290f197c0 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
@@ -5,7 +5,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
Integer indexed values changed during iteration
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js
index d464fda5a..acddf6dd3 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
callbackfn `this` value
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js b/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js
index 903f0c53b..fa4030473 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reduceright
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js
index a968d3cca..57193c337 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
Returns given initialValue on empty instances without calling callbackfn
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js
index 8b3e3ac34..0e65cbe47 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
If len is 0 and initialValue is not present, throw a TypeError exception.
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
index 9938bfbcc..32c560242 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reduceright
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js
index af78bebff..e7f3104ad 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.20
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
...
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js
index 691ac6c76..397eb2b1d 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.20
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.20 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
...
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/length.js b/test/built-ins/TypedArray/prototype/reduceRight/length.js
index 8e4d76fe2..4bb6265de 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/length.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.20
description: >
%TypedArray%.prototype.reduceRight.length is 1.
-info: >
+info: |
%TypedArray%.prototype.reduceRight ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/name.js b/test/built-ins/TypedArray/prototype/reduceRight/name.js
index 2e0d72f12..e9cec95aa 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/name.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.20
description: >
%TypedArray%.prototype.reduceRight.name is "reduceRight".
-info: >
+info: |
%TypedArray%.prototype.reduceRight ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js b/test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js
index 0b61aed68..5b22846e0 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.20
description: >
"reduceRight" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js b/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
index 57a9c0162..67504f27b 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
Returns last accumulator value
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js b/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
index aa1e0dff0..a7f2d6df8 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
Result can be of any type without any number conversions
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js b/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
index e96e8085b..7100baf43 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.reduceright
description: >
Returns [0] without calling callbackfn if length is 1 and initialValue is not
present.
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js
index 5330c8fbc..b60dd6244 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reduceright
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js
index b1713f434..ec8db4a81 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
index 657ecb8b9..fb93d3e20 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reduceright
description: >
Integer indexed values are not cached before iteration
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reduceRight ( callbackfn [ , initialValue ] )
%TypedArray%.prototype.reduceRight is a distinct function that implements the
diff --git a/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js b/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js
index 4626567e3..904c0ab1c 100644
--- a/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reverse
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.22 %TypedArray%.prototype.reverse ( )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
index 52c369143..4a51f2ffb 100644
--- a/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reverse
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.22 %TypedArray%.prototype.reverse ( )
%TypedArray%.prototype.reverse is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js b/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js
index 8134b3467..a35fbf147 100644
--- a/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.21
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reverse ( )
...
diff --git a/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js b/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js
index daba33e36..510fa2083 100644
--- a/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.21
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.21 %TypedArray%.prototype.reverse ( )
...
diff --git a/test/built-ins/TypedArray/prototype/reverse/length.js b/test/built-ins/TypedArray/prototype/reverse/length.js
index f0b172102..644539de0 100644
--- a/test/built-ins/TypedArray/prototype/reverse/length.js
+++ b/test/built-ins/TypedArray/prototype/reverse/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.21
description: >
%TypedArray%.prototype.reverse.length is 0.
-info: >
+info: |
%TypedArray%.prototype.reverse ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/reverse/name.js b/test/built-ins/TypedArray/prototype/reverse/name.js
index 6ece575d5..7c52b9b5d 100644
--- a/test/built-ins/TypedArray/prototype/reverse/name.js
+++ b/test/built-ins/TypedArray/prototype/reverse/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.21
description: >
%TypedArray%.prototype.reverse.name is "reverse".
-info: >
+info: |
%TypedArray%.prototype.reverse ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js b/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js
index c9f7a92ce..730c4b0bd 100644
--- a/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js
+++ b/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reverse
description: Preserves non numeric properties
-info: >
+info: |
22.2.3.22 %TypedArray%.prototype.reverse ( )
%TypedArray%.prototype.reverse is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reverse/prop-desc.js b/test/built-ins/TypedArray/prototype/reverse/prop-desc.js
index 414937f5f..a3bc215b6 100644
--- a/test/built-ins/TypedArray/prototype/reverse/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/reverse/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.21
description: >
"reverse" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js b/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js
index cd1c0d87d..b1330aae7 100644
--- a/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js
+++ b/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reverse
description: Returns the same object
-info: >
+info: |
22.2.3.22 %TypedArray%.prototype.reverse ( )
%TypedArray%.prototype.reverse is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reverse/reverts.js b/test/built-ins/TypedArray/prototype/reverse/reverts.js
index 8cd027dc1..5bec740e5 100644
--- a/test/built-ins/TypedArray/prototype/reverse/reverts.js
+++ b/test/built-ins/TypedArray/prototype/reverse/reverts.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reverse
description: Reverts values
-info: >
+info: |
22.2.3.22 %TypedArray%.prototype.reverse ( )
%TypedArray%.prototype.reverse is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js b/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js
index 05f401ab2..cd496559f 100644
--- a/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.reverse
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.22 %TypedArray%.prototype.reverse ( )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js
index 4d0e594b0..c54705d3e 100644
--- a/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.reverse
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.22 %TypedArray%.prototype.reverse ( )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js
index 60cdec85d..2cab16c86 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Throw a RangeError exception if targetOffset < 0
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js b/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
index 454c47013..a5ab52773 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
ToInteger(offset) operations
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
index 9a21dd6c7..2c67c5cc4 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Return abrupt getting src "length"
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
index 8fa0122db..e47046247 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Return abrupt from getting src property value
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
index b98d3ca9e..f5b2289d8 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Return abrupt getting src "length" as symbol
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
index 884ba5327..8252ebbef 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Return abrupt from ToLength(src "length")
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
index 2fdd33ac5..250b66c0b 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Return abrupt from ToNumber(src property symbol value)
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
index 52a2c0ff8..535841f58 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Return abrupt from ToNumber(src property value)
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js
index 9f297c7d3..9f71edd7a 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Return abrupt from ToInteger(Symbol offset)
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js
index e8f19906c..62ac632d5 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Return abrupt from ToInteger(offset)
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
index 6946bdc4a..d36712393 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Return abrupt from ToObject(array)
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js b/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
index 07a4ab115..9c1603a30 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Get and set each value in order
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js b/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js
index b06b8e29b..6e53dbc94 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Set values to target and return undefined
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js
index 6ca9bf888..d5e346f11 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Values conversions on ToNumber(src property value)
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
index 319e76c19..0256df84e 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Type conversions on ToNumber(src property value)
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
index ffa590bff..a3750490f 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Values from src array are not cached
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
index f5d6c15a7..97bead5c9 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Uses target's internal [[ArrayLength]]
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
index 4943a0b2b..eed7db083 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Throws an error if buffer is detached before setting a value
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js
index b1f1fafbb..19da6a335 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Throws a TypeError if targetBuffer is detached on ToInteger(offset)
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js
index 4b6d91927..c8800a806 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-array-offset
description: >
Throws a TypeError if targetBuffer is detached
-info: >
+info: |
22.2.3.23.1 %TypedArray%.prototype.set (array [ , offset ] )
1. Assert: array is any ECMAScript language value other than an Object with a
diff --git a/test/built-ins/TypedArray/prototype/set/invoked-as-func.js b/test/built-ins/TypedArray/prototype/set/invoked-as-func.js
index 255d0b501..deae7a637 100644
--- a/test/built-ins/TypedArray/prototype/set/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/set/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.22
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.22 %TypedArray%.prototype.set ( overloaded [ , offset ])
This function is not generic. The this value must be an object with a
diff --git a/test/built-ins/TypedArray/prototype/set/invoked-as-method.js b/test/built-ins/TypedArray/prototype/set/invoked-as-method.js
index 1cbb85495..37b489687 100644
--- a/test/built-ins/TypedArray/prototype/set/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/set/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.22
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.22 %TypedArray%.prototype.set ( overloaded [ , offset ])
This function is not generic. The this value must be an object with a
diff --git a/test/built-ins/TypedArray/prototype/set/length.js b/test/built-ins/TypedArray/prototype/set/length.js
index 9ab381fab..344b151f7 100644
--- a/test/built-ins/TypedArray/prototype/set/length.js
+++ b/test/built-ins/TypedArray/prototype/set/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.22
description: >
%TypedArray%.prototype.set.length is 1.
-info: >
+info: |
%TypedArray%.prototype.set ( overloaded [ , offset ])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/set/name.js b/test/built-ins/TypedArray/prototype/set/name.js
index 5ad793358..22e4c79cd 100644
--- a/test/built-ins/TypedArray/prototype/set/name.js
+++ b/test/built-ins/TypedArray/prototype/set/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.22
description: >
%TypedArray%.prototype.set.name is "set".
-info: >
+info: |
%TypedArray%.prototype.set ( overloaded [ , offset ])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/set/prop-desc.js b/test/built-ins/TypedArray/prototype/set/prop-desc.js
index a6c5729f0..afce91c7d 100644
--- a/test/built-ins/TypedArray/prototype/set/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/set/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.22
description: >
"set" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/set/this-is-not-object.js b/test/built-ins/TypedArray/prototype/set/this-is-not-object.js
index 3bb5ee0f2..fa87eda0e 100644
--- a/test/built-ins/TypedArray/prototype/set/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/set/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.set-overloaded-offset
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.23 %TypedArray%.prototype.set
...
diff --git a/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js
index 3fbb16c8d..60adef3d1 100644
--- a/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-overloaded-offset
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.23 %TypedArray%.prototype.set
...
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js
index 8befccddd..2d38d886e 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Throw a RangeError exception if targetOffset < 0
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
index a959f9ad2..7f63cb996 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
ToInteger(offset) operations
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js
index 6c45801a4..264d954cd 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Return abrupt from ToInteger(Symbol offset)
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js
index 242a9742c..fd524fc94 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Return abrupt from ToInteger(offset)
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js
index 6447a5e63..26b00197b 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Set converted values from different buffer and different type instances
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
index 39e7a1e6b..04ddb5237 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Set values from different instances using the different buffer and different
type.
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
index c70e633be..b91574785 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Set values from different instances using the different buffer and same
constructor. srcBuffer values are cached.
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js
index 8f20ef108..45d648c1a 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Set values from different instances using the same buffer and different
constructor.
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
index 8c9f72654..02d15ddee 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Set values from different instances using the same buffer and same
constructor. srcBuffer values are cached.
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
index 5424e251b..864172b96 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Uses typedArray's internal [[ArrayLength]]
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
index 9261840e6..c3bfdeb28 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Uses typedArray's internal [[ByteOffset]]
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
the definition in 22.2.3.23.1 applies.
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js
index e9049bf12..5b1920bb4 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
If srcLength + targetOffset > targetLength, throw a RangeError exception.
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js
index 1b09a7a13..f5f1d4629 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Throws a TypeError if srcBuffer is detached on ToInteger(offset)
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
index 64c01479e..fe251f1f1 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Uses target's internal [[ArrayLength]]
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
index cfa9c22c1..9e2802617 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Uses target's internal [[ArrayLength]]
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
the definition in 22.2.3.23.1 applies.
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js
index 8057e1ebd..759fb7846 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.set-typedarray-offset
description: >
Throws a TypeError if targetBuffer is detached on ToInteger(offset)
-info: >
+info: |
22.2.3.23.2 %TypedArray%.prototype.set(typedArray [ , offset ] )
1. Assert: typedArray has a [[TypedArrayName]] internal slot. If it does not,
diff --git a/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js b/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js
index 90080b30f..2c9e7cba3 100644
--- a/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Use internal ArrayLength instead of getting a length property
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js
index 6fd556b82..7f8eb4bb7 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.slice
description: >
Throws a TypeError buffer is detached on Get custom constructor. Using other
targetType
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js
index e99c73c30..8d041cd98 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Throws a TypeError buffer is detached on Get custom constructor.
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js
index 078104160..fc6fe2101 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Throws a TypeError buffer is detached on Get constructor.
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js
index 0e65566cb..6bab6b6c3 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.slice
description: >
Custom @@species constructor throws if it returns an instance with a detached
buffer
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js
index 5659d45dd..d081be3a1 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.slice
description: >
Does not throw a TypeError if buffer is detached on custom constructor and
`k >= final`. Using other targetType.
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js
index e8f65d322..549d56c87 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js
@@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype.slice
description: >
Does not throw a TypeError if buffer is detached on custom constructor and
`k >= final`. Using same targetType.
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer.js
index faf4c569e..b45bee0c1 100644
--- a/test/built-ins/TypedArray/prototype/slice/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js b/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js
index 1356b742e..dca485714 100644
--- a/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.23
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.23 %TypedArray%.prototype.slice ( start, end )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js b/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js
index 92af9905a..90e03f2f2 100644
--- a/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.23
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.23 %TypedArray%.prototype.slice ( start, end )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/slice/length.js b/test/built-ins/TypedArray/prototype/slice/length.js
index 2cc27d9c7..50b4cf8a9 100644
--- a/test/built-ins/TypedArray/prototype/slice/length.js
+++ b/test/built-ins/TypedArray/prototype/slice/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.23
description: >
%TypedArray%.prototype.slice.length is 2.
-info: >
+info: |
%TypedArray%.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/slice/minus-zero.js b/test/built-ins/TypedArray/prototype/slice/minus-zero.js
index cb2ab05bf..c597dadec 100644
--- a/test/built-ins/TypedArray/prototype/slice/minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/slice/minus-zero.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: -0 values on start and end
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
includes: [testTypedArray.js, compareArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArray/prototype/slice/name.js b/test/built-ins/TypedArray/prototype/slice/name.js
index f1bc5aed1..a2849cf78 100644
--- a/test/built-ins/TypedArray/prototype/slice/name.js
+++ b/test/built-ins/TypedArray/prototype/slice/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.23
description: >
%TypedArray%.prototype.slice.name is "slice".
-info: >
+info: |
%TypedArray%.prototype.slice ( start, end )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/slice/prop-desc.js b/test/built-ins/TypedArray/prototype/slice/prop-desc.js
index 3961ea74c..afd6a374c 100644
--- a/test/built-ins/TypedArray/prototype/slice/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/slice/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.23
description: >
"slice" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js b/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
index 6b35a345b..91df72a33 100644
--- a/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
+++ b/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Result does not import own properties
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice( start , end )
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js
index e8ee81524..7f053bfbb 100644
--- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js
+++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Return abrupt from ToInteger(end), end is symbol
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js
index a7928d7be..41c907c3d 100644
--- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js
+++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Return abrupt from ToInteger(end)
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js
index 963905ef9..7b3350b0f 100644
--- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js
+++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Return abrupt from ToInteger(start), start is symbol
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js
index ad0db089d..3488d2a90 100644
--- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js
+++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Return abrupt from ToInteger(start)
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js b/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
index e051092ea..cb19d311d 100644
--- a/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
+++ b/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Perform regular set if target's uses a different element type
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
index 0b77e4166..d7baa426e 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Return abrupt from SpeciesConstructor's get Constructor
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
index a3c8f7d69..79c9df2a7 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: get inherited constructor on SpeciesConstructor
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
index ac2c67bbe..c048632f2 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Throws if O.constructor returns a non-Object and non-undefined value
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
index 6dfdd8833..c09681ec0 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: get constructor on SpeciesConstructor
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js
index 96386401b..56310fa08 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Returns abrupt from get @@species on found constructor
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
index baae6ce18..d1642f1b7 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Verify arguments on custom @@species construct call
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js
index 793733ee4..8d572f230 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Throws a TypeError if new typedArray's length < count
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js
index 714c958e8..537b423a2 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Does not throw a TypeError if new typedArray's length >= count
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
index bdd04b04f..7bb19f5df 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Custom @@species constructor may return a totally different TypedArray
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js
index 42d928826..d60b39cca 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Custom @@species constructor throws if it does not return a compatible object
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
index 0c89edaaa..0477a0fd4 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Use custom @@species constructor if available
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js
index ef2c6966e..78b822dc6 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Throws if returned @@species is not a constructor, null or undefined.
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js
index 52c5107ae..e6f903ea4 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
Use defaultConstructor if @@species is either undefined or null
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js
index 859a10076..09a1dc087 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: >
get @@species from found constructor
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js b/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js
index 93bde8c0e..a29930761 100644
--- a/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js
index e6a61be0d..f3575a58e 100644
--- a/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.slice
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/slice/tointeger-end.js b/test/built-ins/TypedArray/prototype/slice/tointeger-end.js
index f17b678c8..2a9be9406 100644
--- a/test/built-ins/TypedArray/prototype/slice/tointeger-end.js
+++ b/test/built-ins/TypedArray/prototype/slice/tointeger-end.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: ToInteger(end)
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice( start , end )
...
diff --git a/test/built-ins/TypedArray/prototype/slice/tointeger-start.js b/test/built-ins/TypedArray/prototype/slice/tointeger-start.js
index 6f1861886..f67ee090c 100644
--- a/test/built-ins/TypedArray/prototype/slice/tointeger-start.js
+++ b/test/built-ins/TypedArray/prototype/slice/tointeger-start.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.slice
description: ToInteger(begin)
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.slice ( start, end )
...
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
index 4a68704df..57fbcf3f5 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
thisArg does not affect callbackfn arguments
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
index 7c9db2e3d..fff82e93b 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
callbackfn arguments
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js
index 018060c18..053f96a32 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
Instance buffer can be detached during loop
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
index aed2944b1..d7a55a444 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
Does not interact over non-integer properties
-info: >
+info: |
22.2.3.7 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
...
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js b/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js
index 7ee3a531e..7a68eab80 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.some
description: Throws a TypeError if callbackfn is not callable
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js
index bb65cd522..655bb31a0 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
callbackfn is not called on empty instances
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
index f6e30ea8d..ddfedf5af 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
The callbackfn return does not change the instance
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js
index 377359d75..893d17918 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.some
description: Returns abrupt from callbackfn
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
index e47433c08..da68b8a16 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
Integer indexed values changed during iteration
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-this.js b/test/built-ins/TypedArray/prototype/some/callbackfn-this.js
index 9c12e9599..d15699b80 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-this.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
callbackfn `this` value
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/detached-buffer.js b/test/built-ins/TypedArray/prototype/some/detached-buffer.js
index a56e8c8b6..75010285b 100644
--- a/test/built-ins/TypedArray/prototype/some/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/some/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.some
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
index 5f5d02635..3fd958a92 100644
--- a/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.some
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/invoked-as-func.js b/test/built-ins/TypedArray/prototype/some/invoked-as-func.js
index a7eed7f70..72baa34bb 100644
--- a/test/built-ins/TypedArray/prototype/some/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/some/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.24
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/some/invoked-as-method.js b/test/built-ins/TypedArray/prototype/some/invoked-as-method.js
index b17bfee33..f93c41842 100644
--- a/test/built-ins/TypedArray/prototype/some/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/some/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.24
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.24 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/some/length.js b/test/built-ins/TypedArray/prototype/some/length.js
index 2403dc80d..344b61c2b 100644
--- a/test/built-ins/TypedArray/prototype/some/length.js
+++ b/test/built-ins/TypedArray/prototype/some/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.24
description: >
%TypedArray%.prototype.some.length is 1.
-info: >
+info: |
%TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/some/name.js b/test/built-ins/TypedArray/prototype/some/name.js
index 13c87080e..e9fa5f406 100644
--- a/test/built-ins/TypedArray/prototype/some/name.js
+++ b/test/built-ins/TypedArray/prototype/some/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.24
description: >
%TypedArray%.prototype.some.name is "some".
-info: >
+info: |
%TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/some/prop-desc.js b/test/built-ins/TypedArray/prototype/some/prop-desc.js
index 3f23f7281..21f449599 100644
--- a/test/built-ins/TypedArray/prototype/some/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/some/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.24
description: >
"some" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js b/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js
index 191917405..00741adbe 100644
--- a/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
Returns false if every callbackfn calls returns a coerced false.
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js b/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js
index 102c71f71..c11fdae90 100644
--- a/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
Returns true if any callbackfn returns a coerced true.
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/some/this-is-not-object.js b/test/built-ins/TypedArray/prototype/some/this-is-not-object.js
index c1ab76237..4be073353 100644
--- a/test/built-ins/TypedArray/prototype/some/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/some/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.some
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js
index 17d2dbbc6..5d403546d 100644
--- a/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js
index e7a5d479e..c8a3c2cde 100644
--- a/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.some
description: >
Integer indexed values are not cached before iteration
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.some ( callbackfn [ , thisArg ] )
%TypedArray%.prototype.some is a distinct function that implements the same
diff --git a/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js b/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js
index fecca8837..543c4eaa6 100644
--- a/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: Use internal ArrayLength instead of getting a length property
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
...
diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js b/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
index e29835e72..3370975d0 100644
--- a/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
+++ b/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: Returns abrupt from comparefn
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
When the TypedArray SortCompare abstract operation is called with two
diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js b/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js
index c2552ed83..6c0602182 100644
--- a/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js
+++ b/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: comparefn is called if not undefined
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
When the TypedArray SortCompare abstract operation is called with two
diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js b/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
index e4b3e469f..dceb36d66 100644
--- a/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
+++ b/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: throws on a non-undefined non-function
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
Upon entry, the following steps are performed to initialize evaluation
diff --git a/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js b/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js
index 08b6424df..6ff08beb6 100644
--- a/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js
+++ b/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: Throws a TypeError if comparefn detaches the object buffer
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
When the TypedArray SortCompare abstract operation is called with two
diff --git a/test/built-ins/TypedArray/prototype/sort/detached-buffer.js b/test/built-ins/TypedArray/prototype/sort/detached-buffer.js
index da5a89445..5d60ec20b 100644
--- a/test/built-ins/TypedArray/prototype/sort/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/sort/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
1. Let obj be the this value.
diff --git a/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js b/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js
index 73bd0ffe4..b3e77e4cb 100644
--- a/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.25
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.sort ( comparefn )
...
diff --git a/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js b/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js
index e5b076dde..33edcc428 100644
--- a/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.25
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.25 %TypedArray%.prototype.sort ( comparefn )
...
diff --git a/test/built-ins/TypedArray/prototype/sort/length.js b/test/built-ins/TypedArray/prototype/sort/length.js
index 9351ef9b1..d8237d233 100644
--- a/test/built-ins/TypedArray/prototype/sort/length.js
+++ b/test/built-ins/TypedArray/prototype/sort/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.25
description: >
%TypedArray%.prototype.sort.length is 1.
-info: >
+info: |
%TypedArray%.prototype.sort ( comparefn )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/sort/name.js b/test/built-ins/TypedArray/prototype/sort/name.js
index 9b7e77fa3..e1785cd7e 100644
--- a/test/built-ins/TypedArray/prototype/sort/name.js
+++ b/test/built-ins/TypedArray/prototype/sort/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.25
description: >
%TypedArray%.prototype.sort.name is "sort".
-info: >
+info: |
%TypedArray%.prototype.sort ( comparefn )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/sort/prop-desc.js b/test/built-ins/TypedArray/prototype/sort/prop-desc.js
index 17a2b0b8b..681de6475 100644
--- a/test/built-ins/TypedArray/prototype/sort/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/sort/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.25
description: >
"sort" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/sort/return-same-instance.js b/test/built-ins/TypedArray/prototype/sort/return-same-instance.js
index 0a5d69d6d..f95885080 100644
--- a/test/built-ins/TypedArray/prototype/sort/return-same-instance.js
+++ b/test/built-ins/TypedArray/prototype/sort/return-same-instance.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: Returns the same instance
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
When the TypedArray SortCompare abstract operation is called with two
diff --git a/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js b/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
index 9f38ca5c9..f3bb0cac0 100644
--- a/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
+++ b/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: TypedArrays sort does not cast values to String
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
When the TypedArray SortCompare abstract operation is called with two
diff --git a/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js b/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js
index ddd4bac1d..4e9909d43 100644
--- a/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js
+++ b/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: Sort values to numeric ascending order
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
When the TypedArray SortCompare abstract operation is called with two
diff --git a/test/built-ins/TypedArray/prototype/sort/sorted-values.js b/test/built-ins/TypedArray/prototype/sort/sorted-values.js
index c8bc1b6e8..83d870e9e 100644
--- a/test/built-ins/TypedArray/prototype/sort/sorted-values.js
+++ b/test/built-ins/TypedArray/prototype/sort/sorted-values.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: Sort values to numeric ascending order
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
When the TypedArray SortCompare abstract operation is called with two
diff --git a/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js b/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js
index 33e02f08c..c93d73859 100644
--- a/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.sort
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
1. Let obj be the this value as the argument.
diff --git a/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js
index 19501d5e8..7520f1065 100644
--- a/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.sort
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.sort ( comparefn )
1. Let obj be the this value as the argument.
diff --git a/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js b/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js
index 0ca0d0426..73785cb44 100644
--- a/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Throws a TypeError creating a new instance with a detached buffer
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/infinity.js b/test/built-ins/TypedArray/prototype/subarray/infinity.js
index b7eb94926..8a2746492 100644
--- a/test/built-ins/TypedArray/prototype/subarray/infinity.js
+++ b/test/built-ins/TypedArray/prototype/subarray/infinity.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Infinity values on begin and end
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
includes: [testTypedArray.js, compareArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js b/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js
index 54fa925f8..702976ece 100644
--- a/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.26
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.subarray( [ begin [ , end ] ] )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js b/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js
index 5cd081d61..2195190d7 100644
--- a/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.26
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.26 %TypedArray%.prototype.subarray( [ begin [ , end ] ] )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/subarray/length.js b/test/built-ins/TypedArray/prototype/subarray/length.js
index 032b9cf7d..8ce548c5a 100644
--- a/test/built-ins/TypedArray/prototype/subarray/length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.26
description: >
%TypedArray%.prototype.subarray.length is 2.
-info: >
+info: |
%TypedArray%.prototype.subarray( [ begin [ , end ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/subarray/minus-zero.js b/test/built-ins/TypedArray/prototype/subarray/minus-zero.js
index 2a372dd03..de714ad46 100644
--- a/test/built-ins/TypedArray/prototype/subarray/minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/subarray/minus-zero.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: -0 values on begin and end
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
includes: [testTypedArray.js, compareArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArray/prototype/subarray/name.js b/test/built-ins/TypedArray/prototype/subarray/name.js
index 4b30a1da8..9bb40df38 100644
--- a/test/built-ins/TypedArray/prototype/subarray/name.js
+++ b/test/built-ins/TypedArray/prototype/subarray/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.26
description: >
%TypedArray%.prototype.subarray.name is "subarray".
-info: >
+info: |
%TypedArray%.prototype.subarray( [ begin [ , end ] ] )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/subarray/prop-desc.js b/test/built-ins/TypedArray/prototype/subarray/prop-desc.js
index 15cf90285..7891c7d77 100644
--- a/test/built-ins/TypedArray/prototype/subarray/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/subarray/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.26
description: >
"subarray" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js b/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
index 8328ee44d..c8e9e0d6c 100644
--- a/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
+++ b/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Subarray result does not import own property
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
index 9b072e35f..a507518bb 100644
--- a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Returns a new instance from the same constructor
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
index 17a0509da..ff3925eb6 100644
--- a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
+++ b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Returns a new instance sharing the same buffer
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
index 24aae41a5..c206e2462 100644
--- a/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Subarray may return a new instance with a smaller length
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
index 1764e2312..0660a1112 100644
--- a/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Subarray may return a new empty instance
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
index 5c5023e85..947e95722 100644
--- a/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Subarray may return a new instance with the same length
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js
index 518a79778..6da5dd1ba 100644
--- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js
+++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Return abrupt from ToInteger(begin), begin is symbol
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js
index f796ced08..6e1ac2f64 100644
--- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js
+++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Return abrupt from ToInteger(begin)
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js
index faec59bb3..ecb6f8def 100644
--- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js
+++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Return abrupt from ToInteger(end), end is symbol
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js
index ec17fbcd4..eaa4e9ddd 100644
--- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js
+++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Return abrupt from ToInteger(end)
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
index c7865e11e..a7d2bc800 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Return abrupt from SpeciesConstructor's get Constructor
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
index ebf575884..3fa39b431 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: get inherited constructor on SpeciesConstructor
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
index 435ff3040..70714191e 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: >
Throws if O.constructor returns a non-Object and non-undefined value
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
index dc32b03e5..6e6a65e3b 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: get constructor on SpeciesConstructor
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js
index 274a12cf2..e10dfe5ff 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: >
Returns abrupt from get @@species on found constructor
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
index 7d8224b8b..0b62ffdcb 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: >
Verify arguments on custom @@species construct call
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
index 7271a8b79..3ed6ba00a 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: >
Custom @@species constructor may return a totally different TypedArray
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js
index 33a3616ac..e548de514 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: >
Custom @@species constructor throws if it does not return a compatible object
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
index 4041833e3..5dbc2cc36 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: >
Use custom @@species constructor if available
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js
index 943edf94f..3c22bcf01 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: >
Throws if returned @@species is not a constructor, null or undefined.
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js
index f8be2d727..3540b0c2f 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: >
Use defaultConstructor if @@species is either undefined or null
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js
index 6cc1151ac..b2d9d2603 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: >
get @@species from found constructor
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js b/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js
index 5d7605dd2..5856bf523 100644
--- a/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js
index 923efa07a..6028044d6 100644
--- a/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.subarray
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.9 %TypedArray%.prototype.subarray( begin , end )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js b/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
index 6da50cccb..abf503cb8 100644
--- a/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
+++ b/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: ToInteger(begin)
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js b/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js
index fd1d253fc..4797bf5b2 100644
--- a/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js
+++ b/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.subarray
description: ToInteger(end)
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.subarray( begin , end )
...
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js b/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js
index b0807ea23..9f2bbaed9 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.tolocalestring
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.28 %TypedArray%.prototype.toLocaleString ([ reserved1 [ , reserved2 ] ])
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
index f2767e979..5d061ebaf 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.tolocalestring
description: Get "length" uses internal ArrayLength
-info: >
+info: |
22.2.3.28 %TypedArray%.prototype.toLocaleString ([ reserved1 [ , reserved2 ] ])
%TypedArray%.prototype.toLocaleString is a distinct function that implements
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js
index b5b68b23f..062547bc4 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.27
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.toLocaleString ([ reserved1 [ , reserved2 ] ])
...
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js
index c08e035d8..be172381a 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.27
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.27 %TypedArray%.prototype.toLocaleString ([ reserved1 [ , reserved2 ] ])
...
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/length.js b/test/built-ins/TypedArray/prototype/toLocaleString/length.js
index 1a321aa72..8780643ee 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/length.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.27
description: >
%TypedArray%.prototype.toLocaleString.length is 0.
-info: >
+info: |
%TypedArray%.prototype.toLocaleString ([ reserved1 [ , reserved2 ] ])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/name.js b/test/built-ins/TypedArray/prototype/toLocaleString/name.js
index 2e14cc236..6a126f0ff 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/name.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.27
description: >
%TypedArray%.prototype.toLocaleString.name is "toLocaleString".
-info: >
+info: |
%TypedArray%.prototype.toLocaleString ([ reserved1 [ , reserved2 ] ])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js b/test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js
index 691b46f0a..3d5ecac07 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.27
description: >
"toLocaleString" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through 26
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js
index ee33ad836..2dccdd112 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.tolocalestring
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.28 %TypedArray%.prototype.toLocaleString ([ reserved1 [ , reserved2 ] ])
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js
index bf2ec68c2..b1fa20562 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.tolocalestring
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.28 %TypedArray%.prototype.toLocaleString ([ reserved1 [ , reserved2 ] ])
This function is not generic. ValidateTypedArray is applied to the this value
diff --git a/test/built-ins/TypedArray/prototype/toString.js b/test/built-ins/TypedArray/prototype/toString.js
index 6d57cca3f..2b880503d 100644
--- a/test/built-ins/TypedArray/prototype/toString.js
+++ b/test/built-ins/TypedArray/prototype/toString.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.28
description: >
"toString" property of TypedArrayPrototype
-info: >
+info: |
22.2.3.28 %TypedArray%.prototype.toString ( )
The initial value of the %TypedArray%.prototype.toString data property is the
diff --git a/test/built-ins/TypedArray/prototype/toString/detached-buffer.js b/test/built-ins/TypedArray/prototype/toString/detached-buffer.js
index 148695449..32255ced2 100644
--- a/test/built-ins/TypedArray/prototype/toString/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/toString/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.tostring
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.29 %TypedArray%.prototype.toString ()
...
diff --git a/test/built-ins/TypedArray/prototype/values/detached-buffer.js b/test/built-ins/TypedArray/prototype/values/detached-buffer.js
index b52cca133..9d3618e48 100644
--- a/test/built-ins/TypedArray/prototype/values/detached-buffer.js
+++ b/test/built-ins/TypedArray/prototype/values/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.values
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
22.2.3.30 %TypedArray%.prototype.values ( )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/values/invoked-as-func.js b/test/built-ins/TypedArray/prototype/values/invoked-as-func.js
index e50cc70c6..8d8697662 100644
--- a/test/built-ins/TypedArray/prototype/values/invoked-as-func.js
+++ b/test/built-ins/TypedArray/prototype/values/invoked-as-func.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.29
description: Throws a TypeError exception when invoked as a function
-info: >
+info: |
22.2.3.29 %TypedArray%.prototype.values ( )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/values/invoked-as-method.js b/test/built-ins/TypedArray/prototype/values/invoked-as-method.js
index 56512c217..5402d2267 100644
--- a/test/built-ins/TypedArray/prototype/values/invoked-as-method.js
+++ b/test/built-ins/TypedArray/prototype/values/invoked-as-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.3.29
description: Requires a [[TypedArrayName]] internal slot.
-info: >
+info: |
22.2.3.29 %TypedArray%.prototype.values ( )
1. Let O be the this value.
diff --git a/test/built-ins/TypedArray/prototype/values/length.js b/test/built-ins/TypedArray/prototype/values/length.js
index 8a31ffc63..cc260277f 100644
--- a/test/built-ins/TypedArray/prototype/values/length.js
+++ b/test/built-ins/TypedArray/prototype/values/length.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.29
description: >
%TypedArray%.prototype.values.length is 0.
-info: >
+info: |
%TypedArray%.prototype.values ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/values/name.js b/test/built-ins/TypedArray/prototype/values/name.js
index 5f6f47a6c..ccafda816 100644
--- a/test/built-ins/TypedArray/prototype/values/name.js
+++ b/test/built-ins/TypedArray/prototype/values/name.js
@@ -5,7 +5,7 @@
es6id: 22.2.3.29
description: >
%TypedArray%.prototype.values.name is "values".
-info: >
+info: |
%TypedArray%.prototype.values ( )
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArray/prototype/values/prop-desc.js b/test/built-ins/TypedArray/prototype/values/prop-desc.js
index e367f124d..9eecfde59 100644
--- a/test/built-ins/TypedArray/prototype/values/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/values/prop-desc.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.29
description: >
"values" property of TypedArrayPrototype
-info: >
+info: |
ES6 section 17: Every other data property described in clauses 18 through
26 and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
diff --git a/test/built-ins/TypedArray/prototype/values/return-itor.js b/test/built-ins/TypedArray/prototype/values/return-itor.js
index a66237568..1877d7bec 100644
--- a/test/built-ins/TypedArray/prototype/values/return-itor.js
+++ b/test/built-ins/TypedArray/prototype/values/return-itor.js
@@ -4,7 +4,7 @@
es6id: 22.2.3.30
esid: sec-%typedarray%.prototype.values
description: Return an iterator for the values.
-info: >
+info: |
22.2.3.30 %TypedArray%.prototype.values ( )
...
diff --git a/test/built-ins/TypedArray/prototype/values/this-is-not-object.js b/test/built-ins/TypedArray/prototype/values/this-is-not-object.js
index 651179996..cb8509468 100644
--- a/test/built-ins/TypedArray/prototype/values/this-is-not-object.js
+++ b/test/built-ins/TypedArray/prototype/values/this-is-not-object.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.prototype.values
description: Throws a TypeError exception when `this` is not Object
-info: >
+info: |
22.2.3.30 %TypedArray%.prototype.values ( )
The following steps are taken:
diff --git a/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js
index 32b9e8cab..9d8e8c700 100644
--- a/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js
+++ b/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.prototype.values
description: |
Throws a TypeError exception when `this` is not a TypedArray instance
-info: >
+info: |
22.2.3.30 %TypedArray%.prototype.values ( )
The following steps are taken:
diff --git a/test/built-ins/TypedArrays/BigInt64Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/BigInt64Array/BYTES_PER_ELEMENT.js
index 134d99ef7..cab57791e 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/BYTES_PER_ELEMENT.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray.bytes_per_element
description: BigInt64Array.BYTES_PER_ELEMENT property descriptor
-info: >
+info: |
22.2.5.1 TypedArray.BYTES_PER_ELEMENT
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
diff --git a/test/built-ins/TypedArrays/BigInt64Array/constructor.js b/test/built-ins/TypedArrays/BigInt64Array/constructor.js
index aa514f539..e2f2b4f7b 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/constructor.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/constructor.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray-constructors
description: BigInt64Array is a constructor function
-info: >
+info: |
22.2.4 The TypedArray Constructors
[...]
diff --git a/test/built-ins/TypedArrays/BigInt64Array/length.js b/test/built-ins/TypedArrays/BigInt64Array/length.js
index 843f54ff9..dc35a38df 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/length.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/length.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray-constructors
description: BigInt64Array.length property descriptor
-info: >
+info: |
22.2.4 The TypedArray Constructors
[...]
diff --git a/test/built-ins/TypedArrays/BigInt64Array/name.js b/test/built-ins/TypedArrays/BigInt64Array/name.js
index 5a6374de0..210d23f05 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/name.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/name.js
@@ -4,7 +4,7 @@
/*---
esid: sec-properties-of-the-typedarray-constructors
description: BigInt64Array.name property descriptor
-info: >
+info: |
22.2.5 Properties of the TypedArray Constructors
[...]
diff --git a/test/built-ins/TypedArrays/BigInt64Array/prop-desc.js b/test/built-ins/TypedArrays/BigInt64Array/prop-desc.js
index 1253e81cd..a161028b5 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/prop-desc.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/prop-desc.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray-objects
description: BigInt64Array property descriptor
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
features: [BigInt]
diff --git a/test/built-ins/TypedArrays/BigInt64Array/proto.js b/test/built-ins/TypedArrays/BigInt64Array/proto.js
index 2201e30ee..b48746b53 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/proto.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/proto.js
@@ -4,7 +4,7 @@
/*---
esid: sec-properties-of-the-typedarray-constructors
description: BigInt64Array prototype internal slot
-info: >
+info: |
22.2.5 Properties of the TypedArray Constructors
The value of the [[Prototype]] internal slot of each TypedArray
diff --git a/test/built-ins/TypedArrays/BigInt64Array/prototype.js b/test/built-ins/TypedArrays/BigInt64Array/prototype.js
index 1b8ca3ff2..d273c8d42 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/prototype.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/prototype.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray.prototype
description: BigInt64Array.prototype property descriptor
-info: >
+info: |
22.2.5.2 TypedArray.prototype
The initial value of TypedArray.prototype is the corresponding
diff --git a/test/built-ins/TypedArrays/BigInt64Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/BigInt64Array/prototype/BYTES_PER_ELEMENT.js
index 14106c83f..b73d4d0f4 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/prototype/BYTES_PER_ELEMENT.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray.prototype.bytes_per_element
description: BigInt64Array.prototype.BYTES_PER_ELEMENT property descriptor
-info: >
+info: |
22.2.5.1 TypedArray.prototype.BYTES_PER_ELEMENT
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number
diff --git a/test/built-ins/TypedArrays/BigInt64Array/prototype/constructor.js b/test/built-ins/TypedArrays/BigInt64Array/prototype/constructor.js
index 8ff9c67ac..d46f2a9ae 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/prototype/constructor.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray.prototype.constructor
description: BigInt64Array.prototype.constructor property descriptor
-info: >
+info: |
22.2.6.2 TypedArray.prototype.constructor
The initial value of a TypedArray.prototype.constructor is the
diff --git a/test/built-ins/TypedArrays/BigInt64Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/BigInt64Array/prototype/not-typedarray-object.js
index 24715cd6e..0e3269c48 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/prototype/not-typedarray-object.js
@@ -4,7 +4,7 @@
/*---
esid: sec-properties-of-typedarray-prototype-objects
description: BigInt64Array.prototype is not a TypedArray instance
-info: >
+info: |
22.2.6 Properties of TypedArray Prototype Objects
[...] A TypedArray prototype object is an ordinary object. It does not
diff --git a/test/built-ins/TypedArrays/BigInt64Array/prototype/proto.js b/test/built-ins/TypedArrays/BigInt64Array/prototype/proto.js
index f52dd35fa..b16c2d205 100644
--- a/test/built-ins/TypedArrays/BigInt64Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/BigInt64Array/prototype/proto.js
@@ -4,7 +4,7 @@
/*---
esid: sec-properties-of-typedarray-prototype-objects
description: BigInt64Array.prototype prototype internal slot
-info: >
+info: |
22.2.6 Properties of TypedArray Prototype Objects
The value of the [[Prototype]] internal slot of a TypedArray prototype
diff --git a/test/built-ins/TypedArrays/BigUint64Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/BigUint64Array/BYTES_PER_ELEMENT.js
index 5b0a710c6..247a70b61 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/BYTES_PER_ELEMENT.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray.bytes_per_element
description: BigUint64Array.BYTES_PER_ELEMENT property descriptor
-info: >
+info: |
22.2.5.1 TypedArray.BYTES_PER_ELEMENT
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
diff --git a/test/built-ins/TypedArrays/BigUint64Array/constructor.js b/test/built-ins/TypedArrays/BigUint64Array/constructor.js
index a646dd91b..e1d2b9014 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/constructor.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/constructor.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray-constructors
description: BigUint64Array is a constructor function
-info: >
+info: |
22.2.4 The TypedArray Constructors
[...]
diff --git a/test/built-ins/TypedArrays/BigUint64Array/length.js b/test/built-ins/TypedArrays/BigUint64Array/length.js
index 2c8efd3c2..36f55a963 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/length.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/length.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray-constructors
description: BigUint64Array.length property descriptor
-info: >
+info: |
22.2.4 The TypedArray Constructors
[...]
diff --git a/test/built-ins/TypedArrays/BigUint64Array/name.js b/test/built-ins/TypedArrays/BigUint64Array/name.js
index 73fb580d6..7ebb33be6 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/name.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/name.js
@@ -4,7 +4,7 @@
/*---
esid: sec-properties-of-the-typedarray-constructors
description: BigUint64Array.name property descriptor
-info: >
+info: |
22.2.5 Properties of the TypedArray Constructors
[...]
diff --git a/test/built-ins/TypedArrays/BigUint64Array/prop-desc.js b/test/built-ins/TypedArrays/BigUint64Array/prop-desc.js
index 9a2d4d6d6..a332644f3 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/prop-desc.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/prop-desc.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray-objects
description: BigUint64Array property descriptor
-info: >
+info: |
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
features: [BigInt]
diff --git a/test/built-ins/TypedArrays/BigUint64Array/proto.js b/test/built-ins/TypedArrays/BigUint64Array/proto.js
index a9b3a3b9a..056f4a7d9 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/proto.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/proto.js
@@ -4,7 +4,7 @@
/*---
esid: sec-properties-of-the-typedarray-constructors
description: BigUint64Array prototype internal slot
-info: >
+info: |
22.2.5 Properties of the TypedArray Constructors
The value of the [[Prototype]] internal slot of each TypedArray
diff --git a/test/built-ins/TypedArrays/BigUint64Array/prototype.js b/test/built-ins/TypedArrays/BigUint64Array/prototype.js
index 3083cdb28..0e1708358 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/prototype.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/prototype.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray.prototype
description: BigUint64Array.prototype property descriptor
-info: >
+info: |
22.2.5.2 TypedArray.prototype
The initial value of TypedArray.prototype is the corresponding
diff --git a/test/built-ins/TypedArrays/BigUint64Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/BigUint64Array/prototype/BYTES_PER_ELEMENT.js
index bc150f5af..4da786f7d 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/prototype/BYTES_PER_ELEMENT.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray.prototype.bytes_per_element
description: BigUint64Array.prototype.BYTES_PER_ELEMENT property descriptor
-info: >
+info: |
22.2.5.1 TypedArray.prototype.BYTES_PER_ELEMENT
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number
diff --git a/test/built-ins/TypedArrays/BigUint64Array/prototype/constructor.js b/test/built-ins/TypedArrays/BigUint64Array/prototype/constructor.js
index 3e664c543..2a210ac99 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/prototype/constructor.js
@@ -4,7 +4,7 @@
/*---
esid: sec-typedarray.prototype.constructor
description: BigUint64Array.prototype.constructor property descriptor
-info: >
+info: |
22.2.6.2 TypedArray.prototype.constructor
The initial value of a TypedArray.prototype.constructor is the
diff --git a/test/built-ins/TypedArrays/BigUint64Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/BigUint64Array/prototype/not-typedarray-object.js
index c45971b6d..aabe797e7 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/prototype/not-typedarray-object.js
@@ -4,7 +4,7 @@
/*---
esid: sec-properties-of-typedarray-prototype-objects
description: BigUint64Array.prototype is not a TypedArray instance
-info: >
+info: |
22.2.6 Properties of TypedArray Prototype Objects
[...] A TypedArray prototype object is an ordinary object. It does not
diff --git a/test/built-ins/TypedArrays/BigUint64Array/prototype/proto.js b/test/built-ins/TypedArrays/BigUint64Array/prototype/proto.js
index f19331020..4ff4f19f5 100644
--- a/test/built-ins/TypedArrays/BigUint64Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/BigUint64Array/prototype/proto.js
@@ -4,7 +4,7 @@
/*---
esid: sec-properties-of-typedarray-prototype-objects
description: BigUint64Array.prototype prototype internal slot
-info: >
+info: |
22.2.6 Properties of TypedArray Prototype Objects
The value of the [[Prototype]] internal slot of a TypedArray prototype
diff --git a/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js
index 902c2241f..754e6eb6b 100644
--- a/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.1
esid: sec-typedarray.bytes_per_element
description: >
The initial value of Float32Array.BYTES_PER_ELEMENT is 4.
-info: >
+info: |
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Float32Array/length.js b/test/built-ins/TypedArrays/Float32Array/length.js
index 50007968f..3b5874b3b 100644
--- a/test/built-ins/TypedArrays/Float32Array/length.js
+++ b/test/built-ins/TypedArrays/Float32Array/length.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Float32Array.length is 3.
-info: >
+info: |
Besides a length property (whose value is 3), [...].
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArrays/Float32Array/name.js b/test/built-ins/TypedArrays/Float32Array/name.js
index 63ed07fd1..3ae1299cc 100644
--- a/test/built-ins/TypedArrays/Float32Array/name.js
+++ b/test/built-ins/TypedArrays/Float32Array/name.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Float32Array.name is "Float32Array".
-info: >
+info: |
Each TypedArray constructor has a name property whose value is the
String value of the constructor name specified for it in Table 49.
diff --git a/test/built-ins/TypedArrays/Float32Array/proto.js b/test/built-ins/TypedArrays/Float32Array/proto.js
index b3823a0ce..f3c60aaba 100644
--- a/test/built-ins/TypedArrays/Float32Array/proto.js
+++ b/test/built-ins/TypedArrays/Float32Array/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
The prototype of Float32Array is %TypedArray%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype.js b/test/built-ins/TypedArrays/Float32Array/prototype.js
index 13035e5d0..4af0838e2 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.2
esid: sec-typedarray.prototype
description: >
The initial value of Float32Array.prototype is the Float32Array prototype object.
-info: >
+info: |
The initial value of TypedArray.prototype is the corresponding TypedArray prototype intrinsic object (22.2.6).
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js
index df5b867da..941b1f73c 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.1
esid: sec-typedarray.prototype.bytes_per_element
description: >
The initial value of Float32Array.prototype.BYTES_PER_ELEMENT is 4.
-info: >
+info: |
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number value
of the Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js b/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js
index d23043599..cd4d87382 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.2
esid: sec-typedarray.prototype.constructor
description: >
The initial value of Float32Array.prototype.constructor is the Float32Array object.
-info: >
+info: |
The initial value of Float32Array.prototype.constructor is the intrinsic
object %Float32Array%.
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js
index 8477acd6e..0f18bbdc4 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
Float64Array.prototype is not a TypedArray instance object.
-info: >
+info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/proto.js b/test/built-ins/TypedArrays/Float32Array/prototype/proto.js
index 6f1fd1fca..2e66577a8 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
The prototype of Float32Array.prototype is %TypedArrayPrototype%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js
index 9e3691079..261a71cf9 100644
--- a/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.1
esid: sec-typedarray.bytes_per_element
description: >
The initial value of Float64Array.BYTES_PER_ELEMENT is 8.
-info: >
+info: |
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Float64Array/length.js b/test/built-ins/TypedArrays/Float64Array/length.js
index 4df50972b..26134d59a 100644
--- a/test/built-ins/TypedArrays/Float64Array/length.js
+++ b/test/built-ins/TypedArrays/Float64Array/length.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Float64Array.length is 3.
-info: >
+info: |
Besides a length property (whose value is 3), [...].
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArrays/Float64Array/name.js b/test/built-ins/TypedArrays/Float64Array/name.js
index 3a2403057..84743080a 100644
--- a/test/built-ins/TypedArrays/Float64Array/name.js
+++ b/test/built-ins/TypedArrays/Float64Array/name.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Float64Array.name is "Float64Array".
-info: >
+info: |
Each TypedArray constructor has a name property whose value is the
String value of the constructor name specified for it in Table 49.
diff --git a/test/built-ins/TypedArrays/Float64Array/proto.js b/test/built-ins/TypedArrays/Float64Array/proto.js
index 2192b3c10..e6a8eefd9 100644
--- a/test/built-ins/TypedArrays/Float64Array/proto.js
+++ b/test/built-ins/TypedArrays/Float64Array/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
The prototype of Float64Array is %TypedArray%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype.js b/test/built-ins/TypedArrays/Float64Array/prototype.js
index eaa1c7f59..c2ec7fd18 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.2
esid: sec-typedarray.prototype
description: >
The initial value of Float64Array.prototype is the Float64Array prototype object.
-info: >
+info: |
The initial value of TypedArray.prototype is the corresponding TypedArray prototype intrinsic object (22.2.6).
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js
index 6cc9b315a..1221f2c8b 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.1
esid: sec-typedarray.prototype.bytes_per_element
description: >
The initial value of Float64Array.prototype.BYTES_PER_ELEMENT is 8.
-info: >
+info: |
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number value
of the Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js b/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js
index bc32e05e0..53d979316 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.2
esid: sec-typedarray.prototype.constructor
description: >
The initial value of Float64Array.prototype.constructor is the Float64Array object.
-info: >
+info: |
The initial value of Float64Array.prototype.constructor is the intrinsic
object %Float64Array%.
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js
index 8477acd6e..0f18bbdc4 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
Float64Array.prototype is not a TypedArray instance object.
-info: >
+info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/proto.js b/test/built-ins/TypedArrays/Float64Array/prototype/proto.js
index 7f0e69e79..12599812a 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
The prototype of Float64Array.prototype is %TypedArrayPrototype%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js
index cc1b172dc..1e3f122d8 100644
--- a/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.1
esid: sec-typedarray.bytes_per_element
description: >
The initial value of Int16Array.BYTES_PER_ELEMENT is 2.
-info: >
+info: |
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Int16Array/length.js b/test/built-ins/TypedArrays/Int16Array/length.js
index fa8ec44d3..2d064eacb 100644
--- a/test/built-ins/TypedArrays/Int16Array/length.js
+++ b/test/built-ins/TypedArrays/Int16Array/length.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Int16Array.length is 3.
-info: >
+info: |
Besides a length property (whose value is 3), [...].
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArrays/Int16Array/name.js b/test/built-ins/TypedArrays/Int16Array/name.js
index adbac905f..13cc1da9d 100644
--- a/test/built-ins/TypedArrays/Int16Array/name.js
+++ b/test/built-ins/TypedArrays/Int16Array/name.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Int16Array.name is "Int16Array".
-info: >
+info: |
Each TypedArray constructor has a name property whose value is the
String value of the constructor name specified for it in Table 49.
diff --git a/test/built-ins/TypedArrays/Int16Array/proto.js b/test/built-ins/TypedArrays/Int16Array/proto.js
index 635d8b5c2..6aa2a2fcf 100644
--- a/test/built-ins/TypedArrays/Int16Array/proto.js
+++ b/test/built-ins/TypedArrays/Int16Array/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
The prototype of Int16Array is %TypedArray%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype.js b/test/built-ins/TypedArrays/Int16Array/prototype.js
index 7e47cf9a7..e4caec425 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.2
esid: sec-typedarray.prototype
description: >
The initial value of Int16Array.prototype is the Int16Array prototype object.
-info: >
+info: |
The initial value of TypedArray.prototype is the corresponding TypedArray prototype intrinsic object (22.2.6).
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js
index d916d6e25..1e1da133d 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.1
esid: sec-typedarray.prototype.bytes_per_element
description: >
The initial value of Int16Array.prototype.BYTES_PER_ELEMENT is 2.
-info: >
+info: |
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number value
of the Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js b/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js
index f906f2ac4..4e2880af7 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.2
esid: sec-typedarray.prototype.constructor
description: >
The initial value of Int16Array.prototype.constructor is the Int16Array object.
-info: >
+info: |
The initial value of Int16Array.prototype.constructor is the intrinsic
object %Int16Array%.
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js
index 8bd306e7b..db946df96 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
Int16Array.prototype is not a TypedArray instance object.
-info: >
+info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/proto.js b/test/built-ins/TypedArrays/Int16Array/prototype/proto.js
index b51e5f82a..832471d25 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
The prototype of Int16Array.prototype is %TypedArrayPrototype%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js
index 1c5f2dbdf..58befea34 100644
--- a/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.1
esid: sec-typedarray.bytes_per_element
description: >
The initial value of Int32Array.BYTES_PER_ELEMENT is 4.
-info: >
+info: |
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Int32Array/length.js b/test/built-ins/TypedArrays/Int32Array/length.js
index 8c7a792f0..ce6eae5a1 100644
--- a/test/built-ins/TypedArrays/Int32Array/length.js
+++ b/test/built-ins/TypedArrays/Int32Array/length.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Int32Array.length is 3.
-info: >
+info: |
Besides a length property (whose value is 3), [...].
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArrays/Int32Array/name.js b/test/built-ins/TypedArrays/Int32Array/name.js
index 6b9ace145..6d3acc24a 100644
--- a/test/built-ins/TypedArrays/Int32Array/name.js
+++ b/test/built-ins/TypedArrays/Int32Array/name.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Int32Array.name is "Int32Array".
-info: >
+info: |
Each TypedArray constructor has a name property whose value is the
String value of the constructor name specified for it in Table 49.
diff --git a/test/built-ins/TypedArrays/Int32Array/proto.js b/test/built-ins/TypedArrays/Int32Array/proto.js
index 44cf987b1..256116f34 100644
--- a/test/built-ins/TypedArrays/Int32Array/proto.js
+++ b/test/built-ins/TypedArrays/Int32Array/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
The prototype of Int32Array is %TypedArray%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype.js b/test/built-ins/TypedArrays/Int32Array/prototype.js
index d9e9d2408..91b7e8d15 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.2
esid: sec-typedarray.prototype
description: >
The initial value of Int32Array.prototype is the Int32Array prototype object.
-info: >
+info: |
The initial value of TypedArray.prototype is the corresponding TypedArray prototype intrinsic object (22.2.6).
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js
index 35a1fbc58..1e8703ff2 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.1
esid: sec-typedarray.prototype.bytes_per_element
description: >
The initial value of Int32Array.prototype.BYTES_PER_ELEMENT is 4.
-info: >
+info: |
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number value
of the Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js b/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js
index 8123db714..4f11783ad 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.2
esid: sec-typedarray.prototype.constructor
description: >
The initial value of Int32Array.prototype.constructor is the Int32Array object.
-info: >
+info: |
The initial value of Int32Array.prototype.constructor is the intrinsic
object %Int32Array%.
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js
index 32485e426..d00cd295e 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
Int32Array.prototype is not a TypedArray instance object.
-info: >
+info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/proto.js b/test/built-ins/TypedArrays/Int32Array/prototype/proto.js
index 3364ba27a..1e29b8f6c 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
The prototype of Int32Array.prototype is %TypedArrayPrototype%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js
index 99c9e685f..918fc5844 100644
--- a/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.1
esid: sec-typedarray.bytes_per_element
description: >
The initial value of Int8Array.BYTES_PER_ELEMENT is 1.
-info: >
+info: |
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Int8Array/length.js b/test/built-ins/TypedArrays/Int8Array/length.js
index b55f7590d..ec25b3d4d 100644
--- a/test/built-ins/TypedArrays/Int8Array/length.js
+++ b/test/built-ins/TypedArrays/Int8Array/length.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Int8Array.length is 3.
-info: >
+info: |
Besides a length property (whose value is 3), [...].
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArrays/Int8Array/name.js b/test/built-ins/TypedArrays/Int8Array/name.js
index 88e258d5c..7f84f6446 100644
--- a/test/built-ins/TypedArrays/Int8Array/name.js
+++ b/test/built-ins/TypedArrays/Int8Array/name.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Int8Array.name is "Int8Array".
-info: >
+info: |
Each TypedArray constructor has a name property whose value is the
String value of the constructor name specified for it in Table 49.
diff --git a/test/built-ins/TypedArrays/Int8Array/proto.js b/test/built-ins/TypedArrays/Int8Array/proto.js
index ce7a49eac..a58d1452c 100644
--- a/test/built-ins/TypedArrays/Int8Array/proto.js
+++ b/test/built-ins/TypedArrays/Int8Array/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
The prototype of Int8Array is %TypedArray%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype.js b/test/built-ins/TypedArrays/Int8Array/prototype.js
index 625d4f0a6..f489da58a 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.2
esid: sec-typedarray.prototype
description: >
The initial value of Int8Array.prototype is the Int8Array prototype object.
-info: >
+info: |
The initial value of TypedArray.prototype is the corresponding TypedArray prototype intrinsic object (22.2.6).
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js
index 62f2444bb..a8ef7f30e 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.1
esid: sec-typedarray.prototype.bytes_per_element
description: >
The initial value of Int8Array.prototype.BYTES_PER_ELEMENT is 1.
-info: >
+info: |
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number value
of the Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js b/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js
index ab119fb6e..3861cca5e 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.2
esid: sec-typedarray.prototype.constructor
description: >
The initial value of Int8Array.prototype.constructor is the Int8Array object.
-info: >
+info: |
The initial value of Int8Array.prototype.constructor is the intrinsic
object %Int8Array%.
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js
index 294cac511..7876c1023 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
Int8Array.prototype is not a TypedArray instance object.
-info: >
+info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/proto.js b/test/built-ins/TypedArrays/Int8Array/prototype/proto.js
index 3f17e44af..449127210 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
The prototype of Int8Array.prototype is %TypedArrayPrototype%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js
index ef1ca46b8..09265ad55 100644
--- a/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.1
esid: sec-typedarray.bytes_per_element
description: >
The initial value of Uint16Array.BYTES_PER_ELEMENT is 2.
-info: >
+info: |
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Uint16Array/length.js b/test/built-ins/TypedArrays/Uint16Array/length.js
index be14b905a..f63352714 100644
--- a/test/built-ins/TypedArrays/Uint16Array/length.js
+++ b/test/built-ins/TypedArrays/Uint16Array/length.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Uint16Array.length is 3.
-info: >
+info: |
Besides a length property (whose value is 3), [...].
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArrays/Uint16Array/name.js b/test/built-ins/TypedArrays/Uint16Array/name.js
index 3bb86993f..ff0b45f4a 100644
--- a/test/built-ins/TypedArrays/Uint16Array/name.js
+++ b/test/built-ins/TypedArrays/Uint16Array/name.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Uint16Array.name is "Uint16Array".
-info: >
+info: |
Each TypedArray constructor has a name property whose value is the
String value of the constructor name specified for it in Table 49.
diff --git a/test/built-ins/TypedArrays/Uint16Array/proto.js b/test/built-ins/TypedArrays/Uint16Array/proto.js
index b21c9b3e4..763216295 100644
--- a/test/built-ins/TypedArrays/Uint16Array/proto.js
+++ b/test/built-ins/TypedArrays/Uint16Array/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
The prototype of Uint16Array is %TypedArray%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype.js b/test/built-ins/TypedArrays/Uint16Array/prototype.js
index 6bfb2602c..c82df2e5b 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.2
esid: sec-typedarray.prototype
description: >
The initial value of Uint16Array.prototype is the Uint16Array prototype object.
-info: >
+info: |
The initial value of TypedArray.prototype is the corresponding TypedArray prototype intrinsic object (22.2.6).
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js
index a10a1cc90..95c810a94 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.1
esid: sec-typedarray.prototype.bytes_per_element
description: >
The initial value of Uint16Array.prototype.BYTES_PER_ELEMENT is 2.
-info: >
+info: |
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number value
of the Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js b/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js
index 5374c4ee6..e77659619 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.2
esid: sec-typedarray.prototype.constructor
description: >
The initial value of Uint16Array.prototype.constructor is the Uint16Array object.
-info: >
+info: |
The initial value of Uint16Array.prototype.constructor is the intrinsic
object %Uint16Array%.
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js
index b00e9a56e..bb98cd2e2 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
Uint16Array.prototype is not a TypedArray instance object.
-info: >
+info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js
index e76f7b376..64b9fc55d 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
The prototype of Uint16Array.prototype is %TypedArrayPrototype%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js
index 1a281d0b2..9aea50c06 100644
--- a/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.1
esid: sec-typedarray.bytes_per_element
description: >
The initial value of Uint32Array.BYTES_PER_ELEMENT is 4.
-info: >
+info: |
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Uint32Array/length.js b/test/built-ins/TypedArrays/Uint32Array/length.js
index 6c3809748..a9953d862 100644
--- a/test/built-ins/TypedArrays/Uint32Array/length.js
+++ b/test/built-ins/TypedArrays/Uint32Array/length.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Uint32Array.length is 3.
-info: >
+info: |
Besides a length property (whose value is 3), [...].
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArrays/Uint32Array/name.js b/test/built-ins/TypedArrays/Uint32Array/name.js
index 472e3cc36..b49cb56d1 100644
--- a/test/built-ins/TypedArrays/Uint32Array/name.js
+++ b/test/built-ins/TypedArrays/Uint32Array/name.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Uint32Array.name is "Uint32Array".
-info: >
+info: |
Each TypedArray constructor has a name property whose value is the
String value of the constructor name specified for it in Table 49.
diff --git a/test/built-ins/TypedArrays/Uint32Array/proto.js b/test/built-ins/TypedArrays/Uint32Array/proto.js
index 53dbcfb2f..585b65201 100644
--- a/test/built-ins/TypedArrays/Uint32Array/proto.js
+++ b/test/built-ins/TypedArrays/Uint32Array/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
The prototype of Uint32Array is %TypedArray%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype.js b/test/built-ins/TypedArrays/Uint32Array/prototype.js
index c23e2643d..56ca7d599 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.2
esid: sec-typedarray.prototype
description: >
The initial value of Uint32Array.prototype is the Uint32Array prototype object.
-info: >
+info: |
The initial value of TypedArray.prototype is the corresponding TypedArray prototype intrinsic object (22.2.6).
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js
index 74042765b..b8ae52879 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.1
esid: sec-typedarray.prototype.bytes_per_element
description: >
The initial value of Uint32Array.prototype.BYTES_PER_ELEMENT is 4.
-info: >
+info: |
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number value
of the Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js b/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js
index 5f53b111e..fb0149e6e 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.2
esid: sec-typedarray.prototype.constructor
description: >
The initial value of Uint32Array.prototype.constructor is the Uint32Array object.
-info: >
+info: |
The initial value of Uint32Array.prototype.constructor is the intrinsic
object %Uint32Array%.
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js
index 5ca6e0e45..554fb7d5e 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
Uint32Array.prototype is not a TypedArray instance object.
-info: >
+info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js
index f6ac4221f..30c2589f7 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
The prototype of Uint32Array.prototype is %TypedArrayPrototype%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js
index abcf630c0..c27e5c948 100644
--- a/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.1
esid: sec-typedarray.bytes_per_element
description: >
The initial value of Uint8Array.BYTES_PER_ELEMENT is 1.
-info: >
+info: |
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Uint8Array/length.js b/test/built-ins/TypedArrays/Uint8Array/length.js
index 13f7f079e..1c1cf63db 100644
--- a/test/built-ins/TypedArrays/Uint8Array/length.js
+++ b/test/built-ins/TypedArrays/Uint8Array/length.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Uint8Array.length is 3.
-info: >
+info: |
Besides a length property (whose value is 3), [...].
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArrays/Uint8Array/name.js b/test/built-ins/TypedArrays/Uint8Array/name.js
index b10d3cb2d..dbfc43ecc 100644
--- a/test/built-ins/TypedArrays/Uint8Array/name.js
+++ b/test/built-ins/TypedArrays/Uint8Array/name.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Uint8Array.name is "Uint8Array".
-info: >
+info: |
Each TypedArray constructor has a name property whose value is the
String value of the constructor name specified for it in Table 49.
diff --git a/test/built-ins/TypedArrays/Uint8Array/proto.js b/test/built-ins/TypedArrays/Uint8Array/proto.js
index 9ddf9dab6..c0d77bbc7 100644
--- a/test/built-ins/TypedArrays/Uint8Array/proto.js
+++ b/test/built-ins/TypedArrays/Uint8Array/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
The prototype of Uint8Array is %TypedArray%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype.js b/test/built-ins/TypedArrays/Uint8Array/prototype.js
index 54258e79d..1f6720744 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.2
esid: sec-typedarray.prototype
description: >
The initial value of Uint8Array.prototype is the Uint8Array prototype object.
-info: >
+info: |
The initial value of TypedArray.prototype is the corresponding TypedArray prototype intrinsic object (22.2.6).
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js
index c37eefda5..f9752701f 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.1
esid: sec-properties-of-typedarray-prototype-objects
description: >
The initial value of Uint8Array.prototype.BYTES_PER_ELEMENT is 1.
-info: >
+info: |
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number value
of the Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js b/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js
index ee21ba5bf..59c17d132 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.2
esid: sec-typedarray.prototype.constructor
description: >
The initial value of Uint8Array.prototype.constructor is the Uint8Array object.
-info: >
+info: |
The initial value of Uint8Array.prototype.constructor is the intrinsic
object %Uint8Array%.
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js
index 9f083c814..9715bb3ed 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
Uint8Array.prototype is not a TypedArray instance object.
-info: >
+info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js
index e4c1f0bfc..93cd53c30 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
The prototype of Uint8Array.prototype is %TypedArrayPrototype%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js
index bde08a87d..32974b0c7 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.1
esid: sec-typedarray.bytes_per_element
description: >
The initial value of Uint8ClampedArray.BYTES_PER_ELEMENT is 1.
-info: >
+info: |
The value of TypedArray.BYTES_PER_ELEMENT is the Number value of the
Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/length.js b/test/built-ins/TypedArrays/Uint8ClampedArray/length.js
index 40a84a30b..e3ccfd54b 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/length.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/length.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Uint8ClampedArray.length is 3.
-info: >
+info: |
Besides a length property (whose value is 3), [...].
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/name.js b/test/built-ins/TypedArrays/Uint8ClampedArray/name.js
index 441bdc228..fac664679 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/name.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/name.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
Uint8ClampedArray.name is "Uint8ClampedArray".
-info: >
+info: |
Each TypedArray constructor has a name property whose value is the
String value of the constructor name specified for it in Table 49.
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js b/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js
index 8468a01ba..7f1c903da 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.5
esid: sec-properties-of-the-typedarray-constructors
description: >
The prototype of Uint8ClampedArray is %TypedArray%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1).
includes: [testTypedArray.js]
features: [TypedArray]
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js
index a231904a5..962b09534 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js
@@ -6,7 +6,7 @@ es6id: 22.2.5.2
esid: sec-typedarray.prototype
description: >
The initial value of Uint8ClampedArray.prototype is the Uint8ClampedArray prototype object.
-info: >
+info: |
The initial value of TypedArray.prototype is the corresponding TypedArray prototype intrinsic object (22.2.6).
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
index 9897c0c1e..0f744d9f2 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.1
esid: sec-properties-of-typedarray-prototype-objects
description: >
The initial value of Uint8ClampedArray.prototype.BYTES_PER_ELEMENT is 1.
-info: >
+info: |
The value of TypedArray.prototype.BYTES_PER_ELEMENT is the Number value
of the Element Size value specified in Table 49 for TypedArray.
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js
index 394269fa9..0223f2e42 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js
@@ -6,7 +6,7 @@ es6id: 22.2.6.2
esid: sec-typedarray.prototype.constructor
description: >
The initial value of Uint8ClampedArray.prototype.constructor is the Uint8ClampedArray object.
-info: >
+info: |
The initial value of Uint8ClampedArray.prototype.constructor is the intrinsic
object %Uint8ClampedArray%.
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js
index 689a01bb1..c8a8b3c83 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
Uint8ClampedArray.prototype is not a TypedArray instance object.
-info: >
+info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js
index 7307ec661..a5b7127e8 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js
@@ -6,7 +6,7 @@ es6id: 22.2.6
esid: sec-properties-of-typedarray-prototype-objects
description: >
The prototype of Uint8ClampedArray.prototype is %TypedArrayPrototype%.
-info: >
+info: |
The value of the [[Prototype]] internal slot of a TypedArray prototype
object is the intrinsic object %TypedArrayPrototype% (22.2.3).
includes: [testTypedArray.js]
diff --git a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js
index 2f5f3b7d2..707aa00be 100644
--- a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a RangeError if bufferByteLength modulo elementSize ≠ 0
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js
index e8f81669f..a886e5afd 100644
--- a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js
+++ b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a RangeError if bufferByteLength modulo elementSize ≠ 0
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js
index 2520caeee..89f58a1cd 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a RangeError if ToInteger(byteOffset) is < 0
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js
index 351352ebb..058892465 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a RangeError if ToInteger(byteOffset) is < 0
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js
index 3b100f32a..1073b5af8 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js
@@ -5,7 +5,7 @@
esid: pending
description: >
TypedArray's [[ByteOffset]] internal slot is always a positive number, test with negative zero.
-info: >
+info: |
%TypedArray% ( buffer [ , byteOffset [ , length ] ] )
...
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js
index 26a6bf7d6..13d0a3e14 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js
@@ -5,7 +5,7 @@
esid: pending
description: >
TypedArray's [[ByteOffset]] internal slot is always a positive number, test with negative zero.
-info: >
+info: |
%TypedArray% ( buffer [ , byteOffset [ , length ] ] )
...
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js
index 0f5050242..b5fc270c9 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return abrupt from parsing integer value from byteOffset as a symbol
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js
index 9c53e6a68..60039a1f5 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return abrupt from parsing integer value from byteOffset as a symbol
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js
index ad2817e15..79b398ccf 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a RangeError if ToInteger(byteOffset) modulo elementSize is not 0
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js
index e7acb9643..479f0d5dc 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a RangeError if ToInteger(byteOffset) modulo elementSize is not 0
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js
index f6174a00c..b8936e8cd 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-typedarray-buffer-byteoffset-length
description: If TypedArray() is passed a detached buffer, throw
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
...
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js
index 9a15064e8..e7b336c5e 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return abrupt from parsing integer value from byteOffset
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js
index 8b378b2da..20cd4b796 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return abrupt from parsing integer value from byteOffset
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js
index a46531d76..b3ff8c56e 100644
--- a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return abrupt completion getting newTarget's prototype
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js
index 3d3907781..a1b823317 100644
--- a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return abrupt completion getting newTarget's prototype
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js
index 021bd8ca3..2107146b1 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return new typedArray from defined length and offset
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js
index f82c25087..aefd48b55 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return new typedArray from defined length and offset
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js
index fc74e3d70..a06e530d0 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return new typedArray from defined length
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length.js b/test/built-ins/TypedArrays/buffer-arg-defined-length.js
index dc8b9d411..11fb1c4a4 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-length.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-length.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return new typedArray from defined length
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js
index 8229c6c32..4d1b1d29c 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws RangeError for negative ToInteger(length)
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js
index 859039ba7..d57d466d9 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws RangeError for negative ToInteger(length)
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js
index a6fb03906..515d822c1 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return new typedArray from defined offset
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-offset.js b/test/built-ins/TypedArrays/buffer-arg-defined-offset.js
index c2c1a0da6..89e290b52 100644
--- a/test/built-ins/TypedArrays/buffer-arg-defined-offset.js
+++ b/test/built-ins/TypedArrays/buffer-arg-defined-offset.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return new typedArray from defined offset
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js b/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js
index b170f8479..b015d4c34 100644
--- a/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js
+++ b/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-typedarray-buffer-byteoffset-length
description: If TypedArray() is passed a detached buffer, throw
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
...
diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js
index aa10c0c79..2549e93fd 100644
--- a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
If offset + newByteLength > bufferByteLength, throw a RangeError exception.
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js
index 6e07fc5c0..3ff3a6d61 100644
--- a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
If offset + newByteLength > bufferByteLength, throw a RangeError exception.
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js
index b83c96b2b..62cf41145 100644
--- a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a RangeError if bufferByteLength - ToInteger(byteOffset) < 0
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js
index 015c7f3b6..5daf40ce7 100644
--- a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a RangeError if bufferByteLength - ToInteger(byteOffset) < 0
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js
index dea8f59a4..24061049a 100644
--- a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a TypeError if NewTarget is undefined.
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js
index feea08a2b..218b7c2c0 100644
--- a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js
+++ b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a TypeError if NewTarget is undefined.
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js b/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js
index 2ba2ac38a..44c29229c 100644
--- a/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Reuse buffer argument instead of making a new clone
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-is-referenced.js b/test/built-ins/TypedArrays/buffer-arg-is-referenced.js
index 82ca244c7..0154deaf4 100644
--- a/test/built-ins/TypedArrays/buffer-arg-is-referenced.js
+++ b/test/built-ins/TypedArrays/buffer-arg-is-referenced.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Reuse buffer argument instead of making a new clone
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js
index 3e10828a3..16872f860 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Returns abrupt from ToLength(length)
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js b/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js
index 0f47e1147..ea99b8b40 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Returns abrupt from ToLength(length)
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js
index 3e40f720c..8b77b806d 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a TypeError if length is a Symbol
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js
index cd2fad66f..db8ac8303 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Throws a TypeError if length is a Symbol
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js b/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js
index 62932db6f..c8c3eb34b 100644
--- a/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js
+++ b/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-typedarray-buffer-byteoffset-length
description: If TypedArray() is passed a detached buffer, throw
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
...
diff --git a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js
index 806787937..2b765a78f 100644
--- a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
The new typedArray instance from a buffer argument is extensible
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
...
diff --git a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js
index 215c2d528..74336215f 100644
--- a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
The new typedArray instance from a buffer argument is extensible
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
...
diff --git a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js
index 1e110372d..52de96252 100644
--- a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return new typedArray from undefined offset and length
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js
index 3c581b57d..4723e75f9 100644
--- a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js
+++ b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Return new typedArray from undefined offset and length
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js
index 80727c33a..c963b6bb1 100644
--- a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Use prototype from new target if it's an Object
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js
index ac7254db0..9eefdf56d 100644
--- a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Use prototype from new target if it's an Object
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js
index b9321eddf..8c91aa84d 100644
--- a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js
+++ b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Use prototype from %TypedArray% if newTarget's prototype is not an Object
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js
index f8562069b..df4909dab 100644
--- a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-buffer-byteoffset-length
description: >
Use prototype from %TypedArray% if newTarget's prototype is not an Object
-info: >
+info: |
22.2.4.5 TypedArray ( buffer [ , byteOffset [ , length ] ] )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/from/arylk-get-length-error.js b/test/built-ins/TypedArrays/from/arylk-get-length-error.js
index 68168b9d9..470d736ce 100644
--- a/test/built-ins/TypedArrays/from/arylk-get-length-error.js
+++ b/test/built-ins/TypedArrays/from/arylk-get-length-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by accessing array-like's length
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/arylk-to-length-error.js b/test/built-ins/TypedArrays/from/arylk-to-length-error.js
index 4af645e4c..269bc2de0 100644
--- a/test/built-ins/TypedArrays/from/arylk-to-length-error.js
+++ b/test/built-ins/TypedArrays/from/arylk-to-length-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by interpreting length property as a length
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js b/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js
index f9422d65a..b3407dfd0 100644
--- a/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js
+++ b/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Custom constructor needs to instantiate a TypedArray
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/custom-ctor.js b/test/built-ins/TypedArrays/from/custom-ctor.js
index 59df6b598..43ea55ccd 100644
--- a/test/built-ins/TypedArrays/from/custom-ctor.js
+++ b/test/built-ins/TypedArrays/from/custom-ctor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Calls and return abrupt completion from custom constructor
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/inherited.js b/test/built-ins/TypedArrays/from/inherited.js
index 31528acba..4e13af64d 100644
--- a/test/built-ins/TypedArrays/from/inherited.js
+++ b/test/built-ins/TypedArrays/from/inherited.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
`from` is %TypedArray%.from
-info: >
+info: |
22.2.1 The %TypedArray% Intrinsic Object
The %TypedArray% intrinsic object is a constructor function object that all of
diff --git a/test/built-ins/TypedArrays/from/invoked-as-func.js b/test/built-ins/TypedArrays/from/invoked-as-func.js
index e8df7330a..1be6f1bc2 100644
--- a/test/built-ins/TypedArrays/from/invoked-as-func.js
+++ b/test/built-ins/TypedArrays/from/invoked-as-func.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
"from" cannot be invoked as a function
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
1. Let C be the this value.
diff --git a/test/built-ins/TypedArrays/from/iter-access-error.js b/test/built-ins/TypedArrays/from/iter-access-error.js
index bf6e354de..294939b5c 100644
--- a/test/built-ins/TypedArrays/from/iter-access-error.js
+++ b/test/built-ins/TypedArrays/from/iter-access-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by accessing @@iterator
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/iter-invoke-error.js b/test/built-ins/TypedArrays/from/iter-invoke-error.js
index 69daeb475..64ba9ac9e 100644
--- a/test/built-ins/TypedArrays/from/iter-invoke-error.js
+++ b/test/built-ins/TypedArrays/from/iter-invoke-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by invoking @@iterator
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/iter-next-error.js b/test/built-ins/TypedArrays/from/iter-next-error.js
index 6020a8409..e0c04605d 100644
--- a/test/built-ins/TypedArrays/from/iter-next-error.js
+++ b/test/built-ins/TypedArrays/from/iter-next-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by advancing the iterator
-info: >
+info: |
22.2.2.1.1 Runtime Semantics: IterableToArrayLike( items )
2. If usingIterator is not undefined, then
diff --git a/test/built-ins/TypedArrays/from/iter-next-value-error.js b/test/built-ins/TypedArrays/from/iter-next-value-error.js
index 084af3a06..ff8262418 100644
--- a/test/built-ins/TypedArrays/from/iter-next-value-error.js
+++ b/test/built-ins/TypedArrays/from/iter-next-value-error.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Returns error produced by accessing iterated value
-info: >
+info: |
22.2.2.1.1 Runtime Semantics: IterableToArrayLike( items )
2. If usingIterator is not undefined, then
diff --git a/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js b/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js
index c4e36396d..9af6d5bbe 100644
--- a/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js
+++ b/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Return abrupt from mapfn
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/mapfn-arguments.js b/test/built-ins/TypedArrays/from/mapfn-arguments.js
index ae4498a5c..6d102d1b6 100644
--- a/test/built-ins/TypedArrays/from/mapfn-arguments.js
+++ b/test/built-ins/TypedArrays/from/mapfn-arguments.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Assert mapfn arguments
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js b/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js
index ba96e8345..1c37d6d53 100644
--- a/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js
+++ b/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js
@@ -3,7 +3,7 @@
/*---
esid: sec-%typedarray%.from
description: Throw a TypeError exception is mapfn is not callable
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js b/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js
index 167f040ac..2fb965d08 100644
--- a/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js
+++ b/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Assert mapfn `this` with thisArg
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js
index d25694fd6..02eeaba11 100644
--- a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js
+++ b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Assert mapfn `this` without thisArg
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js
index 7589f013b..61612fa35 100644
--- a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js
+++ b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Assert mapfn `this` without thisArg
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/nan-conversion.js b/test/built-ins/TypedArrays/from/nan-conversion.js
index c99151f5a..df90a868a 100644
--- a/test/built-ins/TypedArrays/from/nan-conversion.js
+++ b/test/built-ins/TypedArrays/from/nan-conversion.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Test NaN conversions
-info: >
+info: |
9.4.5.9 IntegerIndexedElementSet ( O, index, value )
...
diff --git a/test/built-ins/TypedArrays/from/property-abrupt-completion.js b/test/built-ins/TypedArrays/from/property-abrupt-completion.js
index 94016073f..74e34ce48 100644
--- a/test/built-ins/TypedArrays/from/property-abrupt-completion.js
+++ b/test/built-ins/TypedArrays/from/property-abrupt-completion.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Return abrupt from source property
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js b/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js
index cc47f9655..ddde226a2 100644
--- a/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js
+++ b/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Return abrupt from setting a value on the new typedarray
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
...
diff --git a/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js b/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js
index 251ba7b36..58654b469 100644
--- a/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Throws a TypeError if argument is a Symbol
-info: >
+info: |
9.4.5.9 IntegerIndexedElementSet ( O, index, value )
...
diff --git a/test/built-ins/TypedArrays/from/this-is-not-constructor.js b/test/built-ins/TypedArrays/from/this-is-not-constructor.js
index 3df2ddb84..1dab90235 100644
--- a/test/built-ins/TypedArrays/from/this-is-not-constructor.js
+++ b/test/built-ins/TypedArrays/from/this-is-not-constructor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.from
description: >
Throws a TypeError exception if this is not a constructor
-info: >
+info: |
22.2.2.1 %TypedArray%.from ( source [ , mapfn [ , thisArg ] ] )
1. Let C be the this value.
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js
index 7ca2ae957..19323c66d 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: Consistent canonicalization of NaN values
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js
index b4b14af86..f78228c5b 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js
@@ -5,7 +5,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Verify conversion after defining value
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js
index afda38e7d..3fc492722 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Return abrupt from the evaluation of ToNumber(desc.value)
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js
index f5d57aedb..7b8b24c60 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js
@@ -5,7 +5,7 @@ esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Throws a TypeError if object has valid numeric index and a detached buffer
(honoring the Realm of the current execution context)
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js
index f53336fff..061814623 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Throws a TypeError if object has valid numeric index and a detached buffer
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js
index 830a3bd51..afb5672b9 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Returns false if numericIndex is >= [[ArrayLength]]
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js
index baa65d24a..ba21aec9c 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Returns false if numericIndex is < 0
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js
index dc5a3d4b3..c891f5cc1 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Returns false if numericIndex is "-0"
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js
index bdcb6080e..cfd44be3b 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Sets an ordinary property value if numeric key is not a CanonicalNumericIndex
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js
index e723f61a8..b30fc17ec 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Returns false if numericIndex is not an integer
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js
index 8039aa22d..845a9afbe 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Returns an ordinary property value if key is not a CanonicalNumericIndex
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js
index 76b7a7a6d..95e41aee4 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js
@@ -5,7 +5,7 @@ esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Returns false if key is a numeric index and Descriptor is an
AccessorDescriptor
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js
index 0a3aac5dd..d55d05485 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Returns false if key is a numeric index and Desc.[[Configurable]] is true
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js
index 97c66ad6b..33152aab7 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Returns false if key is a numeric index and Desc.[[Enumerable]] is false
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js
index b214f6610..67195cedd 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Returns false if key is a numeric index and Desc.[[Writable]] is false
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js
index 2fa85e3f1..efae1c19c 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Returns true after setting a valid numeric index key
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js
index dd4de9672..c5cff6eee 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Define an ordinary property value if key is a Symbol
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js
index 6ee9ba8f4..e74c95f12 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Can't define a new non-numerical key on a non-extensible instance
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js
index ce2b6d49b..a0baaf57e 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Redefine a non-numerical key on a non-extensible instance
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js
index ec3a0e84c..06b7e800b 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: |
Set the value and return true
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js
index c1987117e..5e586c775 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-defineownproperty-p-desc
description: >
Returns false for non-numeric index property value if `this` is not extensible
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc)
...
3. If Type(P) is String, then
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/tonumber-value-detached-buffer.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/tonumber-value-detached-buffer.js
index 9625f47ec..d1975ee63 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/tonumber-value-detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/tonumber-value-detached-buffer.js
@@ -7,7 +7,7 @@ description: >
Defining a typed array element to a value that, when converted to the typed
array element type, detaches the typed array's underlying buffer, should
throw a TypeError and not modify the typed array.
-info: >
+info: |
9.4.5.3 [[DefineOwnProperty]] ( P, Desc )
...
diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js
index dd35beb85..b0032bad7 100644
--- a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Does not throw on an instance with a detached buffer if key is not a number
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js
index 463d3e2df..2b18a93ea 100644
--- a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Does not throw on an instance with a detached buffer if key is a Symbol
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js
index 60af64c03..71310c0c4 100644
--- a/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js
@@ -5,7 +5,7 @@ esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Throws a TypeError if key has a numeric index and object has a detached
buffer (honoring the Realm of the current execution context)
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer.js
index d6d19cc54..4e52b1cf0 100644
--- a/test/built-ins/TypedArrays/internals/Get/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Throws a TypeError if key has a numeric index and object has a detached buffer
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/indexed-value.js b/test/built-ins/TypedArrays/internals/Get/indexed-value.js
index 9eb946e02..f58c528b6 100644
--- a/test/built-ins/TypedArrays/internals/Get/indexed-value.js
+++ b/test/built-ins/TypedArrays/internals/Get/indexed-value.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Return value from valid numeric index
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js
index 0168ff28e..21293026c 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Use OrginaryGet if numeric key is not a CanonicalNumericIndex
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js
index 09a3f2a05..5ad684b78 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Return undefined if key is numeric index is not an integer.
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js
index a917caeaf..851cf72b4 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Return undefined if key is numeric index is -0.
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js
index 47775bb75..75ea1dc43 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Returns abrupt from OrginaryGet when key is not a numeric index
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js
index 3ea01f94d..53824ad34 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Use OrginaryGet if key is not a CanonicalNumericIndex
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js b/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js
index feb786cec..a6eaa05df 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Return undefined if key is numeric index < 0 or index ≥ [[ArrayLength]].
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js b/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js
index d6f24f884..1d05d06bc 100644
--- a/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-get-p-receiver
description: >
Use OrginaryGet if key is a Symbol
-info: >
+info: |
9.4.5.4 [[Get]] (P, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js
index ee4c11bad..81b274361 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: >
Does not throw on an instance with a detached buffer if key is not a number
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js
index ad656de7f..308a2973f 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: >
Does not throw on an instance with a detached buffer if key is a Symbol
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js
index fae14e19c..79a113064 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js
@@ -5,7 +5,7 @@ esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: >
Throws a TypeError if this has a detached buffer (honoring the Realm of the
current execution context)
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js
index 41fa9ccb1..6675d1307 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js
index 26aa497f3..fe7f1eca2 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: >
Returns a descriptor object from an index property
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js
index 5892be2e3..1b1c828ab 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: Returns undefined when P is -0.
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js
index 8be516a3e..a7747e507 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js
@@ -5,7 +5,7 @@ esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: |
Returns an ordinary property value if numeric key is not a
CanonicalNumericIndex
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js
index 42b34803a..f77950d72 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: Returns undefined when P is not an integer.
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js
index 8fecc5221..57fd606ae 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: >
Returns an ordinary property value if key is not a CanonicalNumericIndex
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js
index afcecece2..891bc7184 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: Returns undefined when P is not a valid index number.
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js
index 6625415fa..6b440e119 100644
--- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-getownproperty-p
description: >
Returns an ordinary property value if key is a Symbol
-info: >
+info: |
9.4.5.1 [[GetOwnProperty]] ( P )
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js b/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js
index 3fe6713e9..1c235fa81 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: Return abrupt from OrdinaryHasProperty parent's [[HasProperty]]
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js
index 95399d22a..e11aaae75 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js
@@ -5,7 +5,7 @@ esid: sec-integer-indexed-exotic-objects-getproperty-p
description: |
Does not throw on an instance with a detached buffer if key is not a
CanonicalNumericIndexString
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js
index 6de9cc4fa..2c34c3caa 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: >
Does not throw on an instance with a detached buffer if key is a Symbol
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js
index bf376f955..aae6149e2 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js
@@ -5,7 +5,7 @@ esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: >
Throws a TypeError if this has a detached buffer (honoring the Realm of the
current execution context)
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js
index 04cbb4210..9085dc3ab 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: Throws a TypeError if this has a detached buffer
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js b/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js
index 6ecb4eab3..5a3b0482a 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: >
Return true for indexed properties
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js b/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js
index a8fd5e335..237c333f2 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: >
Find inherited properties if property is not a CanonicalNumericIndexString
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js
index f71dd639e..630c211c1 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: Return false if P's value is >= this's [[ArrayLength]]
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js
index ac9dbfcdf..8bda094cf 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: Return false if P's value is < 0
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js
index 886595efc..9364e89b5 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: Return false if P's value is "-0"
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js
index b5d6dc604..7e20c5b24 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: >
Return boolean from numeric keys that are not a CanonicalNumericIndexString
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js
index 75f1b8dfa..f59edefae 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: Return false if P's value is not an integer
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js
index 3b4fc324e..53cfc5768 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: >
Return boolean from properties that are not a CanonicalNumericIndexString
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js
index 4f66826a2..f3b6e6758 100644
--- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-hasproperty-p
description: >
Return boolean from Symbol properties
-info: >
+info: |
9.4.5.2 [[HasProperty]](P)
...
diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js
index a9e1d76de..9060bee4d 100644
--- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js
+++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js
@@ -5,7 +5,7 @@
esid: sec-integer-indexed-exotic-objects-ownpropertykeys
description: >
Return integer index + non numeric string keys
-info: >
+info: |
9.4.5.6 [[OwnPropertyKeys]] ()
...
diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js
index b2ed7f40c..b227ef6f2 100644
--- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js
+++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js
@@ -5,7 +5,7 @@
esid: sec-integer-indexed-exotic-objects-ownpropertykeys
description: >
Return integer index + non numeric string keys
-info: >
+info: |
9.4.5.6 [[OwnPropertyKeys]] ()
...
diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js
index 2316e399f..00e57de34 100644
--- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js
+++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js
@@ -5,7 +5,7 @@
esid: sec-integer-indexed-exotic-objects-ownpropertykeys
description: >
Return keys
-info: >
+info: |
9.4.5.6 [[OwnPropertyKeys]] ()
...
diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js
index 61677d105..ad030c21e 100644
--- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js
+++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js
@@ -5,7 +5,7 @@
esid: sec-integer-indexed-exotic-objects-ownpropertykeys
description: >
List not-enumerable own keys
-info: >
+info: |
9.4.5.6 [[OwnPropertyKeys]] ()
...
diff --git a/test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js b/test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js
index 3b8de66ad..71703cd5f 100644
--- a/test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js
+++ b/test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js
@@ -3,7 +3,7 @@
/*---
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: Consistent canonicalization of NaN values
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/conversion-operation.js b/test/built-ins/TypedArrays/internals/Set/conversion-operation.js
index ddc46f91b..7ef883bcd 100644
--- a/test/built-ins/TypedArrays/internals/Set/conversion-operation.js
+++ b/test/built-ins/TypedArrays/internals/Set/conversion-operation.js
@@ -5,7 +5,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Verify conversion after setting value
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js
index 2d43ee4be..7382d626e 100644
--- a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Does not throw on an instance with a detached buffer if key is not a number
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js
index 82204de1b..1fbe1b60c 100644
--- a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Does not throw on an instance with a detached buffer if key is a Symbol
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js
index 999702327..510229395 100644
--- a/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js
+++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js
@@ -5,7 +5,7 @@ esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Throws a TypeError if key has a numeric index and object has a detached
buffer (honoring the Realm of the current execution context)
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer.js
index d4fec961b..a373f9fbe 100644
--- a/test/built-ins/TypedArrays/internals/Set/detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Throws a TypeError if key has a numeric index and object has a detached buffer
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/indexed-value.js b/test/built-ins/TypedArrays/internals/Set/indexed-value.js
index a680f7d2a..2333d4c44 100644
--- a/test/built-ins/TypedArrays/internals/Set/indexed-value.js
+++ b/test/built-ins/TypedArrays/internals/Set/indexed-value.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Returns true after setting value
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js
index ececef88a..a735e8baa 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Returns false if index is -0
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js
index 11c1c35ae..1fb7a9ec6 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Use OrginarySet if numeric key is not a CanonicalNumericIndex
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js
index abbf8f12b..252220f61 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Returns false if index is not integer
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js
index b8c48fc68..db79a79dc 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Returns abrupt from OrginarySet when key is not a numeric index
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js
index a765af54c..462eb752d 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Use OrginarySet if key is not a CanonicalNumericIndex
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js b/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js
index 33dfcdd07..e5a5d6da8 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Returns false if index is out of bounds
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js b/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js
index 71c6a32ad..838ab74e0 100644
--- a/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js
+++ b/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Use OrginarySet if key is a Symbol
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/tonumber-value-detached-buffer.js b/test/built-ins/TypedArrays/internals/Set/tonumber-value-detached-buffer.js
index f02fc605e..86a4b867b 100644
--- a/test/built-ins/TypedArrays/internals/Set/tonumber-value-detached-buffer.js
+++ b/test/built-ins/TypedArrays/internals/Set/tonumber-value-detached-buffer.js
@@ -7,7 +7,7 @@ description: >
Setting a typed array element to a value that, when converted to the typed
array element type, detaches the typed array's underlying buffer, should
throw a TypeError and not modify the typed array.
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js b/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js
index 3db051ef7..08131f4bf 100644
--- a/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js
+++ b/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js
@@ -4,7 +4,7 @@
esid: sec-integer-indexed-exotic-objects-set-p-v-receiver
description: >
Returns abrupt from ToNumber(value)
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js
index b3dcda30b..6ad49fdab 100644
--- a/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
Return abrupt completion getting newTarget's prototype
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-init-zeros.js b/test/built-ins/TypedArrays/length-arg-init-zeros.js
index 571d2ed0d..b36131709 100644
--- a/test/built-ins/TypedArrays/length-arg-init-zeros.js
+++ b/test/built-ins/TypedArrays/length-arg-init-zeros.js
@@ -3,7 +3,7 @@
/*---
esid: sec-typedarray-length
description: All bytes are initialized to zero
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js b/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js
index 6bba074f5..0084d5d6a 100644
--- a/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js
+++ b/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
Throws a RangeError if length is a Infinity value
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js b/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js
index a5a9ec2d1..0ff5d5a3f 100644
--- a/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js
+++ b/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
Throws a RangeError if ToInteger(length) is a negative value
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js b/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js
index 736abdb44..797dd4922 100644
--- a/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
If length is a Symbol, throw a TypeError exception.
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js
index f673b30ad..d9b03deca 100644
--- a/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
The new typedArray instance from a length argument is extensible
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-returns-object.js b/test/built-ins/TypedArrays/length-arg-returns-object.js
index 41e557445..8a9121d88 100644
--- a/test/built-ins/TypedArrays/length-arg-returns-object.js
+++ b/test/built-ins/TypedArrays/length-arg-returns-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
Return a TypedArray object
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-toindex-length.js b/test/built-ins/TypedArrays/length-arg-toindex-length.js
index b753c0064..4d16ff711 100644
--- a/test/built-ins/TypedArrays/length-arg-toindex-length.js
+++ b/test/built-ins/TypedArrays/length-arg-toindex-length.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
ToIndex(length) operations
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js
index 2583862df..6a238255e 100644
--- a/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js
+++ b/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
Throws a TypeError if NewTarget is undefined.
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js
index e61d439b8..b36ff7014 100644
--- a/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
Use prototype from new target if it's an Object
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js
index 6a6ab7bca..e5fc367c0 100644
--- a/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-length
description: >
Use prototype from %TypedArray% if newTarget's prototype is not an Object
-info: >
+info: |
22.2.4.2 TypedArray ( length )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js b/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js
index 97777f853..6b383e32e 100644
--- a/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray
description: >
Return abrupt completion getting newTarget's prototype
-info: >
+info: |
22.2.4.1 TypedArray( )
This description applies only if the TypedArray function is called with no
diff --git a/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js b/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js
index 48effdeff..cced58d2e 100644
--- a/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js
@@ -4,7 +4,7 @@
esid: sec-typedarray
description: >
The new typedArray instance is extensible
-info: >
+info: |
22.2.4.1 TypedArray( )
This description applies only if the TypedArray function is called with no
diff --git a/test/built-ins/TypedArrays/no-args-returns-object.js b/test/built-ins/TypedArrays/no-args-returns-object.js
index ccb9f8bf6..c7274e5f9 100644
--- a/test/built-ins/TypedArrays/no-args-returns-object.js
+++ b/test/built-ins/TypedArrays/no-args-returns-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray
description: >
Return a TypedArray object
-info: >
+info: |
22.2.4.1 TypedArray( )
This description applies only if the TypedArray function is called with no
diff --git a/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js
index 330c0e205..a06139865 100644
--- a/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js
+++ b/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray
description: >
Throws a TypeError if NewTarget is undefined.
-info: >
+info: |
22.2.4.1 TypedArray( )
This description applies only if the TypedArray function is called with no
diff --git a/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js
index 5a7baa4a3..4266724f0 100644
--- a/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray
description: >
Use prototype from new target if it's an Object
-info: >
+info: |
22.2.4.1 TypedArray( )
This description applies only if the TypedArray function is called with no
diff --git a/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js
index 7ba777f0a..e76ef585e 100644
--- a/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray
description: >
Use prototype from %TypedArray% if newTarget's prototype is not an Object
-info: >
+info: |
22.2.4.1 TypedArray( )
This description applies only if the TypedArray function is called with no
diff --git a/test/built-ins/TypedArrays/object-arg-as-array-returns.js b/test/built-ins/TypedArrays/object-arg-as-array-returns.js
index cceebfaa1..a5e3c3bbc 100644
--- a/test/built-ins/TypedArrays/object-arg-as-array-returns.js
+++ b/test/built-ins/TypedArrays/object-arg-as-array-returns.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return typedArray from array argument
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js b/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js
index d2fa74b7a..f9af0defe 100644
--- a/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js
+++ b/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return typedArray from iterable argument
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-conversion-operation-consistent-nan.js b/test/built-ins/TypedArrays/object-arg-conversion-operation-consistent-nan.js
index a9cb2c174..a81d4c504 100644
--- a/test/built-ins/TypedArrays/object-arg-conversion-operation-consistent-nan.js
+++ b/test/built-ins/TypedArrays/object-arg-conversion-operation-consistent-nan.js
@@ -3,7 +3,7 @@
/*---
esid: sec-typedarray-object
description: Consistent canonicalization of NaN values
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-conversion-operation.js b/test/built-ins/TypedArrays/object-arg-conversion-operation.js
index 7b376d861..d14a14023 100644
--- a/test/built-ins/TypedArrays/object-arg-conversion-operation.js
+++ b/test/built-ins/TypedArrays/object-arg-conversion-operation.js
@@ -5,7 +5,7 @@
esid: sec-typedarray-object
description: >
Verify conversion values on returned instance
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js
index a970dceba..f5ced4ea4 100644
--- a/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt completion getting newTarget's prototype
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-iterating-throws.js b/test/built-ins/TypedArrays/object-arg-iterating-throws.js
index 7bb61ae7e..41fc55509 100644
--- a/test/built-ins/TypedArrays/object-arg-iterating-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-iterating-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from iterating object argument
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js b/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js
index dfcb21ff4..ad6db0877 100644
--- a/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt when object @@iterator is not callable
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-iterator-throws.js b/test/built-ins/TypedArrays/object-arg-iterator-throws.js
index b9f1a002f..571ad77ad 100644
--- a/test/built-ins/TypedArrays/object-arg-iterator-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-iterator-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from getting object @@iterator
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js b/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js
index 1d3906e5c..f8279f50a 100644
--- a/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from allocating array buffer with excessive length
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js b/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js
index d3e6e7248..b452dea03 100644
--- a/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from length property as a Symbol on the object argument
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-length-throws.js b/test/built-ins/TypedArrays/object-arg-length-throws.js
index 8cfbb4c15..08f8cd130 100644
--- a/test/built-ins/TypedArrays/object-arg-length-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-length-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from getting length property on the object argument
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js
index 811399099..86a2ac837 100644
--- a/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
The new typedArray instance from an object argument is extensible
-info: >
+info: |
22.2.4.4 TypedArray ( object )
...
diff --git a/test/built-ins/TypedArrays/object-arg-returns.js b/test/built-ins/TypedArrays/object-arg-returns.js
index 2f410d459..57eec9720 100644
--- a/test/built-ins/TypedArrays/object-arg-returns.js
+++ b/test/built-ins/TypedArrays/object-arg-returns.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return typedArray from object argument
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-throws-from-property.js b/test/built-ins/TypedArrays/object-arg-throws-from-property.js
index 520505e51..f9d384b5c 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-from-property.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-from-property.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from getting object property
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js
index 74c08ab3d..215bf75fc 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Throw TypeError from @@toPrimitive returning an Object when setting a property
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js
index f6757d3fe..7a7170b6f 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from @@toPrimitive when setting a property
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js
index 8e2fcdce3..482e11595 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from toString() when setting a property
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js
index 1de4a6869..767dd2182 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Throw TypeError from OrdinaryToPrimitive when setting a property
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js
index e36c0f2a7..f9baf7758 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from valueOf() when setting a property
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-property.js b/test/built-ins/TypedArrays/object-arg-throws-setting-property.js
index 494c77371..93f85dc98 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-property.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-property.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from setting property
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js b/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js
index 392411c6c..42b4a54b8 100644
--- a/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js
+++ b/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Return abrupt from setting property
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js
index 0b938c95e..36f68493a 100644
--- a/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js
+++ b/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Throws a TypeError if NewTarget is undefined.
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js
index 41ed70564..bb5754a9c 100644
--- a/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Use prototype from new target if it's an Object
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js
index 48ec9ccf7..6aba187c2 100644
--- a/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-object
description: >
Use prototype from %TypedArray% if newTarget's prototype is not an Object
-info: >
+info: |
22.2.4.4 TypedArray ( object )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js b/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js
index 7c2f6f02d..1138083ee 100644
--- a/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js
+++ b/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
Throws a TypeError if argument is a Symbol
-info: >
+info: |
9.4.5.9 IntegerIndexedElementSet ( O, index, value )
...
diff --git a/test/built-ins/TypedArrays/of/argument-number-value-throws.js b/test/built-ins/TypedArrays/of/argument-number-value-throws.js
index 08a775891..bda57f8cd 100644
--- a/test/built-ins/TypedArrays/of/argument-number-value-throws.js
+++ b/test/built-ins/TypedArrays/of/argument-number-value-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
Return abrupt from object value
-info: >
+info: |
22.2.2.2 %TypedArray%.of ( ...items )
...
diff --git a/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js b/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js
index cc429c70a..62344d904 100644
--- a/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js
+++ b/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
Custom constructor needs to instantiate a TypedArray
-info: >
+info: |
22.2.2.2 %TypedArray%.of ( ...items )
...
diff --git a/test/built-ins/TypedArrays/of/custom-ctor.js b/test/built-ins/TypedArrays/of/custom-ctor.js
index a81809db4..c794f7962 100644
--- a/test/built-ins/TypedArrays/of/custom-ctor.js
+++ b/test/built-ins/TypedArrays/of/custom-ctor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
Calls and return abrupt from custom constructor
-info: >
+info: |
22.2.2.2 %TypedArray%.of ( ...items )
...
diff --git a/test/built-ins/TypedArrays/of/inherited.js b/test/built-ins/TypedArrays/of/inherited.js
index 83d5420d9..4f040e4e9 100644
--- a/test/built-ins/TypedArrays/of/inherited.js
+++ b/test/built-ins/TypedArrays/of/inherited.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
`of` is %TypedArray%.of
-info: >
+info: |
22.2.1 The %TypedArray% Intrinsic Object
The %TypedArray% intrinsic object is a constructor function object that all of
diff --git a/test/built-ins/TypedArrays/of/invoked-as-func.js b/test/built-ins/TypedArrays/of/invoked-as-func.js
index 397464a04..382bf1cd9 100644
--- a/test/built-ins/TypedArrays/of/invoked-as-func.js
+++ b/test/built-ins/TypedArrays/of/invoked-as-func.js
@@ -5,7 +5,7 @@ es6id: 22.2.2.2
esid: sec-%typedarray%.of
description: >
"of" cannot be invoked as a function
-info: >
+info: |
22.2.2.2 %TypedArray%.of ( ...items )
...
diff --git a/test/built-ins/TypedArrays/of/nan-conversion.js b/test/built-ins/TypedArrays/of/nan-conversion.js
index a2e17168f..4444f1286 100644
--- a/test/built-ins/TypedArrays/of/nan-conversion.js
+++ b/test/built-ins/TypedArrays/of/nan-conversion.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
Test NaN conversions
-info: >
+info: |
9.4.5.9 IntegerIndexedElementSet ( O, index, value )
...
diff --git a/test/built-ins/TypedArrays/of/new-instance.js b/test/built-ins/TypedArrays/of/new-instance.js
index ee1c9fefb..e83ad648d 100644
--- a/test/built-ins/TypedArrays/of/new-instance.js
+++ b/test/built-ins/TypedArrays/of/new-instance.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
Return a new TypedArray
-info: >
+info: |
9.4.5.5 [[Set]] ( P, V, Receiver)
...
diff --git a/test/built-ins/TypedArrays/of/this-is-not-constructor.js b/test/built-ins/TypedArrays/of/this-is-not-constructor.js
index 07a625603..be5b3b65a 100644
--- a/test/built-ins/TypedArrays/of/this-is-not-constructor.js
+++ b/test/built-ins/TypedArrays/of/this-is-not-constructor.js
@@ -4,7 +4,7 @@
esid: sec-%typedarray%.of
description: >
Throws a TypeError exception if this is not a constructor
-info: >
+info: |
22.2.2.2 %TypedArray%.of ( ...items )
...
diff --git a/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js
index 591759758..281d09353 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt completion getting newTarget's prototype
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js
index fc93dfac3..d29848bf8 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
The new typedArray instance from a typedArray argument is extensible
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
...
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js
index 63e0f0337..b8976d696 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt completion from getting typedArray argument's buffer.constructor
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js
index 867095c64..03860d1a7 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Derive the ArrayBuffer prototype from the realm of the species constructor
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js
index 1768c01af..a510d7806 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Use default ArrayBuffer constructor on undefined buffer.constructor.@@species
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js
index d0828a23f..cfb79f1a9 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt completion from typedArray argument's buffer.constructor's value
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js
index f9df87fe1..4b0b19aca 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt from getting typedArray argument's buffer.constructor.@@species
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js
index 4597e1336..c485cae13 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt from buffer.constructor.@@species.prototype
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js
index e4f321a8c..96ba9009d 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Use default ArrayBuffer constructor on null buffer.constructor.@@species
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js
index 46d7648cb..135634646 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt from buffer.constructor.@@species.prototype
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js
index d061e08ff..32e78a37d 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Use default ArrayBuffer constructor on undefined buffer.constructor.@@species
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js
index 6e2b4b6af..411248ffd 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt from getting typedArray argument's buffer.constructor.@@species
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js b/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js
index 60395646a..357730df5 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return a TypedArray object
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js
index 7acb61e3f..f8e75d209 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt completion from getting typedArray argument's buffer.constructor
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js
index 830d5fabd..43743b956 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Derive the ArrayBuffer prototype from the realm of the species constructor
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js
index 26f2cec00..7ed3aca0d 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Use default ArrayBuffer constructor on undefined buffer.constructor.@@species
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js
index 92e3127d7..2072aa96d 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt from buffer.constructor.@@species.prototype
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js
index a00d39f06..e42780610 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Use default ArrayBuffer constructor on null buffer.constructor.@@species
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js
index a0a602d51..b171826cf 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt from buffer.constructor.@@species.prototype
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js
index 738aab4e4..ec2aaf3c1 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt from getting typedArray argument's buffer.constructor.@@species
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js
index 811171396..339d3041b 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Use default ArrayBuffer constructor on undefined buffer.constructor.@@species
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js
index 0b147ec39..ef9709749 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Return abrupt completion from typedArray argument's buffer.constructor's value
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js
index 9cb1aa733..4d9b442c9 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Same typedArray ctor argument returns a new cloned typedArray
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js
index 1a0b01511..12839b2d7 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Throws a TypeError if NewTarget is undefined.
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js
index 25dc87f3c..8af612edc 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Use prototype from new target if it's an Object
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js
index 600ecc361..b31bd96e4 100644
--- a/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js
+++ b/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js
@@ -4,7 +4,7 @@
esid: sec-typedarray-typedarray
description: >
Use prototype from %TypedArray% if newTarget's prototype is not an Object
-info: >
+info: |
22.2.4.3 TypedArray ( typedArray )
This description applies only if the TypedArray function is called with at
diff --git a/test/built-ins/WeakMap/empty-iterable.js b/test/built-ins/WeakMap/empty-iterable.js
index f36a66d19..faceaf6d4 100644
--- a/test/built-ins/WeakMap/empty-iterable.js
+++ b/test/built-ins/WeakMap/empty-iterable.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
If the iterable argument is empty, return new WeakMap object.
-info: >
+info: |
23.3.1.1 WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/get-set-method-failure.js b/test/built-ins/WeakMap/get-set-method-failure.js
index fd7fd7753..ed6a58dc1 100644
--- a/test/built-ins/WeakMap/get-set-method-failure.js
+++ b/test/built-ins/WeakMap/get-set-method-failure.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Return abrupt after getting `set` method.
-info: >
+info: |
23.3.1.1 WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/iterable-failure.js b/test/built-ins/WeakMap/iterable-failure.js
index 9408a9c1b..438d7f32c 100644
--- a/test/built-ins/WeakMap/iterable-failure.js
+++ b/test/built-ins/WeakMap/iterable-failure.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
If the iterable argument is undefined, return new WeakMap object.
-info: >
+info: |
23.3.1.1 WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/iterable.js b/test/built-ins/WeakMap/iterable.js
index b87a93742..e7bbc1d10 100644
--- a/test/built-ins/WeakMap/iterable.js
+++ b/test/built-ins/WeakMap/iterable.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Returns the new WeakMap adding the objects from the iterable parameter.
-info: >
+info: |
WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/iterator-close-after-set-failure.js b/test/built-ins/WeakMap/iterator-close-after-set-failure.js
index 1fd3af450..e2abc9479 100644
--- a/test/built-ins/WeakMap/iterator-close-after-set-failure.js
+++ b/test/built-ins/WeakMap/iterator-close-after-set-failure.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Return IteratorClose(iter, status) if fail on adding value on constructing.
-info: >
+info: |
WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js b/test/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js
index 91eb06fc2..d44531d39 100644
--- a/test/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js
+++ b/test/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Closes iterator if item first entry completes abruptly.
-info: >
+info: |
WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js b/test/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js
index 65371034a..080d6b538 100644
--- a/test/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js
+++ b/test/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Closes iterator if item second entry completes abruptly.
-info: >
+info: |
WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js b/test/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js
index 5ee362449..ebec4f91b 100644
--- a/test/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js
+++ b/test/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Closes the iterator object after not object error on next item.
-info: >
+info: |
WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/iterator-items-are-not-object.js b/test/built-ins/WeakMap/iterator-items-are-not-object.js
index 2eccbff5d..1af895570 100644
--- a/test/built-ins/WeakMap/iterator-items-are-not-object.js
+++ b/test/built-ins/WeakMap/iterator-items-are-not-object.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Throws a TypeError if iterable itens are not Objects.
-info: >
+info: |
WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/iterator-next-failure.js b/test/built-ins/WeakMap/iterator-next-failure.js
index 3a88a4a7a..30f785037 100644
--- a/test/built-ins/WeakMap/iterator-next-failure.js
+++ b/test/built-ins/WeakMap/iterator-next-failure.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Return abrupt from next iterator step.
-info: >
+info: |
23.3.1.1 WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/iterator-value-failure.js b/test/built-ins/WeakMap/iterator-value-failure.js
index 2af5efcf7..9ebeef905 100644
--- a/test/built-ins/WeakMap/iterator-value-failure.js
+++ b/test/built-ins/WeakMap/iterator-value-failure.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
If the iterable argument is empty, return new WeakMap object.
-info: >
+info: |
23.3.1.1 WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/no-iterable.js b/test/built-ins/WeakMap/no-iterable.js
index 8cc1d61b6..4b5bf187e 100644
--- a/test/built-ins/WeakMap/no-iterable.js
+++ b/test/built-ins/WeakMap/no-iterable.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
If the iterable argument is undefined, return new WeakMap object.
-info: >
+info: |
WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js b/test/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js
index 35311782e..f3829f9cc 100644
--- a/test/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js
+++ b/test/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js
@@ -5,7 +5,7 @@ es6id: 23.3.3
esid: sec-properties-of-the-weakmap-prototype-object
description: >
The WeakMap.prototype's prototype is Object.prototype.
-info: >
+info: |
23.3.3 Properties of the WeakMap Prototype Object
The WeakMap prototype object is the intrinsic object %WeakMapPrototype%. The
diff --git a/test/built-ins/WeakMap/prototype/Symbol.toStringTag.js b/test/built-ins/WeakMap/prototype/Symbol.toStringTag.js
index c9d19c91a..562e75e90 100644
--- a/test/built-ins/WeakMap/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/WeakMap/prototype/Symbol.toStringTag.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.6
esid: sec-weakmap.prototype-@@tostringtag
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"WeakMap".
diff --git a/test/built-ins/WeakMap/prototype/constructor.js b/test/built-ins/WeakMap/prototype/constructor.js
index 186d6fee7..38703e3b9 100644
--- a/test/built-ins/WeakMap/prototype/constructor.js
+++ b/test/built-ins/WeakMap/prototype/constructor.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.1
esid: sec-weakmap.prototype.constructor
description: >
WeakMap.prototype.constructor value and property descriptor
-info: >
+info: |
The initial value of WeakMap.prototype.constructor is the %WeakMap%
intrinsic object.
diff --git a/test/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js b/test/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js
index d4b126682..6768aba52 100644
--- a/test/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js
+++ b/test/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
Delete an entry from initial iterable.
-info: >
+info: |
WeakMap.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/delete/delete-entry.js b/test/built-ins/WeakMap/prototype/delete/delete-entry.js
index a7b636e34..dbf166b85 100644
--- a/test/built-ins/WeakMap/prototype/delete/delete-entry.js
+++ b/test/built-ins/WeakMap/prototype/delete/delete-entry.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
Delete an entry.
-info: >
+info: |
WeakMap.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/delete/delete.js b/test/built-ins/WeakMap/prototype/delete/delete.js
index 3dc45c4a4..f77d83d27 100644
--- a/test/built-ins/WeakMap/prototype/delete/delete.js
+++ b/test/built-ins/WeakMap/prototype/delete/delete.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
WeakMap.prototype.delete property descriptor
-info: >
+info: |
WeakMap.prototype.delete ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js
index 2795622a9..b04d747de 100644
--- a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js
+++ b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js
index 0ef063dc6..b73fd0a5c 100644
--- a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js
+++ b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js
index d12dcd2ec..878227627 100644
--- a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js
+++ b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js
index 1001f2868..d344d51d3 100644
--- a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js
+++ b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
index 3fcb1ce4d..de5373b8b 100644
--- a/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
+++ b/test/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/delete/length.js b/test/built-ins/WeakMap/prototype/delete/length.js
index 11e799924..1ebc63745 100644
--- a/test/built-ins/WeakMap/prototype/delete/length.js
+++ b/test/built-ins/WeakMap/prototype/delete/length.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
WeakMap.prototype.delete.length value and writability.
-info: >
+info: |
WeakMap.prototype.delete ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/delete/name.js b/test/built-ins/WeakMap/prototype/delete/name.js
index 81d77c642..32925c61e 100644
--- a/test/built-ins/WeakMap/prototype/delete/name.js
+++ b/test/built-ins/WeakMap/prototype/delete/name.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
WeakMap.prototype.delete.name value and writability.
-info: >
+info: |
WeakMap.prototype.delete ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js b/test/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js
index d8db0d8c6..1637899c4 100644
--- a/test/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js
+++ b/test/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
Return false if value is not an Object.
-info: >
+info: |
WeakMap.prototype.delete ( value )
5. If Type(key) is not Object, return false.
diff --git a/test/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js b/test/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js
index 6ec472637..77dad5d63 100644
--- a/test/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js
+++ b/test/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: >
Return false if entry is not in the WeakMap.
-info: >
+info: |
WeakMap.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js
index e2efb8dd0..5a0fd7c4b 100644
--- a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js
+++ b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.delete ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js
index f87b0b342..1a535ea52 100644
--- a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js
+++ b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.delete ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js
index 3a42de144..d7c5dbbea 100644
--- a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js
+++ b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.delete ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js
index f47f61637..b187a3234 100644
--- a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js
+++ b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.delete ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js
index 271c5fcd9..7fe52324b 100644
--- a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js
+++ b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.delete ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js
index d5df0228b..fafd6908c 100644
--- a/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js
+++ b/test/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.2
esid: sec-weakmap.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.delete ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js b/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js
index a5f0d1698..04f086a29 100644
--- a/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js
+++ b/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
Throws a TypeError if `this` is a Map object.
-info: >
+info: |
WeakMap.prototype.get ( key )
...
diff --git a/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js b/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js
index 7d5b389f3..7d88159d4 100644
--- a/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js
+++ b/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
Throws a TypeError if `this` is a Set object.
-info: >
+info: |
WeakMap.prototype.get ( key )
...
diff --git a/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js b/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js
index 160d17141..5f2330a52 100644
--- a/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js
+++ b/test/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
Throws a TypeError if `this` does not have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.get ( key )
...
diff --git a/test/built-ins/WeakMap/prototype/get/get.js b/test/built-ins/WeakMap/prototype/get/get.js
index 0cafbec64..304104498 100644
--- a/test/built-ins/WeakMap/prototype/get/get.js
+++ b/test/built-ins/WeakMap/prototype/get/get.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
Property type and descriptor.
-info: >
+info: |
WeakMap.prototype.get ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/get/length.js b/test/built-ins/WeakMap/prototype/get/length.js
index 42fc1b476..93c7763b6 100644
--- a/test/built-ins/WeakMap/prototype/get/length.js
+++ b/test/built-ins/WeakMap/prototype/get/length.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
WeakMap.prototype.get.length value and descriptor.
-info: >
+info: |
WeakMap.prototype.get ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/get/name.js b/test/built-ins/WeakMap/prototype/get/name.js
index 4ec643c0d..81077ff78 100644
--- a/test/built-ins/WeakMap/prototype/get/name.js
+++ b/test/built-ins/WeakMap/prototype/get/name.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
WeakMap.prototype.get.name value and descriptor.
-info: >
+info: |
WeakMap.prototype.get ( key )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js b/test/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js
index 6363ef510..2ba4b052b 100644
--- a/test/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js
+++ b/test/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
Returns undefined when key is not an Object.
-info: >
+info: |
WeakMap.prototype.get ( key )
...
diff --git a/test/built-ins/WeakMap/prototype/get/returns-undefined.js b/test/built-ins/WeakMap/prototype/get/returns-undefined.js
index 6cb67b59a..77eddd8ba 100644
--- a/test/built-ins/WeakMap/prototype/get/returns-undefined.js
+++ b/test/built-ins/WeakMap/prototype/get/returns-undefined.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
Returns undefined when key is not on the WeakMap object.
-info: >
+info: |
WeakMap.prototype.get ( key )
4. Let entries be the List that is the value of M’s [[WeakMapData]] internal
diff --git a/test/built-ins/WeakMap/prototype/get/returns-value.js b/test/built-ins/WeakMap/prototype/get/returns-value.js
index 6e95f03ff..2afc923dc 100644
--- a/test/built-ins/WeakMap/prototype/get/returns-value.js
+++ b/test/built-ins/WeakMap/prototype/get/returns-value.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
Returns the value from the specified key
-info: >
+info: |
WeakMap.prototype.get ( key )
4. Let entries be the List that is the value of M’s [[WeakMapData]] internal
diff --git a/test/built-ins/WeakMap/prototype/get/this-not-object-throw.js b/test/built-ins/WeakMap/prototype/get/this-not-object-throw.js
index 4ba3fb866..afb130486 100644
--- a/test/built-ins/WeakMap/prototype/get/this-not-object-throw.js
+++ b/test/built-ins/WeakMap/prototype/get/this-not-object-throw.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.3
esid: sec-weakmap.prototype.get
description: >
Throws a TypeError if `this` value is not an Object.
-info: >
+info: |
WeakMap.prototype.get ( key )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js
index 0e357143f..875ed4080 100644
--- a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js
+++ b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.has ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js
index abd1cc5ea..3a499e162 100644
--- a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js
+++ b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.has ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js
index 80d7edcea..87a91f8c5 100644
--- a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js
+++ b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.has ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js
index c1c8f6416..3657712c4 100644
--- a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js
+++ b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.has ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
index 845096ac8..7dc585210 100644
--- a/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
+++ b/test/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.has ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/has/has.js b/test/built-ins/WeakMap/prototype/has/has.js
index 3316f893f..cf30ea7a4 100644
--- a/test/built-ins/WeakMap/prototype/has/has.js
+++ b/test/built-ins/WeakMap/prototype/has/has.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
WeakMap.prototype.has property descriptor
-info: >
+info: |
WeakMap.prototype.has ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/has/length.js b/test/built-ins/WeakMap/prototype/has/length.js
index c9007978c..3726d7982 100644
--- a/test/built-ins/WeakMap/prototype/has/length.js
+++ b/test/built-ins/WeakMap/prototype/has/length.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
WeakMap.prototype.has.length value and writability.
-info: >
+info: |
WeakMap.prototype.has ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/has/name.js b/test/built-ins/WeakMap/prototype/has/name.js
index 8d68b08e0..8473e2ada 100644
--- a/test/built-ins/WeakMap/prototype/has/name.js
+++ b/test/built-ins/WeakMap/prototype/has/name.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
WeakMap.prototype.has.name value and writability.
-info: >
+info: |
WeakMap.prototype.has ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js b/test/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js
index 9ca418dca..27d89e103 100644
--- a/test/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js
+++ b/test/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
Returns false if value is not an Object.
-info: >
+info: |
WeakMap.prototype.has ( value )
5. If Type(key) is not Object, return false.
diff --git a/test/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js b/test/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js
index 0f5bada75..a8b53cab5 100644
--- a/test/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js
+++ b/test/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
Return false when value is not present in the WeakMap entries.
-info: >
+info: |
WeakMap.prototype.has ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js b/test/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js
index 1413ec0ac..b41591abb 100644
--- a/test/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js
+++ b/test/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: >
Returns true when value is present in the WeakMap entries list.
-info: >
+info: |
WeakMap.prototype.has ( value )
...
diff --git a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js
index bd6e32388..5fe5b9741 100644
--- a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js
+++ b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.has ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js
index 93b9c5b9d..390987afd 100644
--- a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js
+++ b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.has ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js
index 63bad8a20..7f8867b9f 100644
--- a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js
+++ b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.has ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js
index 3e6002431..7f4bbc3e4 100644
--- a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js
+++ b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.has ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js
index b19e47446..48a142aa9 100644
--- a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js
+++ b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.has ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js
index 89f80c0c0..270a96828 100644
--- a/test/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js
+++ b/test/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.4
esid: sec-weakmap.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.has ( value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/set/adds-element.js b/test/built-ins/WeakMap/prototype/set/adds-element.js
index da8e1fd9a..3d50426f4 100644
--- a/test/built-ins/WeakMap/prototype/set/adds-element.js
+++ b/test/built-ins/WeakMap/prototype/set/adds-element.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: >
Appends value as the last element of entries.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
...
diff --git a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js
index adf7c99b8..bee41d5d1 100644
--- a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js
+++ b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
...
diff --git a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js
index 0b710c2aa..05ed00aaa 100644
--- a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js
+++ b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
...
diff --git a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js
index 03f9385d4..fd0f6297e 100644
--- a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js
+++ b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
...
diff --git a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js
index 800dc1b34..e6ccdccf7 100644
--- a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js
+++ b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
...
diff --git a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
index 871cc2c4e..e4503e1a4 100644
--- a/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
+++ b/test/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js
@@ -5,7 +5,7 @@ es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: >
Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
...
diff --git a/test/built-ins/WeakMap/prototype/set/key-not-object-throw.js b/test/built-ins/WeakMap/prototype/set/key-not-object-throw.js
index 047914fcf..96c343a9a 100644
--- a/test/built-ins/WeakMap/prototype/set/key-not-object-throw.js
+++ b/test/built-ins/WeakMap/prototype/set/key-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: Throws TypeError if `key` is not Object.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
5. If Type(key) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/WeakMap/prototype/set/length.js b/test/built-ins/WeakMap/prototype/set/length.js
index 39cfab198..6851251dd 100644
--- a/test/built-ins/WeakMap/prototype/set/length.js
+++ b/test/built-ins/WeakMap/prototype/set/length.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: WeakMap.prototype.set.length descriptor
-info: >
+info: |
WeakMap.prototype.set ( key, value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/set/name.js b/test/built-ins/WeakMap/prototype/set/name.js
index eb58a71ea..91065e94f 100644
--- a/test/built-ins/WeakMap/prototype/set/name.js
+++ b/test/built-ins/WeakMap/prototype/set/name.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: WeakMap.prototype.set.name descriptor
-info: >
+info: |
WeakMap.prototype.set ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js b/test/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js
index 384ca455a..81e8f36ae 100644
--- a/test/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js
+++ b/test/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: Returns `this` when new value is duplicate.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/set/returns-this.js b/test/built-ins/WeakMap/prototype/set/returns-this.js
index dec9bf49e..8760d8964 100644
--- a/test/built-ins/WeakMap/prototype/set/returns-this.js
+++ b/test/built-ins/WeakMap/prototype/set/returns-this.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: Returns `this` after setting a new value.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
1. Let M be this value.
diff --git a/test/built-ins/WeakMap/prototype/set/set.js b/test/built-ins/WeakMap/prototype/set/set.js
index 2ac505805..f0b43d898 100644
--- a/test/built-ins/WeakMap/prototype/set/set.js
+++ b/test/built-ins/WeakMap/prototype/set/set.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: WeakMap.prototype.set property descriptor
-info: >
+info: |
WeakMap.prototype.set ( key, value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js
index 261b4a8a8..c4bb8e17c 100644
--- a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js
+++ b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js
index 0109bae4c..83beb7e35 100644
--- a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js
+++ b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js
index a71a1dd37..36d65f59c 100644
--- a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js
+++ b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js
index c5a011ada..ae692ab22 100644
--- a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js
+++ b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js
index c90048b73..ad43dc2a7 100644
--- a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js
+++ b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js
index e620963df..b6468b2b7 100644
--- a/test/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js
+++ b/test/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js
@@ -4,7 +4,7 @@
es6id: 23.3.3.5
esid: sec-weakmap.prototype.set
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakMap.prototype.set ( key, value )
1. Let M be the this value.
diff --git a/test/built-ins/WeakMap/set-not-callable-throws.js b/test/built-ins/WeakMap/set-not-callable-throws.js
index 2487cce67..7a157dae0 100644
--- a/test/built-ins/WeakMap/set-not-callable-throws.js
+++ b/test/built-ins/WeakMap/set-not-callable-throws.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Throws TypeError if add is not callable on constructor call.
-info: >
+info: |
23.3.1.1 WeakMap ( [ iterable ] )
...
diff --git a/test/built-ins/WeakMap/undefined-newtarget.js b/test/built-ins/WeakMap/undefined-newtarget.js
index aa9144aa1..aa0ffd688 100644
--- a/test/built-ins/WeakMap/undefined-newtarget.js
+++ b/test/built-ins/WeakMap/undefined-newtarget.js
@@ -5,7 +5,7 @@ es6id: 23.3.1.1
esid: sec-weakmap-iterable
description: >
Throws a TypeError if NewTarget is undefined.
-info: >
+info: |
23.3.1.1 WeakMap ( [ iterable ] )
1. If NewTarget is undefined, throw a TypeError exception.
diff --git a/test/built-ins/WeakSet/add-not-callable-throws.js b/test/built-ins/WeakSet/add-not-callable-throws.js
index aae684f22..1c8b423a9 100644
--- a/test/built-ins/WeakSet/add-not-callable-throws.js
+++ b/test/built-ins/WeakSet/add-not-callable-throws.js
@@ -5,7 +5,7 @@ es6id: 23.4.1.1
esid: sec-weakset-iterable
description: >
Throws TypeError if add is not callable on constructor call.
-info: >
+info: |
23.4.1.1 WeakSet ( [ iterable ] )
...
diff --git a/test/built-ins/WeakSet/empty-iterable.js b/test/built-ins/WeakSet/empty-iterable.js
index 19eb9f94c..f13c75d75 100644
--- a/test/built-ins/WeakSet/empty-iterable.js
+++ b/test/built-ins/WeakSet/empty-iterable.js
@@ -5,7 +5,7 @@ es6id: 23.4.1.1
esid: sec-weakset-iterable
description: >
If the iterable argument is empty, return new Weakset object.
-info: >
+info: |
23.4.1.1 WeakSet ( [ iterable ] )
...
diff --git a/test/built-ins/WeakSet/get-add-method-failure.js b/test/built-ins/WeakSet/get-add-method-failure.js
index 1215711c0..da1b1117d 100644
--- a/test/built-ins/WeakSet/get-add-method-failure.js
+++ b/test/built-ins/WeakSet/get-add-method-failure.js
@@ -5,7 +5,7 @@ es6id: 23.4.1.1
esid: sec-weakset-iterable
description: >
Return abrupt after getting `add` method.
-info: >
+info: |
23.4.1.1 WeakSet ( [ iterable ] )
...
diff --git a/test/built-ins/WeakSet/iterable-failure.js b/test/built-ins/WeakSet/iterable-failure.js
index fcc3f847b..d8292106f 100644
--- a/test/built-ins/WeakSet/iterable-failure.js
+++ b/test/built-ins/WeakSet/iterable-failure.js
@@ -5,7 +5,7 @@ es6id: 23.4.1.1
esid: sec-weakset-iterable
description: >
If the iterable argument is undefined, return new Weakset object.
-info: >
+info: |
23.4.1.1 WeakSet ( [ iterable ] )
...
diff --git a/test/built-ins/WeakSet/iterable.js b/test/built-ins/WeakSet/iterable.js
index cf3075b20..edcaecb90 100644
--- a/test/built-ins/WeakSet/iterable.js
+++ b/test/built-ins/WeakSet/iterable.js
@@ -5,7 +5,7 @@ es6id: 23.4.1.1
esid: sec-weakset-iterable
description: >
Returns the new WeakSet adding the objects from the iterable parameter.
-info: >
+info: |
WeakSet ( [ iterable ] )
...
diff --git a/test/built-ins/WeakSet/iterator-close-after-add-failure.js b/test/built-ins/WeakSet/iterator-close-after-add-failure.js
index cb7e1e208..dcd971380 100644
--- a/test/built-ins/WeakSet/iterator-close-after-add-failure.js
+++ b/test/built-ins/WeakSet/iterator-close-after-add-failure.js
@@ -5,7 +5,7 @@ es6id: 23.4.1.1
esid: sec-weakset-iterable
description: >
Return IteratorClose(iter, status) if fail on adding value on constructing.
-info: >
+info: |
WeakSet ( [ iterable ] )
...
diff --git a/test/built-ins/WeakSet/iterator-next-failure.js b/test/built-ins/WeakSet/iterator-next-failure.js
index 020dc25f4..83f51d9e5 100644
--- a/test/built-ins/WeakSet/iterator-next-failure.js
+++ b/test/built-ins/WeakSet/iterator-next-failure.js
@@ -5,7 +5,7 @@ es6id: 23.4.1.1
esid: sec-weakset-iterable
description: >
Return abrupt from next iterator step.
-info: >
+info: |
23.4.1.1 WeakSet ( [ iterable ] )
...
diff --git a/test/built-ins/WeakSet/iterator-value-failure.js b/test/built-ins/WeakSet/iterator-value-failure.js
index 4cdf446c4..97eeb3000 100644
--- a/test/built-ins/WeakSet/iterator-value-failure.js
+++ b/test/built-ins/WeakSet/iterator-value-failure.js
@@ -5,7 +5,7 @@ es6id: 23.4.1.1
esid: sec-weakset-iterable
description: >
If the iterable argument is empty, return new Weakset object.
-info: >
+info: |
23.4.1.1 WeakSet ( [ iterable ] )
...
diff --git a/test/built-ins/WeakSet/no-iterable.js b/test/built-ins/WeakSet/no-iterable.js
index ab36287bd..6ab24ff92 100644
--- a/test/built-ins/WeakSet/no-iterable.js
+++ b/test/built-ins/WeakSet/no-iterable.js
@@ -5,7 +5,7 @@ es6id: 23.4.1.1
esid: sec-weakset-iterable
description: >
If the iterable argument is undefined, return new Weakset object.
-info: >
+info: |
23.4.1.1 WeakSet ( [ iterable ] )
...
diff --git a/test/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js b/test/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js
index cd82c3804..98216bc4a 100644
--- a/test/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js
+++ b/test/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js
@@ -5,7 +5,7 @@ es6id: 23.4.3
esid: sec-properties-of-the-weakset-prototype-object
description: >
The WeakSet.prototype's prototype is Object.prototype.
-info: >
+info: |
23.4.3 Properties of the WeakSet Prototype Object
The WeakSet prototype object is the intrinsic object %WeakSetPrototype%. The
diff --git a/test/built-ins/WeakSet/prototype/Symbol.toStringTag.js b/test/built-ins/WeakSet/prototype/Symbol.toStringTag.js
index b71ec5819..76ba79aa3 100644
--- a/test/built-ins/WeakSet/prototype/Symbol.toStringTag.js
+++ b/test/built-ins/WeakSet/prototype/Symbol.toStringTag.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.5
esid: sec-weakset.prototype-@@tostringtag
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"WeakSet".
diff --git a/test/built-ins/WeakSet/prototype/add/add.js b/test/built-ins/WeakSet/prototype/add/add.js
index 724d972b6..cf638897c 100644
--- a/test/built-ins/WeakSet/prototype/add/add.js
+++ b/test/built-ins/WeakSet/prototype/add/add.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: WeakSet.prototype.add property descriptor
-info: >
+info: |
WeakSet.prototype.add ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/add/adds-element.js b/test/built-ins/WeakSet/prototype/add/adds-element.js
index 16a87738f..38be1afd0 100644
--- a/test/built-ins/WeakSet/prototype/add/adds-element.js
+++ b/test/built-ins/WeakSet/prototype/add/adds-element.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: >
Appends value as the last element of entries.
-info: >
+info: |
WeakSet.prototype.add ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js
index c7f773286..29e2433a8 100644
--- a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js
+++ b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.add ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js
index 4fd310e21..8e94ab114 100644
--- a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js
+++ b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.add ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js
index 0c04e4d48..e2ecba503 100644
--- a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js
+++ b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.add ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js
index 19540f1ee..0eb17d522 100644
--- a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js
+++ b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.add ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
index 7dcb7da25..5613c3bc5 100644
--- a/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
+++ b/test/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.add ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/add/length.js b/test/built-ins/WeakSet/prototype/add/length.js
index 1c5d14d21..410bd635a 100644
--- a/test/built-ins/WeakSet/prototype/add/length.js
+++ b/test/built-ins/WeakSet/prototype/add/length.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: WeakSet.prototype.add.length descriptor
-info: >
+info: |
WeakSet.prototype.add ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/add/name.js b/test/built-ins/WeakSet/prototype/add/name.js
index e49630ef3..a8cb4c63e 100644
--- a/test/built-ins/WeakSet/prototype/add/name.js
+++ b/test/built-ins/WeakSet/prototype/add/name.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: WeakSet.prototype.add.name descriptor
-info: >
+info: |
WeakSet.prototype.add ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js b/test/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js
index 160b6b8f8..f6c29426e 100644
--- a/test/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js
+++ b/test/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: Returns `this` when new value is duplicate.
-info: >
+info: |
WeakSet.prototype.add ( value )
1. Let S be this value.
diff --git a/test/built-ins/WeakSet/prototype/add/returns-this.js b/test/built-ins/WeakSet/prototype/add/returns-this.js
index 7b457263d..7dc250fb5 100644
--- a/test/built-ins/WeakSet/prototype/add/returns-this.js
+++ b/test/built-ins/WeakSet/prototype/add/returns-this.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: Returns `this` after adding a new value.
-info: >
+info: |
WeakSet.prototype.add ( value )
1. Let S be this value.
diff --git a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js
index 8e2fb9ab4..b1239d405 100644
--- a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js
+++ b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.add ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js
index b48c99f83..f5862479b 100644
--- a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js
+++ b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.add ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js
index d90f74e50..8f734e9fe 100644
--- a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js
+++ b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.add ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js
index 27bc22255..0000abf23 100644
--- a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js
+++ b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.add ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js
index 201d2c33d..d153638de 100644
--- a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js
+++ b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.add ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js
index cf24d6ae3..a60f2caf2 100644
--- a/test/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js
+++ b/test/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.add ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/add/value-not-object-throw.js b/test/built-ins/WeakSet/prototype/add/value-not-object-throw.js
index 7115398c2..7ebcb61d4 100644
--- a/test/built-ins/WeakSet/prototype/add/value-not-object-throw.js
+++ b/test/built-ins/WeakSet/prototype/add/value-not-object-throw.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.1
esid: sec-weakset.prototype.add
description: Throws TypeError if `value` is not Object.
-info: >
+info: |
WeakSet.prototype.add ( value )
4. If Type(value) is not Object, throw a TypeError exception.
diff --git a/test/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js b/test/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js
index a40f65adc..5e5ce21d4 100644
--- a/test/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js
+++ b/test/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.2
esid: sec-weakset.prototype.constructor
description: >
WeakSet.prototype.constructor property descriptor
-info: >
+info: |
WeakSet ( [ iterable ] )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js b/test/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js
index 7285ecfda..6b56fe740 100644
--- a/test/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js
+++ b/test/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
Delete an entry from initial iterable.
-info: >
+info: |
WeakSet.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/delete/delete-entry.js b/test/built-ins/WeakSet/prototype/delete/delete-entry.js
index ebb0c07dc..6cb4f1000 100644
--- a/test/built-ins/WeakSet/prototype/delete/delete-entry.js
+++ b/test/built-ins/WeakSet/prototype/delete/delete-entry.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
Delete an entry.
-info: >
+info: |
WeakSet.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/delete/delete.js b/test/built-ins/WeakSet/prototype/delete/delete.js
index d0ead3f3f..f866c6eb8 100644
--- a/test/built-ins/WeakSet/prototype/delete/delete.js
+++ b/test/built-ins/WeakSet/prototype/delete/delete.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
WeakSet.prototype.delete property descriptor
-info: >
+info: |
WeakSet.prototype.delete ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js
index d88e49377..bcc819b69 100644
--- a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js
+++ b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js
index 5aac433fc..d6c2d9cbc 100644
--- a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js
+++ b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js
index 378cc966d..d942e1194 100644
--- a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js
+++ b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js
index b46354802..2450848bc 100644
--- a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js
+++ b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
index d2f16d845..94d917b1d 100644
--- a/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
+++ b/test/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/delete/length.js b/test/built-ins/WeakSet/prototype/delete/length.js
index ecc54b7cc..2baabc965 100644
--- a/test/built-ins/WeakSet/prototype/delete/length.js
+++ b/test/built-ins/WeakSet/prototype/delete/length.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
WeakSet.prototype.delete.length value and writability.
-info: >
+info: |
WeakSet.prototype.delete ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/delete/name.js b/test/built-ins/WeakSet/prototype/delete/name.js
index 25b7c046c..c645403b5 100644
--- a/test/built-ins/WeakSet/prototype/delete/name.js
+++ b/test/built-ins/WeakSet/prototype/delete/name.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
WeakSet.prototype.delete.name value and writability.
-info: >
+info: |
WeakSet.prototype.delete ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js b/test/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js
index b1346ab8d..7704aa531 100644
--- a/test/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js
+++ b/test/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
Return false if value is not a non-null Object.
-info: >
+info: |
WeakSet.prototype.delete ( value )
4. If Type(value) is not Object, return false.
diff --git a/test/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js b/test/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js
index 96ad95a14..d742bc6dd 100644
--- a/test/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js
+++ b/test/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: >
Return false if entry wasn't in the WeakSet.
-info: >
+info: |
WeakSet.prototype.delete ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js
index e67b245d7..8b71dc364 100644
--- a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js
+++ b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.delete ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js
index 091be2b6c..57e6a891e 100644
--- a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js
+++ b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.delete ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js
index 8f0db3e2a..33a9d718c 100644
--- a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js
+++ b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.delete ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js
index 1d2e5db9a..0abf46ab0 100644
--- a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js
+++ b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.delete ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js
index 6599ec870..36da0acf7 100644
--- a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js
+++ b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.delete ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js
index 58f156ac1..5e5268084 100644
--- a/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js
+++ b/test/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.3
esid: sec-weakset.prototype.delete
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.delete ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js
index 89e77d42a..d96b13ac2 100644
--- a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js
+++ b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.has ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js
index d87f50f22..569710fc7 100644
--- a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js
+++ b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.has ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js
index ec71eb87a..52fa6d87b 100644
--- a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js
+++ b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.has ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js
index 4ffa2536b..5dde2a6d1 100644
--- a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js
+++ b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.has ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
index 1863cd7dd..900259823 100644
--- a/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
+++ b/test/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
Throws TypeError if context doesn't have a [[WeakSetData]] internal slot.
-info: >
+info: |
WeakSet.prototype.has ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/has/has.js b/test/built-ins/WeakSet/prototype/has/has.js
index b5522f7c3..05641991d 100644
--- a/test/built-ins/WeakSet/prototype/has/has.js
+++ b/test/built-ins/WeakSet/prototype/has/has.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
WeakSet.prototype.has property descriptor
-info: >
+info: |
WeakSet.prototype.has ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/has/length.js b/test/built-ins/WeakSet/prototype/has/length.js
index 2695419e3..a380d96fe 100644
--- a/test/built-ins/WeakSet/prototype/has/length.js
+++ b/test/built-ins/WeakSet/prototype/has/length.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
WeakSet.prototype.has.length value and writability.
-info: >
+info: |
WeakSet.prototype.has ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/has/name.js b/test/built-ins/WeakSet/prototype/has/name.js
index 5c7d27de8..02d62ea6e 100644
--- a/test/built-ins/WeakSet/prototype/has/name.js
+++ b/test/built-ins/WeakSet/prototype/has/name.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
WeakSet.prototype.has.name value and writability.
-info: >
+info: |
WeakSet.prototype.has ( value )
17 ECMAScript Standard Built-in Objects
diff --git a/test/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js b/test/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js
index e7cc1838b..a5229469a 100644
--- a/test/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js
+++ b/test/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
Returns false if value is not a non-null Object.
-info: >
+info: |
WeakSet.prototype.has ( value )
5. If Type(value) is not Object, return false.
diff --git a/test/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js b/test/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js
index 22c055d7c..87636a929 100644
--- a/test/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js
+++ b/test/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
Return false when value is not present in the WeakSet entries.
-info: >
+info: |
WeakSet.prototype.has ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js b/test/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js
index aa781a1ee..24ae21b73 100644
--- a/test/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js
+++ b/test/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js
@@ -5,7 +5,7 @@ es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: >
Returns true when value is present in the WeakSet entries list.
-info: >
+info: |
WeakSet.prototype.has ( value )
...
diff --git a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js
index a55a29e8c..3eb1de419 100644
--- a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js
+++ b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.has ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js
index e0bbf4705..e438a9c75 100644
--- a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js
+++ b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.has ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js
index 7c647aae3..21eab9e6a 100644
--- a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js
+++ b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.has ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js
index 6797162ed..026ce230f 100644
--- a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js
+++ b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.has ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js
index bf6ab69d2..851c61877 100644
--- a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js
+++ b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.has ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js
index c0369d173..84010b35d 100644
--- a/test/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js
+++ b/test/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js
@@ -4,7 +4,7 @@
es6id: 23.4.3.4
esid: sec-weakset.prototype.has
description: Throws TypeError if `this` is not Object.
-info: >
+info: |
WeakSet.prototype.has ( value )
1. Let S be the this value.
diff --git a/test/built-ins/WeakSet/undefined-newtarget.js b/test/built-ins/WeakSet/undefined-newtarget.js
index eb81c7958..0a3363e2d 100644
--- a/test/built-ins/WeakSet/undefined-newtarget.js
+++ b/test/built-ins/WeakSet/undefined-newtarget.js
@@ -6,7 +6,7 @@ esid: sec-weakset-iterable
description: >
The WeakSet constructor is the %WeakSet% intrinsic object and the initial
value of the WeakSet property of the global object.
-info: >
+info: |
23.4.1.1 WeakSet ( [ iterable ] )
1. If NewTarget is undefined, throw a TypeError exception.
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js
index 16c116659..fcd724045 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 110xxxxx (n = 2) and string.charAt(k + 4) and
string.charAt(k + 5) do not represent hexadecimal digits, throw URIError
es5id: 15.1.3.1_A1.10_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js
index 1aad74e68..33fa65d21 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js
index abbe44d3c..9752e4298 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js
index 15f3a97dc..8c8e4e824 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) or (string.charAt(k + 10) and
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js
index 9ceaefc45..acb718faf 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) or (string.charAt(k + 10) and
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js
index 439805473..226bdb476 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) or (string.charAt(k + 10) and
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js
index 0d980a487..51a4686f5 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.13_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js
index c1d9ceced..6f787b838 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.13_T2
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js
index 412575127..e61ba781c 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.14_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js
index 2e2a2b0cc..a48c1c449 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.14_T2
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js
index 315a7a4c0..30555a588 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.14_T3
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js
index 6ab3b3ed8..d36dbc17d 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.14_T4
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js
index 14e97441d..29dc5d5db 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.15_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js
index ca13d5e66..a469f4d3e 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.15_T2
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js
index 59b01b0cd..6f8d36b88 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.15_T3
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js
index 2bd806f74..db37cbc40 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.15_T4
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js
index 125354496..9f312d61c 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.15_T5
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js
index d8fc333ac..f784cbdfd 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.1_A1.15_T6
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js
index 0bfc46bfe..5a30805bb 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = string.charAt(k+1) + string.charAt(k+2) do not represent
hexadecimal digits, throw URIError
es5id: 15.1.3.1_A1.2_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js
index 2a0b33e65..5944e67bf 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = string.charAt(k+1) + string.charAt(k+2) do not represent
hexadecimal digits, throw URIError
es5id: 15.1.3.1_A1.2_T2
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js
index dac7d1cb4..b4f176256 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 110xxxxx (n = 2) and string.charAt(k + 3) not equal "%", throw
URIError
es5id: 15.1.3.1_A1.7_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js
index 3ecca0b37..c5d97dbac 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and string.charAt(k + 3),
string.charAt(k + 6) not equal "%", throw URIError
es5id: 15.1.3.1_A1.8_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js
index 59e54cd84..ff17a7aae 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and string.charAt(k + 3),
string.charAt(k + 6) not equal "%", throw URIError
es5id: 15.1.3.1_A1.8_T2
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js
index 70e7f37c1..bd60e8cf1 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and string.charAt(k + 3),
string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
es5id: 15.1.3.1_A1.9_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js
index 7f4e55fb9..eb69805a6 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and string.charAt(k + 3),
string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
es5id: 15.1.3.1_A1.9_T2
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js
index 88648791e..59b0ab3b8 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and string.charAt(k + 3),
string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
es5id: 15.1.3.1_A1.9_T3
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js
index 02aeafbf7..fff5c5fe6 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B1 = 110xxxxx ([0xC0 - 0xDF]), B2 = 10xxxxxx ([0x80 - 0xBF), without
B1 = [0xC0, 0xC1], return UTF8(B1, B2)
es5id: 15.1.3.1_A2.3_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js
index 628b40b11..d2b675248 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B1 = 1110xxxx ([0xE0 - 0xEF]), B2, B3 = 10xxxxxxx ([0x80 - 0xBF]),
without [B1, B2] = [0xE0, 0x80 - 0x9F], [0xED, 0xA0 - 0xBF] (0xD800 -
0xDFFF), return UTF8(B1, B2, B3)
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js
index 7550935ad..406759b6b 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B1 = 11110xxx ([0xF0 - 0x0F4]), B2, B3, B4 = 10xxxxxxx ([0x80 -
0xBF]), without [B1, B2] = [0xF0, 0x80 - 0x9F], [0xF4, 0x90 - 0xBF],
return UTF8(B1, B2, B3, B4)
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A3_T1.js b/test/built-ins/decodeURI/S15.1.3.1_A3_T1.js
index f4e3409fe..700ed5030 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A3_T1.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Let reservedURISet be a string containing one instance of each character valid
in uriReserved plus "#"
es5id: 15.1.3.1_A3_T1
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A3_T2.js b/test/built-ins/decodeURI/S15.1.3.1_A3_T2.js
index 528821309..4e50de994 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A3_T2.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Let reservedURISet be a string containing one instance of each character valid
in uriReserved plus "#"
es5id: 15.1.3.1_A3_T2
diff --git a/test/built-ins/decodeURI/S15.1.3.1_A3_T3.js b/test/built-ins/decodeURI/S15.1.3.1_A3_T3.js
index 1e7ec6b0f..f5cee0011 100644
--- a/test/built-ins/decodeURI/S15.1.3.1_A3_T3.js
+++ b/test/built-ins/decodeURI/S15.1.3.1_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Let reservedURISet be a string containing one instance of each character valid
in uriReserved plus "#"
es5id: 15.1.3.1_A3_T3
diff --git a/test/built-ins/decodeURI/name.js b/test/built-ins/decodeURI/name.js
index 5bbbda33e..458f3b754 100644
--- a/test/built-ins/decodeURI/name.js
+++ b/test/built-ins/decodeURI/name.js
@@ -6,7 +6,7 @@ es6id: 18.2.6.2
esid: sec-decodeuri-encodeduri
description: >
decodeURI.name is "decodeURI".
-info: >
+info: |
decodeURI (encodedURI)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js
index c59e96e4e..a46be4f62 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 110xxxxx (n = 2) and string.charAt(k + 4) and
string.charAt(k + 5) do not represent hexadecimal digits, throw URIError
es5id: 15.1.3.2_A1.10_T1
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js
index dbce64b25..da331c911 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js
index f26be1540..1a0c176a4 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js
index 034cc57fa..4fabab2a7 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) or (string.charAt(k + 10) and
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js
index f8fd13ce0..dfe26fb48 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) or (string.charAt(k + 10) and
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js
index f501002a0..91c59946a 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and (string.charAt(k + 4) and
string.charAt(k + 5)) or (string.charAt(k + 7) and
string.charAt(k + 8)) or (string.charAt(k + 10) and
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js
index fc3ae33b1..4d76c810c 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.13_T1
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js
index 55ea6e326..1825c1fe8 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.13_T2
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js
index c51ba39a6..5d0387d88 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.14_T1
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js
index dc45457dd..6bec2d45d 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.14_T2
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js
index 107150f0b..7abcf9429 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.14_T3
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js
index f2003b21a..889ca8b21 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.14_T4
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js
index baf51e301..a48ab0c90 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.15_T1
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js
index 2e602d45b..5ce90247a 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.15_T2
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js
index ba7f129bb..8b456a918 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.15_T3
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js
index 631eaec9c..fb68feab2 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.15_T4
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js
index e323559d5..b6a12f4c6 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.15_T5
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js
index 233a9c0c6..fc6a0c05a 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B),
throw URIError
es5id: 15.1.3.2_A1.15_T6
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js
index 074a35718..32d2f4564 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = string.charAt(k+1) + string.charAt(k+2) do not represent
hexadecimal digits, throw URIError
es5id: 15.1.3.2_A1.2_T1
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js
index 012cfb7a6..f12e15c84 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = string.charAt(k+1) + string.charAt(k+2) do not represent
hexadecimal digits, throw URIError
es5id: 15.1.3.2_A1.2_T2
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js
index fcc546ff7..3428b96ad 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 110xxxxx (n = 2) and string.charAt(k + 3) not equal "%", throw
URIError
es5id: 15.1.3.2_A1.7_T1
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js
index 79e911948..d0d5df983 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and string.charAt(k + 3),
string.charAt(k + 6) not equal "%", throw URIError
es5id: 15.1.3.2_A1.8_T1
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js
index 9600357f8..5cc7abb7e 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 1110xxxx (n = 3) and string.charAt(k + 3),
string.charAt(k + 6) not equal "%", throw URIError
es5id: 15.1.3.2_A1.8_T2
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js
index 6ca5ff382..71514a796 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and string.charAt(k + 3),
string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
es5id: 15.1.3.2_A1.9_T1
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js
index 7bf8b8778..d91a77247 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and string.charAt(k + 3),
string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
es5id: 15.1.3.2_A1.9_T2
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js
index 19892da3e..1c1f446b0 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B = 11110xxx (n = 4) and string.charAt(k + 3),
string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
es5id: 15.1.3.2_A1.9_T3
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js
index 96e7aeafb..0d5c3da06 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B1 = 110xxxxx ([0xC0 - 0xDF]), B2 = 10xxxxxx ([0x80 - 0xBF), without
B1 = [0xC0, 0xC1], return UTF8(B1, B2)
es5id: 15.1.3.2_A2.3_T1
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js
index e444e9807..0590f653d 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B1 = 1110xxxx ([0xE0 - 0xEF]), B2, B3 = 10xxxxxxx ([0x80 - 0xBF]),
without [B1, B2] = [0xE0, 0x80 - 0x9F], [0xED, 0xA0 - 0xBF] (0xD800 -
0xDFFF), return UTF8(B1, B2, B3)
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js
index 062bf7c88..dc87e7bf7 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If B1 = 11110xxx ([0xF0 - 0x0F4]), B2, B3, B4 = 10xxxxxxx ([0x80 -
0xBF]), without [B1, B2] = [0xF0, 0x80 - 0x9F], [0xF4, 0x90 - 0xBF],
return UTF8(B1, B2, B3, B4)
diff --git a/test/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js b/test/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js
index 8ef6ccf65..5fb255422 100644
--- a/test/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js
+++ b/test/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The length property of decodeURIComponent does not have the attribute
DontDelete
es5id: 15.1.3.2_A5.2
diff --git a/test/built-ins/decodeURIComponent/name.js b/test/built-ins/decodeURIComponent/name.js
index d07558049..42cb859ad 100644
--- a/test/built-ins/decodeURIComponent/name.js
+++ b/test/built-ins/decodeURIComponent/name.js
@@ -6,7 +6,7 @@ es6id: 18.2.6.3
esid: sec-decodeuricomponent-encodeduricomponent
description: >
decodeURIComponent.name is "decodeURIComponent".
-info: >
+info: |
decodeURIComponent (encodedURIComponent)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js
index 73eebfbbc..d94273a1a 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw
URIError
es5id: 15.1.3.3_A1.2_T1
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js b/test/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js
index 7604aa7ff..f10991faa 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw
URIError
es5id: 15.1.3.3_A1.2_T2
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js
index 88bd38452..ae60a0124 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) not in
[0xDC00 - 0xDFFF], throw URIError
es5id: 15.1.3.3_A1.3_T1
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js
index df06b3972..4b8dbcca1 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0x0000 - 0x007F]\[uriReserved, uriUnescaped, #],
return 1 octet (00000000 0zzzzzzz -> 0zzzzzzz)
es5id: 15.1.3.3_A2.1_T1
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js
index 1272569b5..95460bf13 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0x0080 - 0x07FF], return 2 octets (00000yyy
yyzzzzzz -> 110yyyyy 10zzzzzz)
es5id: 15.1.3.3_A2.2_T1
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js
index 100357c81..260a90ed0 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0x0800 - 0xD7FF], return 3 octets (xxxxyyyy
yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz)
es5id: 15.1.3.3_A2.3_T1
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js
index f3d625a0b..e998f504f 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in
[0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz ->
11110www 10xxxxxx 10yyyyyy 10zzzzzz)
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js b/test/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js
index 8116845a9..e7b01f835 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in
[0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz ->
11110www 10xxxxxx 10yyyyyy 10zzzzzz)
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js
index 4092e238e..ed90a134f 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xE000 - 0xFFFF], return 3 octets (xxxxyyyy
yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz)
es5id: 15.1.3.3_A2.5_T1
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js
index b7d0748e3..f9c21e30f 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
unescapedURISet containing one instance of each character valid in
uriReserved
es5id: 15.1.3.3_A3.1_T1
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js b/test/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js
index bb7478c68..310902e88 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
unescapedURISet containing one instance of each character valid in
uriUnescaped
es5id: 15.1.3.3_A3.2_T1
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js b/test/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js
index 6685161fd..742afe3b9 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
unescapedURISet containing one instance of each character valid in
uriUnescaped
es5id: 15.1.3.3_A3.2_T2
diff --git a/test/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js b/test/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js
index eec63433f..3c37227ff 100644
--- a/test/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js
+++ b/test/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
unescapedURISet containing one instance of each character valid in
uriUnescaped
es5id: 15.1.3.3_A3.2_T3
diff --git a/test/built-ins/encodeURI/name.js b/test/built-ins/encodeURI/name.js
index 0891bb81b..fb9e55d91 100644
--- a/test/built-ins/encodeURI/name.js
+++ b/test/built-ins/encodeURI/name.js
@@ -6,7 +6,7 @@ es6id: 18.2.6.4
esid: sec-encodeuri-uri
description: >
encodeURI.name is "encodeURI".
-info: >
+info: |
encodeURI (uri)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js
index 1078ce460..e635bf1e3 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw
URIError
es5id: 15.1.3.4_A1.2_T1
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js
index 219630a86..ac2b460e3 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw
URIError
es5id: 15.1.3.4_A1.2_T2
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js
index dbe040edc..c278e813f 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) not in
[0xDC00 - 0xDFFF], throw URIError
es5id: 15.1.3.4_A1.3_T1
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js
index 1af7173e1..49b3f0d91 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0x0000 - 0x007F]\[uriUnescaped], return 1 octet
(00000000 0zzzzzzz -> 0zzzzzzz)
es5id: 15.1.3.4_A2.1_T1
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js
index 7b612ee0a..fa95eb034 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0x0080 - 0x07FF], return 2 octets (00000yyy
yyzzzzzz -> 110yyyyy 10zzzzzz)
es5id: 15.1.3.4_A2.2_T1
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js
index f0acd2376..d9b12a21b 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0x0800 - 0xD7FF], return 3 octets (xxxxyyyy
yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz)
es5id: 15.1.3.4_A2.3_T1
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js
index 319be16b3..d7414fed0 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in
[0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz ->
11110www 10xxxxxx 10yyyyyy 10zzzzzz)
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js
index 99b6fc6ad..aae3f0bef 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in
[0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz ->
11110www 10xxxxxx 10yyyyyy 10zzzzzz)
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js
index dc8bdcf7b..0d5421cac 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If string.charAt(k) in [0xE000 - 0xFFFF], return 3 octets (xxxxyyyy
yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz)
es5id: 15.1.3.4_A2.5_T1
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js
index 5ed129a84..f25d31c1c 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
unescapedURIComponentSet containing one instance of each character valid
in uriUnescaped
es5id: 15.1.3.4_A3.2_T1
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js
index aaa418849..cb22185c4 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
unescapedURIComponentSet containing one instance of each character valid
in uriUnescaped
es5id: 15.1.3.4_A3.2_T2
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js
index 810a34acf..d5383472c 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
unescapedURIComponentSet containing one instance of each character valid
in uriUnescaped
es5id: 15.1.3.4_A3.2_T3
diff --git a/test/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js b/test/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js
index b976736b5..49b056025 100644
--- a/test/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js
+++ b/test/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The length property of encodeURIComponent does not have the attribute
DontDelete
es5id: 15.1.3.4_A5.2
diff --git a/test/built-ins/encodeURIComponent/name.js b/test/built-ins/encodeURIComponent/name.js
index b688b2577..9de969b84 100644
--- a/test/built-ins/encodeURIComponent/name.js
+++ b/test/built-ins/encodeURIComponent/name.js
@@ -6,7 +6,7 @@ es6id: 18.2.6.5
esid: sec-encodeuricomponent-uricomponent
description: >
encodeURIComponent.name is "encodeURIComponent".
-info: >
+info: |
encodeURIComponent (uriComponent)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/eval/name.js b/test/built-ins/eval/name.js
index c54369721..1d6ac686e 100644
--- a/test/built-ins/eval/name.js
+++ b/test/built-ins/eval/name.js
@@ -6,7 +6,7 @@ es6id: 18.2.1
esid: sec-eval-x
description: >
eval.name is "eval".
-info: >
+info: |
eval (x)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/global/S10.2.3_A1.1_T1.js b/test/built-ins/global/S10.2.3_A1.1_T1.js
index c4bc324ee..51359c334 100644
--- a/test/built-ins/global/S10.2.3_A1.1_T1.js
+++ b/test/built-ins/global/S10.2.3_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.1_T1
diff --git a/test/built-ins/global/S10.2.3_A1.1_T2.js b/test/built-ins/global/S10.2.3_A1.1_T2.js
index ace34ff72..4e24b9d46 100644
--- a/test/built-ins/global/S10.2.3_A1.1_T2.js
+++ b/test/built-ins/global/S10.2.3_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.1_T2
diff --git a/test/built-ins/global/S10.2.3_A1.1_T3.js b/test/built-ins/global/S10.2.3_A1.1_T3.js
index 5f0f90349..0497a078c 100644
--- a/test/built-ins/global/S10.2.3_A1.1_T3.js
+++ b/test/built-ins/global/S10.2.3_A1.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.1_T3
diff --git a/test/built-ins/global/S10.2.3_A1.1_T4.js b/test/built-ins/global/S10.2.3_A1.1_T4.js
index a6156c450..5f8940512 100644
--- a/test/built-ins/global/S10.2.3_A1.1_T4.js
+++ b/test/built-ins/global/S10.2.3_A1.1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.1_T4
diff --git a/test/built-ins/global/S10.2.3_A1.2_T1.js b/test/built-ins/global/S10.2.3_A1.2_T1.js
index 43266f570..5652ac2d0 100644
--- a/test/built-ins/global/S10.2.3_A1.2_T1.js
+++ b/test/built-ins/global/S10.2.3_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.2_T1
diff --git a/test/built-ins/global/S10.2.3_A1.2_T2.js b/test/built-ins/global/S10.2.3_A1.2_T2.js
index 2341a0eab..690f44913 100644
--- a/test/built-ins/global/S10.2.3_A1.2_T2.js
+++ b/test/built-ins/global/S10.2.3_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.2_T2
diff --git a/test/built-ins/global/S10.2.3_A1.2_T3.js b/test/built-ins/global/S10.2.3_A1.2_T3.js
index a1c5b2f29..2d0c18861 100644
--- a/test/built-ins/global/S10.2.3_A1.2_T3.js
+++ b/test/built-ins/global/S10.2.3_A1.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.2_T3
diff --git a/test/built-ins/global/S10.2.3_A1.2_T4.js b/test/built-ins/global/S10.2.3_A1.2_T4.js
index f5e66ef82..6ee2522bf 100644
--- a/test/built-ins/global/S10.2.3_A1.2_T4.js
+++ b/test/built-ins/global/S10.2.3_A1.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.2_T4
diff --git a/test/built-ins/global/S10.2.3_A1.3_T1.js b/test/built-ins/global/S10.2.3_A1.3_T1.js
index e6ddaeb75..27c8da5cc 100644
--- a/test/built-ins/global/S10.2.3_A1.3_T1.js
+++ b/test/built-ins/global/S10.2.3_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.3_T1
diff --git a/test/built-ins/global/S10.2.3_A1.3_T2.js b/test/built-ins/global/S10.2.3_A1.3_T2.js
index 8e6f338fb..80f2386eb 100644
--- a/test/built-ins/global/S10.2.3_A1.3_T2.js
+++ b/test/built-ins/global/S10.2.3_A1.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.3_T2
diff --git a/test/built-ins/global/S10.2.3_A1.3_T3.js b/test/built-ins/global/S10.2.3_A1.3_T3.js
index 7513836e0..f52c65f62 100644
--- a/test/built-ins/global/S10.2.3_A1.3_T3.js
+++ b/test/built-ins/global/S10.2.3_A1.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.3_T3
diff --git a/test/built-ins/global/S10.2.3_A1.3_T4.js b/test/built-ins/global/S10.2.3_A1.3_T4.js
index c93ce29a7..bdfb2dcfd 100644
--- a/test/built-ins/global/S10.2.3_A1.3_T4.js
+++ b/test/built-ins/global/S10.2.3_A1.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global object has properties such as built-in objects such as
Math, String, Date, parseInt, etc
es5id: 10.2.3_A1.3_T4
diff --git a/test/built-ins/isFinite/name.js b/test/built-ins/isFinite/name.js
index 562c5e215..fa7fca66d 100644
--- a/test/built-ins/isFinite/name.js
+++ b/test/built-ins/isFinite/name.js
@@ -6,7 +6,7 @@ es6id: 18.2.2
esid: sec-isfinite-number
description: >
isFinite.name is "isFinite".
-info: >
+info: |
isFinite (number)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/isNaN/name.js b/test/built-ins/isNaN/name.js
index c18bac4ca..37a6555c9 100644
--- a/test/built-ins/isNaN/name.js
+++ b/test/built-ins/isNaN/name.js
@@ -6,7 +6,7 @@ es6id: 18.2.3
esid: sec-isnan-number
description: >
isNaN.name is "isNaN".
-info: >
+info: |
isNaN (number)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js b/test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js
index 1d31a723f..2b0d8cc70 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js
@@ -6,7 +6,7 @@ es6id: 18.2.4
esid: sec-parsefloat-string
description: >
Leading U+180E is not recognized as whitespace
-info: >
+info: |
18.2.4 parseFloat (string)
...
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A3_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A3_T1.js
index 62bc569e7..b9eeb05a0 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A3_T1.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a
StrDecimalLiteral (see 9.3.1), return NaN
es5id: 15.1.2.3_A3_T1
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A3_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A3_T2.js
index 9c56d3385..bcbb20e34 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A3_T2.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a
StrDecimalLiteral (see 9.3.1), return NaN
es5id: 15.1.2.3_A3_T2
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A3_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A3_T3.js
index 86291344a..133dde3fc 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A3_T3.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a
StrDecimalLiteral (see 9.3.1), return NaN
es5id: 15.1.2.3_A3_T3
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T1.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T1.js
index d5f243c7e..671b6bfb1 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T1.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the longest prefix of Result(2), which might be Result(2) itself,
which satisfies the syntax of a StrDecimalLiteral
es5id: 15.1.2.3_A4_T1
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T2.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T2.js
index 00c0669d6..e6d52dcc6 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T2.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the longest prefix of Result(2), which might be Result(2) itself,
which satisfies the syntax of a StrDecimalLiteral
es5id: 15.1.2.3_A4_T2
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T3.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T3.js
index 71d456c49..7895f1000 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T3.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the longest prefix of Result(2), which might be Result(2) itself,
which satisfies the syntax of a StrDecimalLiteral
es5id: 15.1.2.3_A4_T3
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T4.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T4.js
index d1617dbcb..f0d52229b 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T4.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the longest prefix of Result(2), which might be Result(2) itself,
which satisfies the syntax of a StrDecimalLiteral
es5id: 15.1.2.3_A4_T4
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T5.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T5.js
index 5b832caa6..3f2b8c307 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T5.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the longest prefix of Result(2), which might be Result(2) itself,
which satisfies the syntax of a StrDecimalLiteral
es5id: 15.1.2.3_A4_T5
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T6.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T6.js
index 830048a94..51dd0da12 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T6.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the longest prefix of Result(2), which might be Result(2) itself,
which satisfies the syntax of a StrDecimalLiteral
es5id: 15.1.2.3_A4_T6
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A4_T7.js b/test/built-ins/parseFloat/S15.1.2.3_A4_T7.js
index 4e246d83b..54b94ec0e 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A4_T7.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the longest prefix of Result(2), which might be Result(2) itself,
which satisfies the syntax of a StrDecimalLiteral
es5id: 15.1.2.3_A4_T7
diff --git a/test/built-ins/parseFloat/S15.1.2.3_A6.js b/test/built-ins/parseFloat/S15.1.2.3_A6.js
index 3c99b199a..00e76a94d 100644
--- a/test/built-ins/parseFloat/S15.1.2.3_A6.js
+++ b/test/built-ins/parseFloat/S15.1.2.3_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
parseFloat may interpret only a leading portion of the string as
a number value; it ignores any characters that cannot be interpreted as part
of the notation of an decimal literal, and no indication is given that any such
diff --git a/test/built-ins/parseFloat/name.js b/test/built-ins/parseFloat/name.js
index e5da23b0d..34419922a 100644
--- a/test/built-ins/parseFloat/name.js
+++ b/test/built-ins/parseFloat/name.js
@@ -6,7 +6,7 @@ es6id: 18.2.4
esid: sec-parsefloat-string
description: >
parseFloat.name is "parseFloat".
-info: >
+info: |
parseFloat (string)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js b/test/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js
index ec0b7d90c..488a36640 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js
@@ -7,7 +7,7 @@ es6id: 18.2.5
esid: sec-parseint-string-radix
description: >
Leading U+180E is not recognized as whitespace
-info: >
+info: |
18.2.5 parseInt (string , radix)
...
diff --git a/test/built-ins/parseInt/S15.1.2.2_A5.1_T1.js b/test/built-ins/parseInt/S15.1.2.2_A5.1_T1.js
index 1e2bbe67e..d626f0465 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A5.1_T1.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A5.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
parseInt is no longer allowed to treat a leading zero as indicating
octal. "If radix is undefined or 0, it is assumed to be 10 except
when the number begins with the character pairs 0x or 0X, in which
diff --git a/test/built-ins/parseInt/S15.1.2.2_A5.2_T1.js b/test/built-ins/parseInt/S15.1.2.2_A5.2_T1.js
index 05d20ecb2..a4b58e9f9 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A5.2_T1.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A5.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the length of S is at least 2 and the first two characters of S
are either 0x or 0X, then remove the first two characters from S and let R = 16
es5id: 15.1.2.2_A5.2_T1
diff --git a/test/built-ins/parseInt/S15.1.2.2_A5.2_T2.js b/test/built-ins/parseInt/S15.1.2.2_A5.2_T2.js
index 181adda44..7be4f90d5 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A5.2_T2.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A5.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the length of S is at least 2 and the first two characters of S
are either 0x or 0X, then remove the first two characters from S and let R = 16
es5id: 15.1.2.2_A5.2_T2
diff --git a/test/built-ins/parseInt/S15.1.2.2_A6.1_T1.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T1.js
index 20245fc3d..9f0148669 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A6.1_T1.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A6.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If S contains any character that is not a radix-R digit,
then let Z be the substring of S consisting of all characters before
the first such character; otherwise, let Z be S
diff --git a/test/built-ins/parseInt/S15.1.2.2_A6.1_T2.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T2.js
index ed9d034e7..9432e28a5 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A6.1_T2.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A6.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If S contains any character that is not a radix-R digit,
then let Z be the substring of S consisting of all characters before
the first such character; otherwise, let Z be S
diff --git a/test/built-ins/parseInt/S15.1.2.2_A6.1_T3.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T3.js
index e9f2451d4..3a183343f 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A6.1_T3.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A6.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If S contains any character that is not a radix-R digit,
then let Z be the substring of S consisting of all characters before
the first such character; otherwise, let Z be S
diff --git a/test/built-ins/parseInt/S15.1.2.2_A6.1_T4.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T4.js
index c46575d7c..fe8a90bbf 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A6.1_T4.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A6.1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If S contains any character that is not a radix-R digit,
then let Z be the substring of S consisting of all characters before
the first such character; otherwise, let Z be S
diff --git a/test/built-ins/parseInt/S15.1.2.2_A6.1_T5.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T5.js
index dd7c5c569..682b4cf04 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A6.1_T5.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A6.1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If S contains any character that is not a radix-R digit,
then let Z be the substring of S consisting of all characters before
the first such character; otherwise, let Z be S
diff --git a/test/built-ins/parseInt/S15.1.2.2_A6.1_T6.js b/test/built-ins/parseInt/S15.1.2.2_A6.1_T6.js
index f747f9ab6..609e42e47 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A6.1_T6.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A6.1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If S contains any character that is not a radix-R digit,
then let Z be the substring of S consisting of all characters before
the first such character; otherwise, let Z be S
diff --git a/test/built-ins/parseInt/S15.1.2.2_A7.2_T1.js b/test/built-ins/parseInt/S15.1.2.2_A7.2_T1.js
index 6ada883f2..db1c91d32 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A7.2_T1.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A7.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the mathematical integer value
that is represented by Z in radix-R notation, using the
letters A-Z and a-z for digits with values 10 through 35.
diff --git a/test/built-ins/parseInt/S15.1.2.2_A7.2_T2.js b/test/built-ins/parseInt/S15.1.2.2_A7.2_T2.js
index 136ac9944..90c7ddbe4 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A7.2_T2.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A7.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the mathematical integer value
that is represented by Z in radix-R notation, using the
letters A-Z and a-z for digits with values 10 through 35.
diff --git a/test/built-ins/parseInt/S15.1.2.2_A7.2_T3.js b/test/built-ins/parseInt/S15.1.2.2_A7.2_T3.js
index 0c5650cc2..7dfc5a755 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A7.2_T3.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A7.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Compute the mathematical integer value
that is represented by Z in radix-R notation, using the
letters A-Z and a-z for digits with values 10 through 35.
diff --git a/test/built-ins/parseInt/S15.1.2.2_A8.js b/test/built-ins/parseInt/S15.1.2.2_A8.js
index 9f1a6a793..960783ecc 100644
--- a/test/built-ins/parseInt/S15.1.2.2_A8.js
+++ b/test/built-ins/parseInt/S15.1.2.2_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
parseInt may interpret only a leading portion of the string as
a number value; it ignores any characters that cannot be interpreted as part
of the notation of an decimal literal, and no indication is given that any such
diff --git a/test/built-ins/parseInt/name.js b/test/built-ins/parseInt/name.js
index d64db1b6a..e4c21e22a 100644
--- a/test/built-ins/parseInt/name.js
+++ b/test/built-ins/parseInt/name.js
@@ -6,7 +6,7 @@ es6id: 18.2.5
esid: sec-parseint-string-radix
description: >
parseInt.name is "parseInt".
-info: >
+info: |
parseInt (string , radix)
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/Collator/default-options-object-prototype.js b/test/intl402/Collator/default-options-object-prototype.js
index 4f51ef930..ae1d49d7c 100644
--- a/test/intl402/Collator/default-options-object-prototype.js
+++ b/test/intl402/Collator/default-options-object-prototype.js
@@ -6,7 +6,7 @@ esid: sec-initializecollator
description: >
Monkey-patching Object.prototype does not change the default
options for Collator as a null prototype is used.
-info: >
+info: |
InitializeCollator ( collator, locales, options )
1. If _options_ is *undefined*, then
diff --git a/test/intl402/Collator/name.js b/test/intl402/Collator/name.js
index e319f19ac..f375b86c6 100644
--- a/test/intl402/Collator/name.js
+++ b/test/intl402/Collator/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.Collator
description: >
Intl.Collator.name is "Collator".
-info: >
+info: |
10.1.2 Intl.Collator ([ locales [ , options ]])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/Collator/prototype/compare/compare-function-name.js b/test/intl402/Collator/prototype/compare/compare-function-name.js
index d92e92dbe..41f936897 100644
--- a/test/intl402/Collator/prototype/compare/compare-function-name.js
+++ b/test/intl402/Collator/prototype/compare/compare-function-name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.Collator.prototype.compare
description: >
The bound Collator compare function is an anonymous function.
-info: >
+info: |
10.3.3 get Intl.Collator.prototype.compare
...
diff --git a/test/intl402/Collator/prototype/compare/name.js b/test/intl402/Collator/prototype/compare/name.js
index 115678c6b..4b32e659c 100644
--- a/test/intl402/Collator/prototype/compare/name.js
+++ b/test/intl402/Collator/prototype/compare/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.Collator.prototype.compare
description: >
get Intl.Collator.prototype.compare.name is "get compare".
-info: >
+info: |
10.3.3 get Intl.Collator.prototype.compare
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/Collator/prototype/resolvedOptions/name.js b/test/intl402/Collator/prototype/resolvedOptions/name.js
index 000570f96..eb8455cf7 100644
--- a/test/intl402/Collator/prototype/resolvedOptions/name.js
+++ b/test/intl402/Collator/prototype/resolvedOptions/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.Collator.prototype.resolvedOptions
description: >
Intl.Collator.prototype.resolvedOptions.name is "resolvedOptions".
-info: >
+info: |
10.3.5 Intl.Collator.prototype.resolvedOptions ()
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/Collator/supportedLocalesOf/name.js b/test/intl402/Collator/supportedLocalesOf/name.js
index dcefdae97..3782cd740 100644
--- a/test/intl402/Collator/supportedLocalesOf/name.js
+++ b/test/intl402/Collator/supportedLocalesOf/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.Collator.supportedLocalesOf
description: >
Intl.Collator.supportedLocalesOf.name is "supportedLocalesOf".
-info: >
+info: |
10.2.2 Intl.Collator.supportedLocalesOf (locales [ , options ])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/Date/prototype/toLocaleString/default-options-object-prototype.js b/test/intl402/Date/prototype/toLocaleString/default-options-object-prototype.js
index 04d4fdaee..9ed85601e 100644
--- a/test/intl402/Date/prototype/toLocaleString/default-options-object-prototype.js
+++ b/test/intl402/Date/prototype/toLocaleString/default-options-object-prototype.js
@@ -6,7 +6,7 @@ esid: sec-todatetimeoptions
description: >
Monkey-patching Object.prototype does not change the default
options for DateTimeFormat as a null prototype is used.
-info: >
+info: |
ToDateTimeOptions ( options, required, defaults )
1. If options is undefined, let options be null; otherwise let options be ? ToObject(options).
diff --git a/test/intl402/DateTimeFormat/default-options-object-prototype.js b/test/intl402/DateTimeFormat/default-options-object-prototype.js
index 33ff81263..3d3a20e8d 100644
--- a/test/intl402/DateTimeFormat/default-options-object-prototype.js
+++ b/test/intl402/DateTimeFormat/default-options-object-prototype.js
@@ -6,7 +6,7 @@ esid: sec-todatetimeoptions
description: >
Monkey-patching Object.prototype does not change the default
options for DateTimeFormat as a null prototype is used.
-info: >
+info: |
ToDateTimeOptions ( options, required, defaults )
1. If options is undefined, let options be null; otherwise let options be ? ToObject(options).
diff --git a/test/intl402/DateTimeFormat/name.js b/test/intl402/DateTimeFormat/name.js
index f3b8f8ad3..b77f1f609 100644
--- a/test/intl402/DateTimeFormat/name.js
+++ b/test/intl402/DateTimeFormat/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.DateTimeFormat
description: >
Intl.DateTimeFormat.name is "DateTimeFormat".
-info: >
+info: |
12.2.1 Intl.DateTimeFormat ([ locales [ , options ]])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/DateTimeFormat/prototype/format/format-function-name.js b/test/intl402/DateTimeFormat/prototype/format/format-function-name.js
index 4006305db..e340819a0 100644
--- a/test/intl402/DateTimeFormat/prototype/format/format-function-name.js
+++ b/test/intl402/DateTimeFormat/prototype/format/format-function-name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.DateTimeFormat.prototype.format
description: >
The bound DateTimeFormat format function is an anonymous function.
-info: >
+info: |
12.4.3 get Intl.DateTimeFormat.prototype.compare
...
diff --git a/test/intl402/DateTimeFormat/prototype/format/name.js b/test/intl402/DateTimeFormat/prototype/format/name.js
index 3ea060d57..010ff606c 100644
--- a/test/intl402/DateTimeFormat/prototype/format/name.js
+++ b/test/intl402/DateTimeFormat/prototype/format/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.DateTimeFormat.prototype.format
description: >
get Intl.DateTimeFormat.prototype.format.name is "get format".
-info: >
+info: |
12.4.3 get Intl.DateTimeFormat.prototype.format
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js b/test/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js
index aafcf8f4d..2e09f3d79 100644
--- a/test/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js
+++ b/test/intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js
@@ -6,7 +6,7 @@ esid: sec-Intl.DateTimeFormat.prototype.resolvedOptions
description: >
Intl.DateTimeFormat.prototype.resolvedOptions properly
reflect hourCycle settings.
-info: >
+info: |
12.4.5 Intl.DateTimeFormat.prototype.resolvedOptions()
includes: [propertyHelper.js]
diff --git a/test/intl402/DateTimeFormat/prototype/resolvedOptions/name.js b/test/intl402/DateTimeFormat/prototype/resolvedOptions/name.js
index 5a5f9e79d..e41a87852 100644
--- a/test/intl402/DateTimeFormat/prototype/resolvedOptions/name.js
+++ b/test/intl402/DateTimeFormat/prototype/resolvedOptions/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.DateTimeFormat.prototype.resolvedOptions
description: >
Intl.DateTimeFormat.prototype.resolvedOptions.name is "resolvedOptions".
-info: >
+info: |
12.4.4 Intl.DateTimeFormat.prototype.resolvedOptions ()
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/DateTimeFormat/supportedLocalesOf/name.js b/test/intl402/DateTimeFormat/supportedLocalesOf/name.js
index 5ccbf4d5b..8dc5aa2cc 100644
--- a/test/intl402/DateTimeFormat/supportedLocalesOf/name.js
+++ b/test/intl402/DateTimeFormat/supportedLocalesOf/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.DateTimeFormat.supportedLocalesOf
description: >
Intl.DateTimeFormat.supportedLocalesOf.name is "supportedLocalesOf".
-info: >
+info: |
12.3.2 Intl.DateTimeFormat.supportedLocalesOf (locales [ , options ])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/Number/prototype/toLocaleString/default-options-object-prototype.js b/test/intl402/Number/prototype/toLocaleString/default-options-object-prototype.js
index 1ef822d02..8fc923078 100644
--- a/test/intl402/Number/prototype/toLocaleString/default-options-object-prototype.js
+++ b/test/intl402/Number/prototype/toLocaleString/default-options-object-prototype.js
@@ -6,7 +6,7 @@ esid: sec-initializenumberformat
description: >
Monkey-patching Object.prototype does not change the default
options for NumberFormat as a null prototype is used.
-info: >
+info: |
InitializeNumberFormat ( numberFormat, locales, options )
1. If _options_ is *undefined*, then
diff --git a/test/intl402/NumberFormat/default-options-object-prototype.js b/test/intl402/NumberFormat/default-options-object-prototype.js
index bf62923f3..11356ea45 100644
--- a/test/intl402/NumberFormat/default-options-object-prototype.js
+++ b/test/intl402/NumberFormat/default-options-object-prototype.js
@@ -6,7 +6,7 @@ esid: sec-initializenumberformat
description: >
Monkey-patching Object.prototype does not change the default
options for NumberFormat as a null prototype is used.
-info: >
+info: |
InitializeNumberFormat ( numberFormat, locales, options )
1. If _options_ is *undefined*, then
diff --git a/test/intl402/NumberFormat/name.js b/test/intl402/NumberFormat/name.js
index ec88e1f14..5e9593136 100644
--- a/test/intl402/NumberFormat/name.js
+++ b/test/intl402/NumberFormat/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.NumberFormat
description: >
Intl.NumberFormat.name is "NumberFormat".
-info: >
+info: |
11.2.1 Intl.NumberFormat ([ locales [ , options ]])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/NumberFormat/prototype/format/format-function-name.js b/test/intl402/NumberFormat/prototype/format/format-function-name.js
index 6ab26e6d2..8cd2fc2c8 100644
--- a/test/intl402/NumberFormat/prototype/format/format-function-name.js
+++ b/test/intl402/NumberFormat/prototype/format/format-function-name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.NumberFormat.prototype.format
description: >
The bound NumberFormat format function is an anonymous function.
-info: >
+info: |
11.4.3 get Intl.NumberFormat.prototype.compare
...
diff --git a/test/intl402/NumberFormat/prototype/format/name.js b/test/intl402/NumberFormat/prototype/format/name.js
index dd5c37577..9ff869d51 100644
--- a/test/intl402/NumberFormat/prototype/format/name.js
+++ b/test/intl402/NumberFormat/prototype/format/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.NumberFormat.prototype.format
description: >
get Intl.NumberFormat.prototype.format.name is "get format".
-info: >
+info: |
11.4.3 get Intl.NumberFormat.prototype.format
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/NumberFormat/prototype/formatToParts/default-parameter.js b/test/intl402/NumberFormat/prototype/formatToParts/default-parameter.js
index 408694c48..39c682ca7 100644
--- a/test/intl402/NumberFormat/prototype/formatToParts/default-parameter.js
+++ b/test/intl402/NumberFormat/prototype/formatToParts/default-parameter.js
@@ -3,7 +3,7 @@
/*---
esid: #sec-intl.numberformat.prototype.formattoparts
description: Intl.NumberFormat.prototype.formatToParts called with no parameters
-info: >
+info: |
Intl.NumberFormat.prototype.formatToParts ([ value ])
3. If value is not provided, let value be undefined.
diff --git a/test/intl402/NumberFormat/prototype/resolvedOptions/name.js b/test/intl402/NumberFormat/prototype/resolvedOptions/name.js
index a8b62f178..87f0bb748 100644
--- a/test/intl402/NumberFormat/prototype/resolvedOptions/name.js
+++ b/test/intl402/NumberFormat/prototype/resolvedOptions/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.NumberFormat.prototype.resolvedOptions
description: >
Intl.NumberFormat.prototype.resolvedOptions.name is "resolvedOptions".
-info: >
+info: |
11.4.4 Intl.NumberFormat.prototype.resolvedOptions ()
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/NumberFormat/supportedLocalesOf/name.js b/test/intl402/NumberFormat/supportedLocalesOf/name.js
index 37e5fcc43..afbb2b8c9 100644
--- a/test/intl402/NumberFormat/supportedLocalesOf/name.js
+++ b/test/intl402/NumberFormat/supportedLocalesOf/name.js
@@ -5,7 +5,7 @@
esid: sec-Intl.NumberFormat.supportedLocalesOf
description: >
Intl.NumberFormat.supportedLocalesOf.name is "supportedLocalesOf".
-info: >
+info: |
11.3.2 Intl.NumberFormat.supportedLocalesOf (locales [ , options ])
17 ECMAScript Standard Built-in Objects:
diff --git a/test/intl402/PluralRules/default-options-object-prototype.js b/test/intl402/PluralRules/default-options-object-prototype.js
index 74d0e8168..9d62de0f1 100644
--- a/test/intl402/PluralRules/default-options-object-prototype.js
+++ b/test/intl402/PluralRules/default-options-object-prototype.js
@@ -6,7 +6,7 @@ esid: sec-initializepluralrules
description: >
Monkey-patching Object.prototype does not change the default
options for PluralRules as a null prototype is used.
-info: >
+info: |
InitializePluralRules ( collator, locales, options )
1. If _options_ is *undefined*, then
diff --git a/test/intl402/String/prototype/localeCompare/default-options-object-prototype.js b/test/intl402/String/prototype/localeCompare/default-options-object-prototype.js
index 54449691a..3ef0b8606 100644
--- a/test/intl402/String/prototype/localeCompare/default-options-object-prototype.js
+++ b/test/intl402/String/prototype/localeCompare/default-options-object-prototype.js
@@ -6,7 +6,7 @@ esid: sec-initializecollator
description: >
Monkey-patching Object.prototype does not change the default
options for Collator as a null prototype is used.
-info: >
+info: |
InitializeCollator ( collator, locales, options )
1. If _options_ is *undefined*, then
diff --git a/test/intl402/String/prototype/toLocaleLowerCase/capital_I_with_dot.js b/test/intl402/String/prototype/toLocaleLowerCase/capital_I_with_dot.js
index 3c6951fd9..0b35ebd8a 100644
--- a/test/intl402/String/prototype/toLocaleLowerCase/capital_I_with_dot.js
+++ b/test/intl402/String/prototype/toLocaleLowerCase/capital_I_with_dot.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleLowerCase supports mappings defined in SpecialCasings
-info: >
+info: |
The result must be derived according to the case mappings in the Unicode character database (this explicitly
includes not only the UnicodeData.txt file, but also the SpecialCasings.txt file that accompanies it).
es5id: 15.5.4.16
diff --git a/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js b/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js
index 47c35a10f..ffa01fb02 100644
--- a/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js
+++ b/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleLowerCase supports language-sensitive mappings defined in SpecialCasings (Azeri)
-info: >
+info: |
The result must be derived according to the case mappings in the Unicode character database (this explicitly
includes not only the UnicodeData.txt file, but also the SpecialCasings.txt file that accompanies it).
es5id: 15.5.4.16
diff --git a/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js b/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js
index d53042ac0..d461e805b 100644
--- a/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js
+++ b/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleLowerCase supports language-sensitive mappings defined in SpecialCasings (Lithuanian)
-info: >
+info: |
The result must be derived according to the case mappings in the Unicode character database (this explicitly
includes not only the UnicodeData.txt file, but also the SpecialCasings.txt file that accompanies it).
es5id: 15.5.4.16
diff --git a/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js b/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js
index 967efb678..e24624881 100644
--- a/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js
+++ b/test/intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleLowerCase supports language-sensitive mappings defined in SpecialCasings (Turkish)
-info: >
+info: |
The result must be derived according to the case mappings in the Unicode character database (this explicitly
includes not only the UnicodeData.txt file, but also the SpecialCasings.txt file that accompanies it).
es5id: 15.5.4.16
diff --git a/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri.js b/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri.js
index ae9cea49c..6b62ffcde 100644
--- a/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri.js
+++ b/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleUpperCase supports language-sensitive mappings defined in SpecialCasings (Azeri)
-info: >
+info: |
The result must be derived according to the case mappings in the Unicode character database (this explicitly
includes not only the UnicodeData.txt file, but also the SpecialCasings.txt file that accompanies it).
es5id: 15.5.4.16
diff --git a/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js b/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js
index 8f9ea9a2b..ade6820b2 100644
--- a/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js
+++ b/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleUpperCase supports language-sensitive mappings defined in SpecialCasings (Lithuanian)
-info: >
+info: |
The result must be derived according to the case mappings in the Unicode character database (this explicitly
includes not only the UnicodeData.txt file, but also the SpecialCasings.txt file that accompanies it).
es5id: 15.5.4.16
diff --git a/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish.js b/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish.js
index e1470133d..a34c1c8ee 100644
--- a/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish.js
+++ b/test/intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish.js
@@ -4,7 +4,7 @@
/*---
description: >
Check if String.prototype.toLocaleUpperCase supports language-sensitive mappings defined in SpecialCasings (Turkish)
-info: >
+info: |
The result must be derived according to the case mappings in the Unicode character database (this explicitly
includes not only the UnicodeData.txt file, but also the SpecialCasings.txt file that accompanies it).
es5id: 15.5.4.16
diff --git a/test/language/arguments-object/S10.1.6_A1_T2.js b/test/language/arguments-object/S10.1.6_A1_T2.js
index 89e5ec690..ee58f3a18 100644
--- a/test/language/arguments-object/S10.1.6_A1_T2.js
+++ b/test/language/arguments-object/S10.1.6_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The activation object is initialised with a property with name arguments
and attributes {DontDelete}
es5id: 10.1.6_A1_T2
diff --git a/test/language/arguments-object/S10.6_A1.js b/test/language/arguments-object/S10.6_A1.js
index e1ff78419..bcecee509 100644
--- a/test/language/arguments-object/S10.6_A1.js
+++ b/test/language/arguments-object/S10.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When control enters an execution context for function code,
an arguments object is created and initialised
es5id: 10.6_A1
diff --git a/test/language/arguments-object/S10.6_A2.js b/test/language/arguments-object/S10.6_A2.js
index f5b4d7772..9780581ae 100644
--- a/test/language/arguments-object/S10.6_A2.js
+++ b/test/language/arguments-object/S10.6_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The value of the internal [[Prototype]] property of the
created arguments object is the original Object prototype object, the one
that is the initial value of Object.prototype
diff --git a/test/language/arguments-object/S10.6_A3_T1.js b/test/language/arguments-object/S10.6_A3_T1.js
index 8e4ad5c75..189c6e2a9 100644
--- a/test/language/arguments-object/S10.6_A3_T1.js
+++ b/test/language/arguments-object/S10.6_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T1
diff --git a/test/language/arguments-object/S10.6_A3_T2.js b/test/language/arguments-object/S10.6_A3_T2.js
index d06369d68..2568821e1 100644
--- a/test/language/arguments-object/S10.6_A3_T2.js
+++ b/test/language/arguments-object/S10.6_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T2
diff --git a/test/language/arguments-object/S10.6_A3_T3.js b/test/language/arguments-object/S10.6_A3_T3.js
index 3d735cd30..0a1e130a9 100644
--- a/test/language/arguments-object/S10.6_A3_T3.js
+++ b/test/language/arguments-object/S10.6_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T3
diff --git a/test/language/arguments-object/S10.6_A3_T4.js b/test/language/arguments-object/S10.6_A3_T4.js
index 6be7774ff..c674119fe 100644
--- a/test/language/arguments-object/S10.6_A3_T4.js
+++ b/test/language/arguments-object/S10.6_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name callee with property
attributes { DontEnum } and no others
es5id: 10.6_A3_T4
diff --git a/test/language/arguments-object/S10.6_A4.js b/test/language/arguments-object/S10.6_A4.js
index 0ed7598b2..79772ad98 100644
--- a/test/language/arguments-object/S10.6_A4.js
+++ b/test/language/arguments-object/S10.6_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of the created property callee is the
Function object being executed
es5id: 10.6_A4
diff --git a/test/language/arguments-object/S10.6_A5_T1.js b/test/language/arguments-object/S10.6_A5_T1.js
index df1729784..0e0c73b34 100644
--- a/test/language/arguments-object/S10.6_A5_T1.js
+++ b/test/language/arguments-object/S10.6_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T1
diff --git a/test/language/arguments-object/S10.6_A5_T2.js b/test/language/arguments-object/S10.6_A5_T2.js
index 47027610b..94612d379 100644
--- a/test/language/arguments-object/S10.6_A5_T2.js
+++ b/test/language/arguments-object/S10.6_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T2
diff --git a/test/language/arguments-object/S10.6_A5_T3.js b/test/language/arguments-object/S10.6_A5_T3.js
index b28595585..0f0914b3b 100644
--- a/test/language/arguments-object/S10.6_A5_T3.js
+++ b/test/language/arguments-object/S10.6_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T3
diff --git a/test/language/arguments-object/S10.6_A5_T4.js b/test/language/arguments-object/S10.6_A5_T4.js
index 4336f11c5..1ca96c69d 100644
--- a/test/language/arguments-object/S10.6_A5_T4.js
+++ b/test/language/arguments-object/S10.6_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property is created with name length with property
attributes { DontEnum } and no others
es5id: 10.6_A5_T4
diff --git a/test/language/arguments-object/S10.6_A6.js b/test/language/arguments-object/S10.6_A6.js
index e0eaf30a4..43872c7b4 100644
--- a/test/language/arguments-object/S10.6_A6.js
+++ b/test/language/arguments-object/S10.6_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The initial value of the created property length is the number
of actual parameter values supplied by the caller
es5id: 10.6_A6
diff --git a/test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js b/test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js
index e7e8891bb..76afb835e 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments object with non-configurable property property descriptor behavior
-info: >
+info: |
Descriptor of a mapped value is updated when property is made non-configurable.
flags: [noStrict]
esid: sec-arguments-exotic-objects-defineownproperty-p-desc
diff --git a/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js b/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js
index 50ae4dd90..332420323 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable property
-info: >
+info: |
Mapping keep working when property is set to non-configurable and its
value is changed using arguments[i] where "i" is the argument index.
flags: [noStrict]
diff --git a/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js b/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js
index 181609f80..b3577d3bc 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable property
-info: >
+info: |
Mapping keep working when property is set to non-configurable and its
value is changed using [[DefineOwnProperty]].
flags: [noStrict]
diff --git a/test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js b/test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js
index d4c163a45..6f6ce58ab 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js
@@ -3,7 +3,7 @@
/*---
description: Property descriptor of mapped arguments object with non-configurable property
-info: >
+info: |
Mapping keep working when property is set to non-configurable, and its
descriptor needs to change properly.
flags: [noStrict]
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js
index 344e5b853..506214e56 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable, non-enumerable and non-writable property
-info: >
+info: |
Mapping stop working when property is set to non-writable. The
descriptor's enumerable property is the one set before the mapping removal.
flags: [noStrict]
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js
index 3d52700a1..d167504b7 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-configurable, non-enumerable and non-writable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to {configurable: false, enumerable: false},
set arguments[0] = 2 and then change property descriptor to {writable: false}.
The descriptor's enumerable property is the one set before the mapping removal.
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js
index d66a94d35..28638c306 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-configurable, non-enumerable and non-writable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to
{configurable: false, enumerable: false}, set a = 2 and then
change property descriptor to {writable: false}. The descriptor's enumerable
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js
index 60c696037..40ad353b0 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable and non-writable property
-info: >
+info: |
Mapping stop working when property is set to non-writable. The
descriptor's value need to be the one set before the property be configured as
writable: false.
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js
index 03c9d07b9..ee041fced 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-define-property-consecutive.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change with non-configurable and non-writable property
-info: >
+info: |
Mapping stop working when property is set to non-writable. Change the
descriptor with two [[DefineOwnProperty]] calls. The descriptor's value need to be
the one set before the property be configured as writable: false.
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js
index fa4da2fcf..2a7dc9ba2 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-configurable and non-writable
-info: >
+info: |
Mapping just stop working when property is set to non-writable. Change the
descriptor using [[DefineOwnProperty]] to {configurable: false}, set arguments[0] = 2
and then change property descriptor to {writable: false}.
diff --git a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js
index a3025f7e8..808aaedb2 100644
--- a/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js
+++ b/test/language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-configurable and non-writable
-info: >
+info: |
Mapping just stop working when property is set to non-writable. Change the
descriptor using [[DefineOwnProperty]] to {configurable: false}, set a = 2 and then
change property descriptor to {writable: false}. The descriptor's value is
diff --git a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js
index dead55dc0..298c44b50 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable and non-configurable
-info: >
+info: |
Mapping stop working when property is set to non-writable. Here we change the
descriptor using [[DefineOwnProperty]] to {writable: false} and then
change property descriptor to {configurable: false} in sequence.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js
index 2bd6995a1..40a226ade 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable and non-configurable
-info: >
+info: |
Mapping stop working when property is set to non-writable. Change the
descriptor using [[DefineOwnProperty]] to {writable: false}, set argument[0] = 2 and then
change property descriptor to {configurable: false}.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js
index b5a04c136..25fc3296e 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonconfigurable-descriptors-set-by-param.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable and non-configurable
-info: >
+info: |
Mapping just stop working when property is set to non-writable. Change the
descriptor using [[DefineOwnProperty]] to {writable: false}, set a = 2 and then
change property descriptor to {configurable: false}.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js
index 273a0040f..b73875039 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable and non-configurable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to
{writable: false, enumerable: false} and then
change property descriptor to {configurable: false}.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js
index e345eb256..c1b2e49c6 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable, non-enumerable and non-configurable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to {writable: false, enumerable: false},
set argument[0] = 2 and then change property descriptor to {configurable: false}.
The descriptor's enumerable property continues with its configured value.
diff --git a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js
index 04d83c6a9..9002a7a0a 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable, non-enumerable and non-configurable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to
{writable: false, enumerable: false}, change argument[0]
value to 2 using [[DefineOwnProperty]] and then
diff --git a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js
index 49b75ecfe..2452d57b1 100644
--- a/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js
+++ b/test/language/arguments-object/mapped/nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js
@@ -3,7 +3,7 @@
/*---
description: Mapped arguments property descriptor change to non-writable, non-enumerable and non-configurable
-info: >
+info: |
Change the descriptor using [[DefineOwnProperty]] to
{writable: false, enumerable: false}, set a = 2 and then
change property descriptor to {configurable: false}.
diff --git a/test/language/asi/S7.9_A5.6_T1.js b/test/language/asi/S7.9_A5.6_T1.js
index 9d6e37f5d..e5250a77c 100644
--- a/test/language/asi/S7.9_A5.6_T1.js
+++ b/test/language/asi/S7.9_A5.6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed but
between Prefix I/DO and operand admitted, Postfix I/DO in combination with prefix I/DO after automatic semicolon insertion gives valid result
es5id: 7.9_A5.6_T1
diff --git a/test/language/asi/S7.9_A5.6_T2.js b/test/language/asi/S7.9_A5.6_T2.js
index 41cb62fe9..57cdaab99 100644
--- a/test/language/asi/S7.9_A5.6_T2.js
+++ b/test/language/asi/S7.9_A5.6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed but
between Prefix I/DO and operand admitted, Postfix I/DO in combination with prefix I/DO after automatic semicolon insertion gives valid result
es5id: 7.9_A5.6_T2
diff --git a/test/language/asi/S7.9_A5.7_T1.js b/test/language/asi/S7.9_A5.7_T1.js
index c65554ccd..23bd64209 100644
--- a/test/language/asi/S7.9_A5.7_T1.js
+++ b/test/language/asi/S7.9_A5.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator(LT) between Postfix Increment/Decrement
Operator(I/DO) and operand is not allowed, two IO(just as two DO
and their combination) between two references separated by [LT]
diff --git a/test/language/asi/S7.9_A5.8_T1.js b/test/language/asi/S7.9_A5.8_T1.js
index d943ff460..7f67076b2 100644
--- a/test/language/asi/S7.9_A5.8_T1.js
+++ b/test/language/asi/S7.9_A5.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator(LT) between Postfix Increment/Decrement Operator(I/DO) and operand is admitted,
Additive/Substract Operator(A/SO) in combination with I/DO separated by LT or white spaces after automatic semicolon insertion gives valid result
es5id: 7.9_A5.8_T1
diff --git a/test/language/asi/S7.9_A5.9_T1.js b/test/language/asi/S7.9_A5.9_T1.js
index 4a4f62f68..235067f79 100644
--- a/test/language/asi/S7.9_A5.9_T1.js
+++ b/test/language/asi/S7.9_A5.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Additive/Substract Operator(A/SO) in combination with itself separated by LT or white spaces
after automatic semicolon insertion gives valid result
es5id: 7.9_A5.9_T1
diff --git a/test/language/asi/S7.9_A6.2_T1.js b/test/language/asi/S7.9_A6.2_T1.js
index f7e016501..13a8e5fef 100644
--- a/test/language/asi/S7.9_A6.2_T1.js
+++ b/test/language/asi/S7.9_A6.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T10.js b/test/language/asi/S7.9_A6.2_T10.js
index 7e2848410..83f74ee12 100644
--- a/test/language/asi/S7.9_A6.2_T10.js
+++ b/test/language/asi/S7.9_A6.2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T2.js b/test/language/asi/S7.9_A6.2_T2.js
index 9ac0eecbb..221477694 100644
--- a/test/language/asi/S7.9_A6.2_T2.js
+++ b/test/language/asi/S7.9_A6.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T3.js b/test/language/asi/S7.9_A6.2_T3.js
index a7086af33..c1f33fe2d 100644
--- a/test/language/asi/S7.9_A6.2_T3.js
+++ b/test/language/asi/S7.9_A6.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T4.js b/test/language/asi/S7.9_A6.2_T4.js
index 14c5bfd01..923d9a41d 100644
--- a/test/language/asi/S7.9_A6.2_T4.js
+++ b/test/language/asi/S7.9_A6.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T5.js b/test/language/asi/S7.9_A6.2_T5.js
index 00bc756c6..1204cdfa6 100644
--- a/test/language/asi/S7.9_A6.2_T5.js
+++ b/test/language/asi/S7.9_A6.2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T6.js b/test/language/asi/S7.9_A6.2_T6.js
index f89246d1b..5b595eada 100644
--- a/test/language/asi/S7.9_A6.2_T6.js
+++ b/test/language/asi/S7.9_A6.2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T7.js b/test/language/asi/S7.9_A6.2_T7.js
index f9edb6b0e..dcce32974 100644
--- a/test/language/asi/S7.9_A6.2_T7.js
+++ b/test/language/asi/S7.9_A6.2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T8.js b/test/language/asi/S7.9_A6.2_T8.js
index 83992f1ac..eee08c2ad 100644
--- a/test/language/asi/S7.9_A6.2_T8.js
+++ b/test/language/asi/S7.9_A6.2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.2_T9.js b/test/language/asi/S7.9_A6.2_T9.js
index 4452f1342..6e952c754 100644
--- a/test/language/asi/S7.9_A6.2_T9.js
+++ b/test/language/asi/S7.9_A6.2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Use one semicolon
diff --git a/test/language/asi/S7.9_A6.3_T1.js b/test/language/asi/S7.9_A6.3_T1.js
index 197542a94..c57a9920b 100644
--- a/test/language/asi/S7.9_A6.3_T1.js
+++ b/test/language/asi/S7.9_A6.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T2.js b/test/language/asi/S7.9_A6.3_T2.js
index c49e85f3e..c5c231c32 100644
--- a/test/language/asi/S7.9_A6.3_T2.js
+++ b/test/language/asi/S7.9_A6.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T3.js b/test/language/asi/S7.9_A6.3_T3.js
index 999af8e87..f50dade3e 100644
--- a/test/language/asi/S7.9_A6.3_T3.js
+++ b/test/language/asi/S7.9_A6.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T4.js b/test/language/asi/S7.9_A6.3_T4.js
index 7b50eadb3..5baec7c7e 100644
--- a/test/language/asi/S7.9_A6.3_T4.js
+++ b/test/language/asi/S7.9_A6.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T5.js b/test/language/asi/S7.9_A6.3_T5.js
index 51173f37d..035220e47 100644
--- a/test/language/asi/S7.9_A6.3_T5.js
+++ b/test/language/asi/S7.9_A6.3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T6.js b/test/language/asi/S7.9_A6.3_T6.js
index 96c8c184c..cabc8b120 100644
--- a/test/language/asi/S7.9_A6.3_T6.js
+++ b/test/language/asi/S7.9_A6.3_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/asi/S7.9_A6.3_T7.js b/test/language/asi/S7.9_A6.3_T7.js
index a2dcb7201..5c81bb3eb 100644
--- a/test/language/asi/S7.9_A6.3_T7.js
+++ b/test/language/asi/S7.9_A6.3_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Check For Statement for automatic semicolon insertion.
If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
Don`t use semicolons
diff --git a/test/language/comments/S7.4_A5.js b/test/language/comments/S7.4_A5.js
index 272ba65a9..ccc6834f2 100644
--- a/test/language/comments/S7.4_A5.js
+++ b/test/language/comments/S7.4_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Single line comments can contain any Unicode character without Line
Terminators
es5id: 7.4_A5
diff --git a/test/language/comments/S7.4_A6.js b/test/language/comments/S7.4_A6.js
index b38a5f9fa..6917164ff 100644
--- a/test/language/comments/S7.4_A6.js
+++ b/test/language/comments/S7.4_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If multi line comments csn not nest, they can contain any Unicode
character
es5id: 7.4_A6
diff --git a/test/language/comments/mongolian-vowel-separator-multi.js b/test/language/comments/mongolian-vowel-separator-multi.js
index 7ec770e15..687fd9f3d 100644
--- a/test/language/comments/mongolian-vowel-separator-multi.js
+++ b/test/language/comments/mongolian-vowel-separator-multi.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in multi-line comments.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/comments/mongolian-vowel-separator-single-eval.js b/test/language/comments/mongolian-vowel-separator-single-eval.js
index 2a6815005..a6e4495cd 100644
--- a/test/language/comments/mongolian-vowel-separator-single-eval.js
+++ b/test/language/comments/mongolian-vowel-separator-single-eval.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in single-line comments (eval code).
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/comments/mongolian-vowel-separator-single.js b/test/language/comments/mongolian-vowel-separator-single.js
index b0b329bc4..c27dfe935 100644
--- a/test/language/comments/mongolian-vowel-separator-single.js
+++ b/test/language/comments/mongolian-vowel-separator-single.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in single-line comments.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/destructuring/binding/initialization-requires-object-coercible-null.js b/test/language/destructuring/binding/initialization-requires-object-coercible-null.js
index 7397f490a..1b5adc876 100644
--- a/test/language/destructuring/binding/initialization-requires-object-coercible-null.js
+++ b/test/language/destructuring/binding/initialization-requires-object-coercible-null.js
@@ -5,7 +5,7 @@
es6id: 13.3.3.5
description: >
Cannot convert null argument value to object
-info: >
+info: |
13.3.3.5 Runtime Semantics: BindingInitialization
BindingPattern : ObjectBindingPattern
diff --git a/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js b/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js
index 58c6c58e4..639bd3252 100644
--- a/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js
+++ b/test/language/destructuring/binding/initialization-requires-object-coercible-undefined.js
@@ -5,7 +5,7 @@
es6id: 13.3.3.5
description: >
Cannot convert undefined argument value to object
-info: >
+info: |
13.3.3.5 Runtime Semantics: BindingInitialization
BindingPattern : ObjectBindingPattern
diff --git a/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js b/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js
index 5ac7fb1d7..f2f31e599 100644
--- a/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js
+++ b/test/language/destructuring/binding/initialization-returns-normal-completion-for-empty-objects.js
@@ -5,7 +5,7 @@
es6id: 13.3.3.5
description: >
Normal completion when initializing an empty ObjectBindingPattern
-info: >
+info: |
13.3.3.5 Runtime Semantics: BindingInitialization
BindingPattern : ObjectBindingPattern
diff --git a/test/language/destructuring/binding/syntax/array-elements-with-initializer.js b/test/language/destructuring/binding/syntax/array-elements-with-initializer.js
index 25f551f23..d0534312c 100644
--- a/test/language/destructuring/binding/syntax/array-elements-with-initializer.js
+++ b/test/language/destructuring/binding/syntax/array-elements-with-initializer.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with an element list with initializers
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js b/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js
index 8bf0df93e..f216f5c63 100644
--- a/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js
+++ b/test/language/destructuring/binding/syntax/array-elements-with-object-patterns.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with Object patterns on the element list
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-elements-without-initializer.js b/test/language/destructuring/binding/syntax/array-elements-without-initializer.js
index 2e0c4cc2b..13a515077 100644
--- a/test/language/destructuring/binding/syntax/array-elements-without-initializer.js
+++ b/test/language/destructuring/binding/syntax/array-elements-without-initializer.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with an element list without initializers
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js b/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js
index d2f86f7d2..2ec24cf01 100644
--- a/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js
+++ b/test/language/destructuring/binding/syntax/array-pattern-with-elisions.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with elisions only
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js b/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js
index 32d5af920..b509dbc22 100644
--- a/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js
+++ b/test/language/destructuring/binding/syntax/array-pattern-with-no-elements.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ArrayBindingPattern with no elements
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/array-rest-elements.js b/test/language/destructuring/binding/syntax/array-rest-elements.js
index a40fac6dc..3922d1eea 100644
--- a/test/language/destructuring/binding/syntax/array-rest-elements.js
+++ b/test/language/destructuring/binding/syntax/array-rest-elements.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
Array Binding Pattern with Rest Element
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ArrayBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js b/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js
index 5299f26cb..b91cd5769 100644
--- a/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js
+++ b/test/language/destructuring/binding/syntax/object-pattern-with-no-property-list.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ObjectBindingPattern can be `{ }`
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/property-list-bindings-elements.js b/test/language/destructuring/binding/syntax/property-list-bindings-elements.js
index 87a21d193..d1ec99e56 100644
--- a/test/language/destructuring/binding/syntax/property-list-bindings-elements.js
+++ b/test/language/destructuring/binding/syntax/property-list-bindings-elements.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ObjectBindingPattern with binding elements
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js b/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js
index 04c37695f..bd0ddc393 100644
--- a/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js
+++ b/test/language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The Binding Property List followed by a single comma is a valid syntax
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js b/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js
index 69c745bb3..03755e5aa 100644
--- a/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js
+++ b/test/language/destructuring/binding/syntax/property-list-single-name-bindings.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ObjectBindingPattern with a simple property list and single name binding
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/property-list-with-property-list.js b/test/language/destructuring/binding/syntax/property-list-with-property-list.js
index d421e12c0..2cee982e4 100644
--- a/test/language/destructuring/binding/syntax/property-list-with-property-list.js
+++ b/test/language/destructuring/binding/syntax/property-list-with-property-list.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
The ObjectBindingPattern with deep binding property lists
-info: >
+info: |
Destructuring Binding Patterns - Syntax
ObjectBindingPattern[Yield] :
diff --git a/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js b/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js
index 3c3289f60..977618ecb 100644
--- a/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js
+++ b/test/language/destructuring/binding/syntax/recursive-array-and-object-patterns.js
@@ -5,7 +5,7 @@
es6id: 13.3.3
description: >
Recursive array and object binding patterns
-info: >
+info: |
Destructuring Binding Patterns - Syntax
BindingPattern[Yield] :
diff --git a/test/language/eval-code/direct/block-decl-strict-caller.js b/test/language/eval-code/direct/block-decl-strict-caller.js
index 611364f41..43a29e0b2 100644
--- a/test/language/eval-code/direct/block-decl-strict-caller.js
+++ b/test/language/eval-code/direct/block-decl-strict-caller.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.2
flags: [onlyStrict]
-info: >
+info: |
Block statement in eval code containing a function declaration
B.3.3.3 Changes to EvalDeclarationInstantiation
diff --git a/test/language/eval-code/direct/block-decl-strict-source.js b/test/language/eval-code/direct/block-decl-strict-source.js
index 799a8c824..dad6f7563 100644
--- a/test/language/eval-code/direct/block-decl-strict-source.js
+++ b/test/language/eval-code/direct/block-decl-strict-source.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.2
-info: >
+info: |
Block statement in eval code containing a function declaration
B.3.3.3 Changes to EvalDeclarationInstantiation
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-block.js b/test/language/eval-code/direct/cptn-nrml-empty-block.js
index 375ebff0c..0698d8429 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-block.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-block.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T1
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-do-while.js b/test/language/eval-code/direct/cptn-nrml-empty-do-while.js
index 120cdbf91..75a0d3f02 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-do-while.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-do-while.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T6
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-empty.js b/test/language/eval-code/direct/cptn-nrml-empty-empty.js
index 018bd945e..13793bfbe 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-empty.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-empty.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T3
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-for.js b/test/language/eval-code/direct/cptn-nrml-empty-for.js
index d32fdff76..c837beba4 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-for.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-for.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T8
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-if.js b/test/language/eval-code/direct/cptn-nrml-empty-if.js
index 94230f198..a86854d5f 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-if.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-if.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T4
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-switch.js b/test/language/eval-code/direct/cptn-nrml-empty-switch.js
index ebe1f7a15..90750dbad 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-switch.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-switch.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T5
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-var.js b/test/language/eval-code/direct/cptn-nrml-empty-var.js
index 2a5e301b3..4be68e38f 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-var.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-var.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T2
diff --git a/test/language/eval-code/direct/cptn-nrml-empty-while.js b/test/language/eval-code/direct/cptn-nrml-empty-while.js
index 55b6c23c9..bd9389f06 100644
--- a/test/language/eval-code/direct/cptn-nrml-empty-while.js
+++ b/test/language/eval-code/direct/cptn-nrml-empty-while.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
es5id: 15.1.2.1_A3.2_T7
diff --git a/test/language/eval-code/direct/cptn-nrml-expr-obj.js b/test/language/eval-code/direct/cptn-nrml-expr-obj.js
index 0e370fc76..6b54e1c22 100644
--- a/test/language/eval-code/direct/cptn-nrml-expr-obj.js
+++ b/test/language/eval-code/direct/cptn-nrml-expr-obj.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is a value V,
then return the value V
es5id: 15.1.2.1_A3.1_T2
diff --git a/test/language/eval-code/direct/cptn-nrml-expr-prim.js b/test/language/eval-code/direct/cptn-nrml-expr-prim.js
index e805eb30a..2f71cca89 100644
--- a/test/language/eval-code/direct/cptn-nrml-expr-prim.js
+++ b/test/language/eval-code/direct/cptn-nrml-expr-prim.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is a value V,
then return the value V
es5id: 15.1.2.1_A3.1_T1
diff --git a/test/language/eval-code/direct/cptn-thrw-prim.js b/test/language/eval-code/direct/cptn-thrw-prim.js
index f91c90b0f..bfae2821f 100644
--- a/test/language/eval-code/direct/cptn-thrw-prim.js
+++ b/test/language/eval-code/direct/cptn-thrw-prim.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
es5id: 15.1.2.1_A3.3_T4
diff --git a/test/language/eval-code/direct/non-definable-function-with-function.js b/test/language/eval-code/direct/non-definable-function-with-function.js
index 58292e481..001a085c2 100644
--- a/test/language/eval-code/direct/non-definable-function-with-function.js
+++ b/test/language/eval-code/direct/non-definable-function-with-function.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Global functions are not created if conflicting function declarations were detected.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/non-definable-function-with-variable.js b/test/language/eval-code/direct/non-definable-function-with-variable.js
index 4c2949bce..be4bca637 100644
--- a/test/language/eval-code/direct/non-definable-function-with-variable.js
+++ b/test/language/eval-code/direct/non-definable-function-with-variable.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Global variables are not created if conflicting function declarations were detected.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/non-definable-global-function.js b/test/language/eval-code/direct/non-definable-global-function.js
index 88111fbae..a5cd05aab 100644
--- a/test/language/eval-code/direct/non-definable-global-function.js
+++ b/test/language/eval-code/direct/non-definable-global-function.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Throws a TypeError if a global function cannot be defined.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/non-definable-global-generator.js b/test/language/eval-code/direct/non-definable-global-generator.js
index 06f374f2d..a623f855c 100644
--- a/test/language/eval-code/direct/non-definable-global-generator.js
+++ b/test/language/eval-code/direct/non-definable-global-generator.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Throws a TypeError if a global generator function cannot be defined.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/non-definable-global-var.js b/test/language/eval-code/direct/non-definable-global-var.js
index 68d1adac4..2426beaa3 100644
--- a/test/language/eval-code/direct/non-definable-global-var.js
+++ b/test/language/eval-code/direct/non-definable-global-var.js
@@ -4,7 +4,7 @@
/*---
es6id: 18.2.1.2
description: Throws a TypeError if a global variable cannot be defined.
-info: >
+info: |
Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict)
...
diff --git a/test/language/eval-code/direct/parse-failure-3.js b/test/language/eval-code/direct/parse-failure-3.js
index c7e7ad7dd..9d49bec3c 100644
--- a/test/language/eval-code/direct/parse-failure-3.js
+++ b/test/language/eval-code/direct/parse-failure-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
es5id: 15.1.2.1_A3.3_T1
diff --git a/test/language/eval-code/direct/parse-failure-4.js b/test/language/eval-code/direct/parse-failure-4.js
index b58ee15cd..ac50e3052 100644
--- a/test/language/eval-code/direct/parse-failure-4.js
+++ b/test/language/eval-code/direct/parse-failure-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
es5id: 15.1.2.1_A3.3_T2
diff --git a/test/language/eval-code/direct/parse-failure-5.js b/test/language/eval-code/direct/parse-failure-5.js
index 82b06a6f0..cb7751b9f 100644
--- a/test/language/eval-code/direct/parse-failure-5.js
+++ b/test/language/eval-code/direct/parse-failure-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
es5id: 15.1.2.1_A3.3_T3
diff --git a/test/language/eval-code/direct/switch-case-decl-strict-caller.js b/test/language/eval-code/direct/switch-case-decl-strict-caller.js
index 160d55429..604da8349 100644
--- a/test/language/eval-code/direct/switch-case-decl-strict-caller.js
+++ b/test/language/eval-code/direct/switch-case-decl-strict-caller.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
flags: [onlyStrict]
-info: >
+info: |
Function declaration in the `case` clause of a `switch` statement in eval
code
diff --git a/test/language/eval-code/direct/switch-case-decl-strict-source.js b/test/language/eval-code/direct/switch-case-decl-strict-source.js
index 87c918251..6c5835de0 100644
--- a/test/language/eval-code/direct/switch-case-decl-strict-source.js
+++ b/test/language/eval-code/direct/switch-case-decl-strict-source.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
-info: >
+info: |
Function declaration in the `case` clause of a `switch` statement in eval
code
diff --git a/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js b/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js
index 6134db4e0..fcf5e8719 100644
--- a/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js
+++ b/test/language/eval-code/direct/switch-dflt-decl-strict-caller.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
flags: [onlyStrict]
-info: >
+info: |
Function declaration in the `default` clause of a `switch` statement in
eval code
diff --git a/test/language/eval-code/direct/switch-dflt-decl-strict-source.js b/test/language/eval-code/direct/switch-dflt-decl-strict-source.js
index d4509e4e4..f601fd23c 100644
--- a/test/language/eval-code/direct/switch-dflt-decl-strict-source.js
+++ b/test/language/eval-code/direct/switch-dflt-decl-strict-source.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
-info: >
+info: |
Function declaration in the `default` clause of a `switch` statement in
eval code
diff --git a/test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js b/test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
index bccdbe502..f69029fdb 100644
--- a/test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
+++ b/test/language/eval-code/direct/var-env-lower-lex-catch-non-strict.js
@@ -4,7 +4,7 @@
esid: sec-evaldeclarationinstantiation
es6id: 18.2.1.2
description: Variable collision with lexical binding in lower scope
-info: >
+info: |
Annex B extensions permit re-declarations from FunctionDeclaration,
VariableStatement, the VariableDeclarationList of a for statement, and the
ForBinding of a for-in statement. Bindings from the ForBinding of a for-of
diff --git a/test/language/eval-code/indirect/block-decl-strict.js b/test/language/eval-code/indirect/block-decl-strict.js
index 98ff47cd7..3ebfdb2a5 100644
--- a/test/language/eval-code/indirect/block-decl-strict.js
+++ b/test/language/eval-code/indirect/block-decl-strict.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.2
-info: >
+info: |
Block statement in eval code containing a function declaration
B.3.3.3 Changes to EvalDeclarationInstantiation
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-block.js b/test/language/eval-code/indirect/cptn-nrml-empty-block.js
index e5c104b2a..8d5ef0bbc 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-block.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-block.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty, then return
the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-do-while.js b/test/language/eval-code/indirect/cptn-nrml-empty-do-while.js
index f76ec311f..7529daa99 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-do-while.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-do-while.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-empty.js b/test/language/eval-code/indirect/cptn-nrml-empty-empty.js
index 5a8683d17..25246cdcc 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-empty.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-empty.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-for.js b/test/language/eval-code/indirect/cptn-nrml-empty-for.js
index e787e1fb5..22eacccc6 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-for.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-for.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-if.js b/test/language/eval-code/indirect/cptn-nrml-empty-if.js
index adad3e6dd..5fd0a5e30 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-if.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-if.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-switch.js b/test/language/eval-code/indirect/cptn-nrml-empty-switch.js
index 6d5962cba..47867be49 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-switch.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-switch.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-var.js b/test/language/eval-code/indirect/cptn-nrml-empty-var.js
index 36e365d55..ddde7ce38 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-var.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-var.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-empty-while.js b/test/language/eval-code/indirect/cptn-nrml-empty-while.js
index bf1b39242..c783e0961 100644
--- a/test/language/eval-code/indirect/cptn-nrml-empty-while.js
+++ b/test/language/eval-code/indirect/cptn-nrml-empty-while.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is empty,
then return the value undefined
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-expr-obj.js b/test/language/eval-code/indirect/cptn-nrml-expr-obj.js
index 29a13baa0..abceb91cb 100644
--- a/test/language/eval-code/indirect/cptn-nrml-expr-obj.js
+++ b/test/language/eval-code/indirect/cptn-nrml-expr-obj.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is a value V,
then return the value V
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/cptn-nrml-expr-prim.js b/test/language/eval-code/indirect/cptn-nrml-expr-prim.js
index 6a9b193b9..127a41299 100644
--- a/test/language/eval-code/indirect/cptn-nrml-expr-prim.js
+++ b/test/language/eval-code/indirect/cptn-nrml-expr-prim.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is normal and its completion value is a value V,
then return the value V
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/parse-failure-3.js b/test/language/eval-code/indirect/parse-failure-3.js
index 3639740b8..3e7e311d5 100644
--- a/test/language/eval-code/indirect/parse-failure-3.js
+++ b/test/language/eval-code/indirect/parse-failure-3.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/parse-failure-4.js b/test/language/eval-code/indirect/parse-failure-4.js
index d6e7500e6..96d7bd956 100644
--- a/test/language/eval-code/indirect/parse-failure-4.js
+++ b/test/language/eval-code/indirect/parse-failure-4.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/parse-failure-5.js b/test/language/eval-code/indirect/parse-failure-5.js
index 318245336..6afca28f4 100644
--- a/test/language/eval-code/indirect/parse-failure-5.js
+++ b/test/language/eval-code/indirect/parse-failure-5.js
@@ -1,7 +1,7 @@
// Copyright (C) 2016 the V8 project authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result(3).type is not normal, then Result(3).type must be throw.
Throw Result(3).value as an exception
esid: sec-performeval
diff --git a/test/language/eval-code/indirect/switch-case-decl-strict.js b/test/language/eval-code/indirect/switch-case-decl-strict.js
index 86d149ddd..49cbf6789 100644
--- a/test/language/eval-code/indirect/switch-case-decl-strict.js
+++ b/test/language/eval-code/indirect/switch-case-decl-strict.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
-info: >
+info: |
Function declaration in the `case` clause of a `switch` statement in eval
code
diff --git a/test/language/eval-code/indirect/switch-dflt-decl-strict.js b/test/language/eval-code/indirect/switch-dflt-decl-strict.js
index 725c53616..7a2a19a8a 100644
--- a/test/language/eval-code/indirect/switch-dflt-decl-strict.js
+++ b/test/language/eval-code/indirect/switch-dflt-decl-strict.js
@@ -3,7 +3,7 @@
/*---
description: AnnexB extension not honored in strict mode
es6id: B.3.3.3
-info: >
+info: |
Function declaration in the `default` clause of a `switch` statement in
eval code
diff --git a/test/language/export/escaped-as-export-specifier.js b/test/language/export/escaped-as-export-specifier.js
index d8adcd1d6..9494b0bd0 100644
--- a/test/language/export/escaped-as-export-specifier.js
+++ b/test/language/export/escaped-as-export-specifier.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `as` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/export/escaped-default.js b/test/language/export/escaped-default.js
index 2d5b3c831..42b48c1a7 100644
--- a/test/language/export/escaped-default.js
+++ b/test/language/export/escaped-default.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `default` keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/export/escaped-from.js b/test/language/export/escaped-from.js
index 0f6676d9d..f706b7009 100644
--- a/test/language/export/escaped-from.js
+++ b/test/language/export/escaped-from.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `from` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/addition/S11.6.1_A1.js b/test/language/expressions/addition/S11.6.1_A1.js
index 737c54b1e..58fa44615 100644
--- a/test/language/expressions/addition/S11.6.1_A1.js
+++ b/test/language/expressions/addition/S11.6.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between AdditiveExpression and "+" or
between "+" and MultiplicativeExpression are allowed
es5id: 11.6.1_A1
diff --git a/test/language/expressions/addition/S11.6.1_A2.3_T1.js b/test/language/expressions/addition/S11.6.1_A2.3_T1.js
index de31cc67a..b32cf2530 100644
--- a/test/language/expressions/addition/S11.6.1_A2.3_T1.js
+++ b/test/language/expressions/addition/S11.6.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.6.1_A2.3_T1
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T1.1.js b/test/language/expressions/addition/S11.6.1_A3.1_T1.1.js
index 575db465c..b0660daec 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T1.1.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T1.1
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T1.2.js b/test/language/expressions/addition/S11.6.1_A3.1_T1.2.js
index cbd12b74f..246182abb 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T1.2.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T1.2
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T1.3.js b/test/language/expressions/addition/S11.6.1_A3.1_T1.3.js
index 9f6428578..496b51962 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T1.3.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T1.3
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.1.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.1.js
index cf4820acd..caab4abf0 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.1.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.1
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.2.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.2.js
index 79b2eea7b..03d6697c5 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.2.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.2
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.3.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.3.js
index 541606968..79120a843 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.3.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.3
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.4.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.4.js
index c91e86622..0cd1099ac 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.4.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.4
diff --git a/test/language/expressions/addition/S11.6.1_A3.1_T2.5.js b/test/language/expressions/addition/S11.6.1_A3.1_T2.5.js
index de57dd3e4..fc731b26b 100644
--- a/test/language/expressions/addition/S11.6.1_A3.1_T2.5.js
+++ b/test/language/expressions/addition/S11.6.1_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String,
then operator x + y returns ToNumber(x) + ToNumber(y)
es5id: 11.6.1_A3.1_T2.5
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T1.1.js b/test/language/expressions/addition/S11.6.1_A3.2_T1.1.js
index 9a9af192a..324a62e50 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T1.1.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T1.2.js b/test/language/expressions/addition/S11.6.1_A3.2_T1.2.js
index b7583555d..ee77c16c3 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T1.2.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T2.1.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.1.js
index d6cf60027..a7a9d417c 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T2.1.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T2.2.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.2.js
index a4b6f8d3e..65af2fa9c 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T2.2.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T2.3.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.3.js
index a77b94dda..59a526a7a 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T2.3.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A3.2_T2.4.js b/test/language/expressions/addition/S11.6.1_A3.2_T2.4.js
index d8e932a36..296043dbf 100644
--- a/test/language/expressions/addition/S11.6.1_A3.2_T2.4.js
+++ b/test/language/expressions/addition/S11.6.1_A3.2_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then
operator x + y returns the result of concatenating ToString(x) followed
by ToString(y)
diff --git a/test/language/expressions/addition/S11.6.1_A4_T1.js b/test/language/expressions/addition/S11.6.1_A4_T1.js
index afaebcd53..a021a1569 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T1.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T1
diff --git a/test/language/expressions/addition/S11.6.1_A4_T2.js b/test/language/expressions/addition/S11.6.1_A4_T2.js
index c72250637..b5596deb9 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T2.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T2
diff --git a/test/language/expressions/addition/S11.6.1_A4_T3.js b/test/language/expressions/addition/S11.6.1_A4_T3.js
index 139836a5b..acdd0ddcd 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T3.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T3
diff --git a/test/language/expressions/addition/S11.6.1_A4_T4.js b/test/language/expressions/addition/S11.6.1_A4_T4.js
index bc40ed6a7..ec815ffc5 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T4.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T4
diff --git a/test/language/expressions/addition/S11.6.1_A4_T5.js b/test/language/expressions/addition/S11.6.1_A4_T5.js
index 4ba502ffa..e8f072771 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T5.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T5
diff --git a/test/language/expressions/addition/S11.6.1_A4_T6.js b/test/language/expressions/addition/S11.6.1_A4_T6.js
index 54599ddae..f72b3553a 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T6.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T6
diff --git a/test/language/expressions/addition/S11.6.1_A4_T7.js b/test/language/expressions/addition/S11.6.1_A4_T7.js
index 05a7f3baa..795ce26aa 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T7.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T7
diff --git a/test/language/expressions/addition/S11.6.1_A4_T8.js b/test/language/expressions/addition/S11.6.1_A4_T8.js
index 88e19cc93..086a15944 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T8.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T8
diff --git a/test/language/expressions/addition/S11.6.1_A4_T9.js b/test/language/expressions/addition/S11.6.1_A4_T9.js
index 86b9af60f..8549b54f9 100644
--- a/test/language/expressions/addition/S11.6.1_A4_T9.js
+++ b/test/language/expressions/addition/S11.6.1_A4_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of an addition is determined using the rules of IEEE 754
double-precision arithmetics
es5id: 11.6.1_A4_T9
diff --git a/test/language/expressions/addition/coerce-symbol-to-prim-err.js b/test/language/expressions/addition/coerce-symbol-to-prim-err.js
index 77d1d2328..0f540d506 100644
--- a/test/language/expressions/addition/coerce-symbol-to-prim-err.js
+++ b/test/language/expressions/addition/coerce-symbol-to-prim-err.js
@@ -6,7 +6,7 @@ es6id: 12.7.3.1
description: >
Behavior when error thrown by invocation of `Symbol.toPrimitive` method
during coercion
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/addition/coerce-symbol-to-prim-invocation.js b/test/language/expressions/addition/coerce-symbol-to-prim-invocation.js
index a2a0de4cd..75aca7779 100644
--- a/test/language/expressions/addition/coerce-symbol-to-prim-invocation.js
+++ b/test/language/expressions/addition/coerce-symbol-to-prim-invocation.js
@@ -4,7 +4,7 @@
esid: sec-addition-operator-plus-runtime-semantics-evaluation
es6id: 12.7.3.1
description: Invocation of `Symbol.toPrimitive` method during coercion
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js b/test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js
index a2d17f54b..76ab74a6e 100644
--- a/test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js
+++ b/test/language/expressions/addition/coerce-symbol-to-prim-return-obj.js
@@ -5,7 +5,7 @@ esid: sec-addition-operator-plus-runtime-semantics-evaluation
es6id: 12.7.3.1
description: >
Behavior when coercion via `Symbol.toPrimitive` yields an Object
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js b/test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js
index daf25e648..ed850aa4c 100644
--- a/test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js
+++ b/test/language/expressions/addition/coerce-symbol-to-prim-return-prim.js
@@ -5,7 +5,7 @@ esid: sec-addition-operator-plus-runtime-semantics-evaluation
es6id: 12.7.3.1
description: >
Behavior when coercion via `Symbol.toPrimitive` yields a primitive value
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/addition/get-symbol-to-prim-err.js b/test/language/expressions/addition/get-symbol-to-prim-err.js
index 1bccf6b9c..caffb762b 100644
--- a/test/language/expressions/addition/get-symbol-to-prim-err.js
+++ b/test/language/expressions/addition/get-symbol-to-prim-err.js
@@ -5,7 +5,7 @@ esid: sec-addition-operator-plus-runtime-semantics-evaluation
es6id: 12.7.3.1
description: >
Behavior when error is thrown while accessing `Symbol.toPrimitive` property
-info: >
+info: |
[...]
5. Let lprim be ? ToPrimitive(lval).
6. Let rprim be ? ToPrimitive(rval).
diff --git a/test/language/expressions/array/11.1.4_4-5-1.js b/test/language/expressions/array/11.1.4_4-5-1.js
index 229f9ff8d..b43f32dfc 100644
--- a/test/language/expressions/array/11.1.4_4-5-1.js
+++ b/test/language/expressions/array/11.1.4_4-5-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.4;
The production
ElementList : Elisionopt AssignmentExpression
diff --git a/test/language/expressions/array/11.1.4_5-6-1.js b/test/language/expressions/array/11.1.4_5-6-1.js
index 54a3d0d5f..6673a3048 100644
--- a/test/language/expressions/array/11.1.4_5-6-1.js
+++ b/test/language/expressions/array/11.1.4_5-6-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.4;
The production
ElementList : ElementList , Elisionopt AssignmentExpression
diff --git a/test/language/expressions/array/S11.1.4_A1.6.js b/test/language/expressions/array/S11.1.4_A1.6.js
index a2d42e7df..0e39339ba 100644
--- a/test/language/expressions/array/S11.1.4_A1.6.js
+++ b/test/language/expressions/array/S11.1.4_A1.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ArrayLiteral: [ Elision, AssignmentExpression,
Elision ]
es5id: 11.1.4_A1.6
diff --git a/test/language/expressions/array/S11.1.4_A1.7.js b/test/language/expressions/array/S11.1.4_A1.7.js
index 58d577928..1588cbe81 100644
--- a/test/language/expressions/array/S11.1.4_A1.7.js
+++ b/test/language/expressions/array/S11.1.4_A1.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ArrayLiteral: [ AssignmentExpression, Elision,
AssignmentExpression ]
es5id: 11.1.4_A1.7
diff --git a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
index 67c56df77..81ada787d 100644
--- a/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/arrow-function/syntax/early-errors/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-arrow-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if an arrow function contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of ConciseBody is true and IsSimpleParameterList of ArrowParameters is false.
diff --git a/test/language/expressions/assignment/S8.12.5_A1.js b/test/language/expressions/assignment/S8.12.5_A1.js
index 871c31bd4..d718423d3 100644
--- a/test/language/expressions/assignment/S8.12.5_A1.js
+++ b/test/language/expressions/assignment/S8.12.5_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Put]] method of O is called with property P and value V,
and If O doesn't have a property with name P, then
creates a property with name P, set its value to V and give it empty attributes
diff --git a/test/language/expressions/assignment/S8.12.5_A2.js b/test/language/expressions/assignment/S8.12.5_A2.js
index 6c86e354e..0f459b12f 100644
--- a/test/language/expressions/assignment/S8.12.5_A2.js
+++ b/test/language/expressions/assignment/S8.12.5_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Put]] method of O is called with property P and value V,
then set the value of the property to V. The attributes of the property are not changed
es5id: 8.12.5_A2
diff --git a/test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js b/test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js
index 33513bc97..f33ea793e 100644
--- a/test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js
+++ b/test/language/expressions/assignment/destructuring/obj-prop-__proto__dup.js
@@ -4,7 +4,7 @@
esid: sec-destructuring-assignment
es6id: 12.14.5
description: Duplicate __proto__ property names
-info: >
+info: |
Annex B defines an early error for duplicate PropertyName of `__proto__`,
in object initializers, but this does not apply to Object Assignment
patterns
diff --git a/test/language/expressions/assignment/fn-name-arrow.js b/test/language/expressions/assignment/fn-name-arrow.js
index 59f131dcc..fbc193ebe 100644
--- a/test/language/expressions/assignment/fn-name-arrow.js
+++ b/test/language/expressions/assignment/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-class.js b/test/language/expressions/assignment/fn-name-class.js
index 0aeb74ea8..9050cf4cd 100644
--- a/test/language/expressions/assignment/fn-name-class.js
+++ b/test/language/expressions/assignment/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-cover.js b/test/language/expressions/assignment/fn-name-cover.js
index f6c3e87e5..9b9f5b142 100644
--- a/test/language/expressions/assignment/fn-name-cover.js
+++ b/test/language/expressions/assignment/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 12.14.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-fn.js b/test/language/expressions/assignment/fn-name-fn.js
index abc6e8124..36a3ff6a0 100644
--- a/test/language/expressions/assignment/fn-name-fn.js
+++ b/test/language/expressions/assignment/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-gen.js b/test/language/expressions/assignment/fn-name-gen.js
index 39dbb337f..9eae230c7 100644
--- a/test/language/expressions/assignment/fn-name-gen.js
+++ b/test/language/expressions/assignment/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-lhs-cover.js b/test/language/expressions/assignment/fn-name-lhs-cover.js
index 2a06f07b7..7474ea5be 100644
--- a/test/language/expressions/assignment/fn-name-lhs-cover.js
+++ b/test/language/expressions/assignment/fn-name-lhs-cover.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Left-hand side as a CoverParenthesizedExpression
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/fn-name-lhs-member.js b/test/language/expressions/assignment/fn-name-lhs-member.js
index f8c9d67ad..7d14d39eb 100644
--- a/test/language/expressions/assignment/fn-name-lhs-member.js
+++ b/test/language/expressions/assignment/fn-name-lhs-member.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.14.4
description: Left-hand side as a MemberExpression
-info: >
+info: |
AssignmentExpression[In, Yield] :
LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield]
diff --git a/test/language/expressions/assignment/non-simple-target.js b/test/language/expressions/assignment/non-simple-target.js
index 3906db7a2..6ce5bb903 100644
--- a/test/language/expressions/assignment/non-simple-target.js
+++ b/test/language/expressions/assignment/non-simple-target.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if LeftHandSideExpression is neither an
ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
diff --git a/test/language/expressions/async-arrow-function/escaped-async.js b/test/language/expressions/async-arrow-function/escaped-async.js
index d6e561ebe..4a23c4ef3 100644
--- a/test/language/expressions/async-arrow-function/escaped-async.js
+++ b/test/language/expressions/async-arrow-function/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/async-function/escaped-async.js b/test/language/expressions/async-function/escaped-async.js
index 4062f87d1..5eb91187a 100644
--- a/test/language/expressions/async-function/escaped-async.js
+++ b/test/language/expressions/async-function/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/async-generator/escaped-async.js b/test/language/expressions/async-generator/escaped-async.js
index c1031b154..b8d0a57cd 100644
--- a/test/language/expressions/async-generator/escaped-async.js
+++ b/test/language/expressions/async-generator/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/bitwise-and/S11.10.1_A1.js b/test/language/expressions/bitwise-and/S11.10.1_A1.js
index aa8b4cbdd..8fb74cdce 100644
--- a/test/language/expressions/bitwise-and/S11.10.1_A1.js
+++ b/test/language/expressions/bitwise-and/S11.10.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between BitwiseANDExpression and "&" or
between "&" and EqualityExpression are allowed
es5id: 11.10.1_A1
diff --git a/test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js b/test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js
index 95b938e2d..f8e245226 100644
--- a/test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js
+++ b/test/language/expressions/bitwise-and/S11.10.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToInt32(first expression) is called first, and then ToInt32(second
expression)
es5id: 11.10.1_A2.3_T1
diff --git a/test/language/expressions/bitwise-not/S11.4.8_A1.js b/test/language/expressions/bitwise-not/S11.4.8_A1.js
index 707ba07e7..55870bac5 100644
--- a/test/language/expressions/bitwise-not/S11.4.8_A1.js
+++ b/test/language/expressions/bitwise-not/S11.4.8_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "~" and UnaryExpression are
allowed
es5id: 11.4.8_A1
diff --git a/test/language/expressions/bitwise-or/S11.10.3_A1.js b/test/language/expressions/bitwise-or/S11.10.3_A1.js
index 9db717e38..d936dd039 100644
--- a/test/language/expressions/bitwise-or/S11.10.3_A1.js
+++ b/test/language/expressions/bitwise-or/S11.10.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between BitwiseORExpression and "|" or
between "|" and BitwiseXORExpression are allowed
es5id: 11.10.3_A1
diff --git a/test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js b/test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js
index 88e6b2c65..3c5f1c82b 100644
--- a/test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js
+++ b/test/language/expressions/bitwise-or/S11.10.3_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToInt32(first expression) is called first, and then ToInt32(second
expression)
es5id: 11.10.3_A2.3_T1
diff --git a/test/language/expressions/bitwise-xor/S11.10.2_A1.js b/test/language/expressions/bitwise-xor/S11.10.2_A1.js
index 57ca714de..39d6b9804 100644
--- a/test/language/expressions/bitwise-xor/S11.10.2_A1.js
+++ b/test/language/expressions/bitwise-xor/S11.10.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between BitwiseXORExpression and "^" or
between "^" and BitwiseANDExpression are allowed
es5id: 11.10.2_A1
diff --git a/test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js b/test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js
index 35deb500e..2c313df67 100644
--- a/test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js
+++ b/test/language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToInt32(first expression) is called first, and then ToInt32(second
expression)
es5id: 11.10.2_A2.3_T1
diff --git a/test/language/expressions/call/S11.2.3_A1.js b/test/language/expressions/call/S11.2.3_A1.js
index 3e87f7114..0d9d2adf6 100644
--- a/test/language/expressions/call/S11.2.3_A1.js
+++ b/test/language/expressions/call/S11.2.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MemberExpression and Arguments
are allowed
es5id: 11.2.3_A1
diff --git a/test/language/expressions/call/S11.2.3_A4_T1.js b/test/language/expressions/call/S11.2.3_A4_T1.js
index 15a57e516..24d34bb3f 100644
--- a/test/language/expressions/call/S11.2.3_A4_T1.js
+++ b/test/language/expressions/call/S11.2.3_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T1
diff --git a/test/language/expressions/call/S11.2.3_A4_T2.js b/test/language/expressions/call/S11.2.3_A4_T2.js
index 2092ecf88..22d0e8d9e 100644
--- a/test/language/expressions/call/S11.2.3_A4_T2.js
+++ b/test/language/expressions/call/S11.2.3_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T2
diff --git a/test/language/expressions/call/S11.2.3_A4_T3.js b/test/language/expressions/call/S11.2.3_A4_T3.js
index ddf8c07ee..87eec806b 100644
--- a/test/language/expressions/call/S11.2.3_A4_T3.js
+++ b/test/language/expressions/call/S11.2.3_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T3
diff --git a/test/language/expressions/call/S11.2.3_A4_T4.js b/test/language/expressions/call/S11.2.3_A4_T4.js
index 0f85cc0ae..923704f50 100644
--- a/test/language/expressions/call/S11.2.3_A4_T4.js
+++ b/test/language/expressions/call/S11.2.3_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T4
diff --git a/test/language/expressions/call/S11.2.3_A4_T5.js b/test/language/expressions/call/S11.2.3_A4_T5.js
index 4f022dc00..b3853207e 100644
--- a/test/language/expressions/call/S11.2.3_A4_T5.js
+++ b/test/language/expressions/call/S11.2.3_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If MemberExpression does not implement the internal [[Call]] method,
throw TypeError
es5id: 11.2.3_A4_T5
diff --git a/test/language/expressions/call/S11.2.4_A1.3_T1.js b/test/language/expressions/call/S11.2.4_A1.3_T1.js
index b1335551e..3d56abf28 100644
--- a/test/language/expressions/call/S11.2.4_A1.3_T1.js
+++ b/test/language/expressions/call/S11.2.4_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Arguments : (ArgumentList : ArgumentList,, AssignmentExpression) is a bad
syntax
es5id: 11.2.4_A1.3_T1
diff --git a/test/language/expressions/call/eval-first-arg.js b/test/language/expressions/call/eval-first-arg.js
index 9b05ffe2d..737415a6e 100644
--- a/test/language/expressions/call/eval-first-arg.js
+++ b/test/language/expressions/call/eval-first-arg.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the eval function is called with some argument, then use a first
argument
es5id: 15.1.2.1_A1.2_T1
diff --git a/test/language/expressions/class/name.js b/test/language/expressions/class/name.js
index 07182863b..ba0066162 100644
--- a/test/language/expressions/class/name.js
+++ b/test/language/expressions/class/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.5.16
description: Assignment of function `name` attribute
-info: >
+info: |
ClassExpression : class BindingIdentifieropt ClassTail
5. If className is not undefined, then
diff --git a/test/language/expressions/comma/S11.14_A1.js b/test/language/expressions/comma/S11.14_A1.js
index 3fd384d7c..80688a199 100644
--- a/test/language/expressions/comma/S11.14_A1.js
+++ b/test/language/expressions/comma/S11.14_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between Expression and , or between , and
AssignmentExpression are allowed
es5id: 11.14_A1
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T1.js
index 337edd58f..a1b57dfe7 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T1.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T1
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T10.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T10.js
index 476c8c4fd..48c2b0da5 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T10.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T10
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T11.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T11.js
index f696a7d29..303e80a76 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T11.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T11
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T2.js
index c1c63b62d..46c394b3f 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T2.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T2
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T3.js
index aced7d504..f32faf182 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T3.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T3
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T4.js
index 5d78ded6a..f633df54c 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T4.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T4
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T5.js
index 77036a4e7..23b202318 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T5.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T5
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T6.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T6.js
index 73c541eae..4333aa51a 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T6.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T6
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T7.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T7.js
index ddc6e43fc..65512af28 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T7.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T7
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T8.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T8.js
index b5f708ba5..2e3b2e1b9 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T8.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T8
diff --git a/test/language/expressions/compound-assignment/S11.13.2_A1_T9.js b/test/language/expressions/compound-assignment/S11.13.2_A1_T9.js
index 556286ba6..e60961f4c 100644
--- a/test/language/expressions/compound-assignment/S11.13.2_A1_T9.js
+++ b/test/language/expressions/compound-assignment/S11.13.2_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LeftHandSideExpression and "@="
or between "@=" and AssignmentExpression are allowed
es5id: 11.13.2_A1_T9
diff --git a/test/language/expressions/compound-assignment/add-non-simple.js b/test/language/expressions/compound-assignment/add-non-simple.js
index c60cdba58..0af2aa03a 100644
--- a/test/language/expressions/compound-assignment/add-non-simple.js
+++ b/test/language/expressions/compound-assignment/add-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/btws-and-non-simple.js b/test/language/expressions/compound-assignment/btws-and-non-simple.js
index 59284046e..9304d99b5 100644
--- a/test/language/expressions/compound-assignment/btws-and-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-and-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/btws-or-non-simple.js b/test/language/expressions/compound-assignment/btws-or-non-simple.js
index 9b7448476..bf5cbf531 100644
--- a/test/language/expressions/compound-assignment/btws-or-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-or-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/btws-xor-non-simple.js b/test/language/expressions/compound-assignment/btws-xor-non-simple.js
index 8f057cde5..3322a13a3 100644
--- a/test/language/expressions/compound-assignment/btws-xor-non-simple.js
+++ b/test/language/expressions/compound-assignment/btws-xor-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/div-non-simple.js b/test/language/expressions/compound-assignment/div-non-simple.js
index 59114df82..d0f156358 100644
--- a/test/language/expressions/compound-assignment/div-non-simple.js
+++ b/test/language/expressions/compound-assignment/div-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/left-shift-non-simple.js b/test/language/expressions/compound-assignment/left-shift-non-simple.js
index 3a6f78f08..8c5cef42b 100644
--- a/test/language/expressions/compound-assignment/left-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/left-shift-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/mod-div-non-simple.js b/test/language/expressions/compound-assignment/mod-div-non-simple.js
index 37cf73a76..dcceb544f 100644
--- a/test/language/expressions/compound-assignment/mod-div-non-simple.js
+++ b/test/language/expressions/compound-assignment/mod-div-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/mult-non-simple.js b/test/language/expressions/compound-assignment/mult-non-simple.js
index 4175cafe7..6bc9e8957 100644
--- a/test/language/expressions/compound-assignment/mult-non-simple.js
+++ b/test/language/expressions/compound-assignment/mult-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/right-shift-non-simple.js b/test/language/expressions/compound-assignment/right-shift-non-simple.js
index 575c684db..ea70db531 100644
--- a/test/language/expressions/compound-assignment/right-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/right-shift-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/subtract-non-simple.js b/test/language/expressions/compound-assignment/subtract-non-simple.js
index 1e5cbab74..46d33dad3 100644
--- a/test/language/expressions/compound-assignment/subtract-non-simple.js
+++ b/test/language/expressions/compound-assignment/subtract-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
index a65d2b945..ec5fd0bb0 100644
--- a/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
+++ b/test/language/expressions/compound-assignment/u-right-shift-non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.14.1
diff --git a/test/language/expressions/concatenation/S9.8_A3_T2.js b/test/language/expressions/concatenation/S9.8_A3_T2.js
index be083ec5b..70b29dafe 100644
--- a/test/language/expressions/concatenation/S9.8_A3_T2.js
+++ b/test/language/expressions/concatenation/S9.8_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of ToString conversion from boolean value is "true" if
the argument is "true", else is "false"
es5id: 9.8_A3_T2
diff --git a/test/language/expressions/concatenation/S9.8_A4_T2.js b/test/language/expressions/concatenation/S9.8_A4_T2.js
index e4fe0f126..dad455077 100644
--- a/test/language/expressions/concatenation/S9.8_A4_T2.js
+++ b/test/language/expressions/concatenation/S9.8_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of String conversion from string value is the input argument (no
conversion)
es5id: 9.8_A4_T2
diff --git a/test/language/expressions/concatenation/S9.8_A5_T2.js b/test/language/expressions/concatenation/S9.8_A5_T2.js
index 880ce2027..33efb7041 100644
--- a/test/language/expressions/concatenation/S9.8_A5_T2.js
+++ b/test/language/expressions/concatenation/S9.8_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of String conversion from Object value is conversion
from primitive value
es5id: 9.8_A5_T2
diff --git a/test/language/expressions/conditional/S11.12_A1.js b/test/language/expressions/conditional/S11.12_A1.js
index d6e15cb85..29bcfb791 100644
--- a/test/language/expressions/conditional/S11.12_A1.js
+++ b/test/language/expressions/conditional/S11.12_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LogicalORExpression and "?" or
between "?" and AssignmentExpression or between AssignmentExpression and
":" or between ":" and AssignmentExpression are allowed
diff --git a/test/language/expressions/delete/11.4.1-0-1.js b/test/language/expressions/delete/11.4.1-0-1.js
index fc5aed728..632d0f3ed 100644
--- a/test/language/expressions/delete/11.4.1-0-1.js
+++ b/test/language/expressions/delete/11.4.1-0-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-0-1
diff --git a/test/language/expressions/delete/11.4.1-4.a-1.js b/test/language/expressions/delete/11.4.1-4.a-1.js
index c68f0a6b9..c7bb16fb7 100644
--- a/test/language/expressions/delete/11.4.1-4.a-1.js
+++ b/test/language/expressions/delete/11.4.1-4.a-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-1
diff --git a/test/language/expressions/delete/11.4.1-4.a-10.js b/test/language/expressions/delete/11.4.1-4.a-10.js
index 279e62e4d..5bfd3fd04 100644
--- a/test/language/expressions/delete/11.4.1-4.a-10.js
+++ b/test/language/expressions/delete/11.4.1-4.a-10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-10
diff --git a/test/language/expressions/delete/11.4.1-4.a-11.js b/test/language/expressions/delete/11.4.1-4.a-11.js
index 0d1ffab24..3846a8f9c 100644
--- a/test/language/expressions/delete/11.4.1-4.a-11.js
+++ b/test/language/expressions/delete/11.4.1-4.a-11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-11
diff --git a/test/language/expressions/delete/11.4.1-4.a-12.js b/test/language/expressions/delete/11.4.1-4.a-12.js
index 5a5f30620..e43c6008a 100644
--- a/test/language/expressions/delete/11.4.1-4.a-12.js
+++ b/test/language/expressions/delete/11.4.1-4.a-12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-12
diff --git a/test/language/expressions/delete/11.4.1-4.a-13.js b/test/language/expressions/delete/11.4.1-4.a-13.js
index 628b11c93..f8e770e08 100644
--- a/test/language/expressions/delete/11.4.1-4.a-13.js
+++ b/test/language/expressions/delete/11.4.1-4.a-13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-13
diff --git a/test/language/expressions/delete/11.4.1-4.a-14.js b/test/language/expressions/delete/11.4.1-4.a-14.js
index 2701ed24d..507608652 100644
--- a/test/language/expressions/delete/11.4.1-4.a-14.js
+++ b/test/language/expressions/delete/11.4.1-4.a-14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-14
diff --git a/test/language/expressions/delete/11.4.1-4.a-15.js b/test/language/expressions/delete/11.4.1-4.a-15.js
index 570a10f5c..71bec5589 100644
--- a/test/language/expressions/delete/11.4.1-4.a-15.js
+++ b/test/language/expressions/delete/11.4.1-4.a-15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-15
diff --git a/test/language/expressions/delete/11.4.1-4.a-16.js b/test/language/expressions/delete/11.4.1-4.a-16.js
index 9608ba8e1..f709f562b 100644
--- a/test/language/expressions/delete/11.4.1-4.a-16.js
+++ b/test/language/expressions/delete/11.4.1-4.a-16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-16
diff --git a/test/language/expressions/delete/11.4.1-4.a-17.js b/test/language/expressions/delete/11.4.1-4.a-17.js
index 6d441422e..f30af42b9 100644
--- a/test/language/expressions/delete/11.4.1-4.a-17.js
+++ b/test/language/expressions/delete/11.4.1-4.a-17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-17
diff --git a/test/language/expressions/delete/11.4.1-4.a-2.js b/test/language/expressions/delete/11.4.1-4.a-2.js
index 87d3c39a5..071c49c1d 100644
--- a/test/language/expressions/delete/11.4.1-4.a-2.js
+++ b/test/language/expressions/delete/11.4.1-4.a-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-2
diff --git a/test/language/expressions/delete/11.4.1-4.a-3-s.js b/test/language/expressions/delete/11.4.1-4.a-3-s.js
index 1ea95a6b7..5aef59cec 100644
--- a/test/language/expressions/delete/11.4.1-4.a-3-s.js
+++ b/test/language/expressions/delete/11.4.1-4.a-3-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-3-s
diff --git a/test/language/expressions/delete/11.4.1-4.a-3.js b/test/language/expressions/delete/11.4.1-4.a-3.js
index 6070c2f17..46df44bf9 100644
--- a/test/language/expressions/delete/11.4.1-4.a-3.js
+++ b/test/language/expressions/delete/11.4.1-4.a-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-3
diff --git a/test/language/expressions/delete/11.4.1-4.a-4.js b/test/language/expressions/delete/11.4.1-4.a-4.js
index 138adaf4d..7304fbc68 100644
--- a/test/language/expressions/delete/11.4.1-4.a-4.js
+++ b/test/language/expressions/delete/11.4.1-4.a-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-4
diff --git a/test/language/expressions/delete/11.4.1-4.a-5.js b/test/language/expressions/delete/11.4.1-4.a-5.js
index f5f9157ff..f2e374904 100644
--- a/test/language/expressions/delete/11.4.1-4.a-5.js
+++ b/test/language/expressions/delete/11.4.1-4.a-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-5
diff --git a/test/language/expressions/delete/11.4.1-4.a-6.js b/test/language/expressions/delete/11.4.1-4.a-6.js
index 736abcd77..0d54a9f59 100644
--- a/test/language/expressions/delete/11.4.1-4.a-6.js
+++ b/test/language/expressions/delete/11.4.1-4.a-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-6
diff --git a/test/language/expressions/delete/11.4.1-4.a-7.js b/test/language/expressions/delete/11.4.1-4.a-7.js
index 4c9e4690d..0da05a571 100644
--- a/test/language/expressions/delete/11.4.1-4.a-7.js
+++ b/test/language/expressions/delete/11.4.1-4.a-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-7
diff --git a/test/language/expressions/delete/11.4.1-4.a-8-s.js b/test/language/expressions/delete/11.4.1-4.a-8-s.js
index 3d4bdcd0f..ff7731d01 100644
--- a/test/language/expressions/delete/11.4.1-4.a-8-s.js
+++ b/test/language/expressions/delete/11.4.1-4.a-8-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-8-s
diff --git a/test/language/expressions/delete/11.4.1-4.a-8.js b/test/language/expressions/delete/11.4.1-4.a-8.js
index 85843135c..e8bf35426 100644
--- a/test/language/expressions/delete/11.4.1-4.a-8.js
+++ b/test/language/expressions/delete/11.4.1-4.a-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-8
diff --git a/test/language/expressions/delete/11.4.1-4.a-9-s.js b/test/language/expressions/delete/11.4.1-4.a-9-s.js
index f4cefb2ca..a4decadfc 100644
--- a/test/language/expressions/delete/11.4.1-4.a-9-s.js
+++ b/test/language/expressions/delete/11.4.1-4.a-9-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-9-s
diff --git a/test/language/expressions/delete/11.4.1-4.a-9.js b/test/language/expressions/delete/11.4.1-4.a-9.js
index d4534d3e1..23d8410b4 100644
--- a/test/language/expressions/delete/11.4.1-4.a-9.js
+++ b/test/language/expressions/delete/11.4.1-4.a-9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.1-4.a-9
diff --git a/test/language/expressions/delete/11.4.4-4.a-3-s.js b/test/language/expressions/delete/11.4.4-4.a-3-s.js
index 72c7a0ad7..1177189d4 100644
--- a/test/language/expressions/delete/11.4.4-4.a-3-s.js
+++ b/test/language/expressions/delete/11.4.4-4.a-3-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
This test is actually testing the [[Delete]] internal method (8.12.8). Since the
language provides no way to directly exercise [[Delete]], the tests are placed here.
es5id: 11.4.4-4.a-3-s
diff --git a/test/language/expressions/delete/S11.4.1_A1.js b/test/language/expressions/delete/S11.4.1_A1.js
index 91c69d4b3..df548bbee 100644
--- a/test/language/expressions/delete/S11.4.1_A1.js
+++ b/test/language/expressions/delete/S11.4.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "delete" and UnaryExpression are
allowed
es5id: 11.4.1_A1
diff --git a/test/language/expressions/delete/S11.4.1_A4.js b/test/language/expressions/delete/S11.4.1_A4.js
index 674fe6b86..b4b677d68 100644
--- a/test/language/expressions/delete/S11.4.1_A4.js
+++ b/test/language/expressions/delete/S11.4.1_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"Delete" operator removes property, which is reference to the object, not
the object
es5id: 11.4.1_A4
diff --git a/test/language/expressions/delete/S11.4.1_A5.js b/test/language/expressions/delete/S11.4.1_A5.js
index f3254baac..c11e5e58f 100644
--- a/test/language/expressions/delete/S11.4.1_A5.js
+++ b/test/language/expressions/delete/S11.4.1_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A strict delete should either succeed, returning true, or it
should fail by throwing a TypeError. Under no circumstances
should a strict delete return false.
diff --git a/test/language/expressions/delete/S8.12.7_A1.js b/test/language/expressions/delete/S8.12.7_A1.js
index 8a989cb06..93f8767d0 100644
--- a/test/language/expressions/delete/S8.12.7_A1.js
+++ b/test/language/expressions/delete/S8.12.7_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Delete]] method of O is called with property name P,
and If the property has the DontDelete attribute, return false
es5id: 8.12.7_A1
diff --git a/test/language/expressions/delete/S8.12.7_A2_T1.js b/test/language/expressions/delete/S8.12.7_A2_T1.js
index 9a0b87545..4b2e6ea9b 100644
--- a/test/language/expressions/delete/S8.12.7_A2_T1.js
+++ b/test/language/expressions/delete/S8.12.7_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Delete]] method of O is called with property name P,
and if O doesn't have a property with name P, return true
es5id: 8.12.7_A2_T1
diff --git a/test/language/expressions/delete/S8.12.7_A2_T2.js b/test/language/expressions/delete/S8.12.7_A2_T2.js
index 318ec3e2f..da1b581f4 100644
--- a/test/language/expressions/delete/S8.12.7_A2_T2.js
+++ b/test/language/expressions/delete/S8.12.7_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Delete]] method of O is called with property name P,
and if O doesn't have a property with name P, return true
es5id: 8.12.7_A2_T2
diff --git a/test/language/expressions/delete/S8.12.7_A3.js b/test/language/expressions/delete/S8.12.7_A3.js
index fdda97a70..af5c5e03d 100644
--- a/test/language/expressions/delete/S8.12.7_A3.js
+++ b/test/language/expressions/delete/S8.12.7_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Delete]] method of O is called with property name P,
removes the property with name P from O and return true
es5id: 8.12.7_A3
diff --git a/test/language/expressions/division/S11.5.2_A1.js b/test/language/expressions/division/S11.5.2_A1.js
index 58a80d538..ebe741a15 100644
--- a/test/language/expressions/division/S11.5.2_A1.js
+++ b/test/language/expressions/division/S11.5.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MultiplicativeExpression and "/"
or between "/" and UnaryExpression are allowed
es5id: 11.5.2_A1
diff --git a/test/language/expressions/division/S11.5.2_A2.3_T1.js b/test/language/expressions/division/S11.5.2_A2.3_T1.js
index 8ab1fd507..aeda7c253 100644
--- a/test/language/expressions/division/S11.5.2_A2.3_T1.js
+++ b/test/language/expressions/division/S11.5.2_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.5.2_A2.3_T1
diff --git a/test/language/expressions/division/S11.5.2_A4_T1.1.js b/test/language/expressions/division/S11.5.2_A4_T1.1.js
index 32b507cb4..c1a7bc471 100644
--- a/test/language/expressions/division/S11.5.2_A4_T1.1.js
+++ b/test/language/expressions/division/S11.5.2_A4_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T1.1
diff --git a/test/language/expressions/division/S11.5.2_A4_T1.2.js b/test/language/expressions/division/S11.5.2_A4_T1.2.js
index bc4c3a27e..e3986435a 100644
--- a/test/language/expressions/division/S11.5.2_A4_T1.2.js
+++ b/test/language/expressions/division/S11.5.2_A4_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T1.2
diff --git a/test/language/expressions/division/S11.5.2_A4_T10.js b/test/language/expressions/division/S11.5.2_A4_T10.js
index 81d7ad9b2..e4110c212 100644
--- a/test/language/expressions/division/S11.5.2_A4_T10.js
+++ b/test/language/expressions/division/S11.5.2_A4_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T10
diff --git a/test/language/expressions/division/S11.5.2_A4_T2.js b/test/language/expressions/division/S11.5.2_A4_T2.js
index b2dbd10a7..15ac2fd5c 100644
--- a/test/language/expressions/division/S11.5.2_A4_T2.js
+++ b/test/language/expressions/division/S11.5.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T2
diff --git a/test/language/expressions/division/S11.5.2_A4_T3.js b/test/language/expressions/division/S11.5.2_A4_T3.js
index b9595040a..d45a84a9a 100644
--- a/test/language/expressions/division/S11.5.2_A4_T3.js
+++ b/test/language/expressions/division/S11.5.2_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T3
diff --git a/test/language/expressions/division/S11.5.2_A4_T4.js b/test/language/expressions/division/S11.5.2_A4_T4.js
index 6ac658164..157bd1b43 100644
--- a/test/language/expressions/division/S11.5.2_A4_T4.js
+++ b/test/language/expressions/division/S11.5.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T4
diff --git a/test/language/expressions/division/S11.5.2_A4_T5.js b/test/language/expressions/division/S11.5.2_A4_T5.js
index eed3ff7ec..7fcbe9875 100644
--- a/test/language/expressions/division/S11.5.2_A4_T5.js
+++ b/test/language/expressions/division/S11.5.2_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T5
diff --git a/test/language/expressions/division/S11.5.2_A4_T6.js b/test/language/expressions/division/S11.5.2_A4_T6.js
index 9e19183d4..fd586d5e3 100644
--- a/test/language/expressions/division/S11.5.2_A4_T6.js
+++ b/test/language/expressions/division/S11.5.2_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T6
diff --git a/test/language/expressions/division/S11.5.2_A4_T7.js b/test/language/expressions/division/S11.5.2_A4_T7.js
index 1fb701152..71c388d42 100644
--- a/test/language/expressions/division/S11.5.2_A4_T7.js
+++ b/test/language/expressions/division/S11.5.2_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T7
diff --git a/test/language/expressions/division/S11.5.2_A4_T8.js b/test/language/expressions/division/S11.5.2_A4_T8.js
index d272e751f..b269bcc50 100644
--- a/test/language/expressions/division/S11.5.2_A4_T8.js
+++ b/test/language/expressions/division/S11.5.2_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T8
diff --git a/test/language/expressions/division/S11.5.2_A4_T9.js b/test/language/expressions/division/S11.5.2_A4_T9.js
index d8a5c0e37..3a4749331 100644
--- a/test/language/expressions/division/S11.5.2_A4_T9.js
+++ b/test/language/expressions/division/S11.5.2_A4_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of division is determined by the specification of IEEE 754
arithmetics
es5id: 11.5.2_A4_T9
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A1.js b/test/language/expressions/does-not-equals/S11.9.2_A1.js
index c3a1624ee..10cec1cf9 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A1.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between EqualityExpression and "!=" or
between "!=" and RelationalExpression are allowed
es5id: 11.9.2_A1
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A3.1.js b/test/language/expressions/does-not-equals/S11.9.2_A3.1.js
index c49abc677..beebe6a39 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A3.1.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Return false, if x and y are both true or both false; otherwise, return
true
es5id: 11.9.2_A3.1
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A3.2.js b/test/language/expressions/does-not-equals/S11.9.2_A3.2.js
index 5e8723e02..27eb0e666 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A3.2.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A3.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Boolean and Type(y) is Number,
return the result of comparison ToNumber(x) != y
es5id: 11.9.2_A3.2
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A3.3.js b/test/language/expressions/does-not-equals/S11.9.2_A3.3.js
index f763c632e..df5ddf0fd 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A3.3.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A3.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(y) is Number and Type(y) is Boolean,
return the result of comparison x != ToNumber(y)
es5id: 11.9.2_A3.3
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A4.3.js b/test/language/expressions/does-not-equals/S11.9.2_A4.3.js
index 10bee2eb4..457dde8b1 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A4.3.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Number-s minus NaN, +0, -0.
Return false, if x is the same number value as y; otherwise, return true
es5id: 11.9.2_A4.3
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A5.1.js b/test/language/expressions/does-not-equals/S11.9.2_A5.1.js
index 905229140..c52e66b5d 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A5.1.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A5.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are String-s.
Return true, if x and y are exactly the same sequence of characters; otherwise, return false
es5id: 11.9.2_A5.1
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A5.2.js b/test/language/expressions/does-not-equals/S11.9.2_A5.2.js
index 96ba95afa..8ca166719 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A5.2.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A5.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Number and Type(y) is String,
return the result of comparison x != ToNumber(y)
es5id: 11.9.2_A5.2
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A5.3.js b/test/language/expressions/does-not-equals/S11.9.2_A5.3.js
index 04aa29b5b..6c3899d3d 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A5.3.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A5.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is String and Type(y) is Number,
return the result of comparison ToNumber(x) != y
es5id: 11.9.2_A5.3
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.1.js b/test/language/expressions/does-not-equals/S11.9.2_A7.1.js
index 54763656e..8add9c7c8 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.1.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Object-s.
Return true, if x and y are references to the same Object; otherwise, return false
es5id: 11.9.2_A7.1
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.2.js b/test/language/expressions/does-not-equals/S11.9.2_A7.2.js
index 8a64a192c..ba50445f3 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.2.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is Boolean,
return ToPrimitive(x) != y
es5id: 11.9.2_A7.2
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.3.js b/test/language/expressions/does-not-equals/S11.9.2_A7.3.js
index 08afc2faf..9738d8460 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.3.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Boolean and Type(y) is Object,
return x != ToPrimitive(y)
es5id: 11.9.2_A7.3
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.4.js b/test/language/expressions/does-not-equals/S11.9.2_A7.4.js
index aa8b85906..1b809e5b4 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.4.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is Number,
return ToPrimitive(x) != y
es5id: 11.9.2_A7.4
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.5.js b/test/language/expressions/does-not-equals/S11.9.2_A7.5.js
index 66a35a548..8a0a593ef 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.5.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Number and Type(y) is Object,
return x != ToPrimitive(y)
es5id: 11.9.2_A7.5
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.6.js b/test/language/expressions/does-not-equals/S11.9.2_A7.6.js
index e7b38afb6..16eaf08c7 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.6.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is String,
return ToPrimitive(x) != y
es5id: 11.9.2_A7.6
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.7.js b/test/language/expressions/does-not-equals/S11.9.2_A7.7.js
index c00fe0e8a..f95714482 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.7.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is String and Type(y) is Object,
return x != ToPrimitive(y)
es5id: 11.9.2_A7.7
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.8.js b/test/language/expressions/does-not-equals/S11.9.2_A7.8.js
index 25ffbf975..b42c4cbd7 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.8.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is primitive type,
return ToPrimitive(x) != y
es5id: 11.9.2_A7.8
diff --git a/test/language/expressions/does-not-equals/S11.9.2_A7.9.js b/test/language/expressions/does-not-equals/S11.9.2_A7.9.js
index b48e14669..ea77a98c5 100644
--- a/test/language/expressions/does-not-equals/S11.9.2_A7.9.js
+++ b/test/language/expressions/does-not-equals/S11.9.2_A7.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is primitive type and Type(y) is Object,
return x != ToPrimitive(y)
es5id: 11.9.2_A7.9
diff --git a/test/language/expressions/equals/S11.9.1_A1.js b/test/language/expressions/equals/S11.9.1_A1.js
index c5cbbaa05..ad8ca0e08 100644
--- a/test/language/expressions/equals/S11.9.1_A1.js
+++ b/test/language/expressions/equals/S11.9.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between EqualityExpression and "==" or
between "==" and RelationalExpression are allowed
es5id: 11.9.1_A1
diff --git a/test/language/expressions/equals/S11.9.1_A3.1.js b/test/language/expressions/equals/S11.9.1_A3.1.js
index 8e3c05c4e..5f14d530a 100644
--- a/test/language/expressions/equals/S11.9.1_A3.1.js
+++ b/test/language/expressions/equals/S11.9.1_A3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Return true, if x and y are both true or both false; otherwise, return
false
es5id: 11.9.1_A3.1
diff --git a/test/language/expressions/equals/S11.9.1_A3.2.js b/test/language/expressions/equals/S11.9.1_A3.2.js
index 7808b2fbd..ebcae5ccb 100644
--- a/test/language/expressions/equals/S11.9.1_A3.2.js
+++ b/test/language/expressions/equals/S11.9.1_A3.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Boolean and Type(y) is Number,
return the result of comparison ToNumber(x) == y
es5id: 11.9.1_A3.2
diff --git a/test/language/expressions/equals/S11.9.1_A3.3.js b/test/language/expressions/equals/S11.9.1_A3.3.js
index fe5908865..88ed07d89 100644
--- a/test/language/expressions/equals/S11.9.1_A3.3.js
+++ b/test/language/expressions/equals/S11.9.1_A3.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(y) is Number and Type(y) is Boolean,
return the result of comparison x == ToNumber(y)
es5id: 11.9.1_A3.3
diff --git a/test/language/expressions/equals/S11.9.1_A4.3.js b/test/language/expressions/equals/S11.9.1_A4.3.js
index bc1ebb9bf..e32d60baf 100644
--- a/test/language/expressions/equals/S11.9.1_A4.3.js
+++ b/test/language/expressions/equals/S11.9.1_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Number-s minus NaN, +0, -0.
Return true, if x is the same number value as y; otherwise, return false
es5id: 11.9.1_A4.3
diff --git a/test/language/expressions/equals/S11.9.1_A5.1.js b/test/language/expressions/equals/S11.9.1_A5.1.js
index 6823707f3..4f1fe901f 100644
--- a/test/language/expressions/equals/S11.9.1_A5.1.js
+++ b/test/language/expressions/equals/S11.9.1_A5.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are String-s.
Return true, if x and y are exactly the same sequence of characters; otherwise, return false
es5id: 11.9.1_A5.1
diff --git a/test/language/expressions/equals/S11.9.1_A5.2.js b/test/language/expressions/equals/S11.9.1_A5.2.js
index 70455e2f1..d15c445c8 100644
--- a/test/language/expressions/equals/S11.9.1_A5.2.js
+++ b/test/language/expressions/equals/S11.9.1_A5.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Number and Type(y) is String,
return the result of comparison x == ToNumber(y)
es5id: 11.9.1_A5.2
diff --git a/test/language/expressions/equals/S11.9.1_A5.3.js b/test/language/expressions/equals/S11.9.1_A5.3.js
index 03b1e1f3f..51a1ab72c 100644
--- a/test/language/expressions/equals/S11.9.1_A5.3.js
+++ b/test/language/expressions/equals/S11.9.1_A5.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is String and Type(y) is Number,
return the result of comparison ToNumber(x) == y
es5id: 11.9.1_A5.3
diff --git a/test/language/expressions/equals/S11.9.1_A7.1.js b/test/language/expressions/equals/S11.9.1_A7.1.js
index d69ca5ff9..00fe6b1f9 100644
--- a/test/language/expressions/equals/S11.9.1_A7.1.js
+++ b/test/language/expressions/equals/S11.9.1_A7.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Object-s.
Return true, if x and y are references to the same Object; otherwise, return false
es5id: 11.9.1_A7.1
diff --git a/test/language/expressions/equals/S11.9.1_A7.2.js b/test/language/expressions/equals/S11.9.1_A7.2.js
index 5c8192847..f2834ca5a 100644
--- a/test/language/expressions/equals/S11.9.1_A7.2.js
+++ b/test/language/expressions/equals/S11.9.1_A7.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is Boolean,
return ToPrimitive(x) == y
es5id: 11.9.1_A7.2
diff --git a/test/language/expressions/equals/S11.9.1_A7.3.js b/test/language/expressions/equals/S11.9.1_A7.3.js
index 490099055..c417a3eb2 100644
--- a/test/language/expressions/equals/S11.9.1_A7.3.js
+++ b/test/language/expressions/equals/S11.9.1_A7.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Boolean and Type(y) is Object,
return x == ToPrimitive(y)
es5id: 11.9.1_A7.3
diff --git a/test/language/expressions/equals/S11.9.1_A7.4.js b/test/language/expressions/equals/S11.9.1_A7.4.js
index 55e6cac20..9c51b9023 100644
--- a/test/language/expressions/equals/S11.9.1_A7.4.js
+++ b/test/language/expressions/equals/S11.9.1_A7.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is Number,
return ToPrimitive(x) == y
es5id: 11.9.1_A7.4
diff --git a/test/language/expressions/equals/S11.9.1_A7.5.js b/test/language/expressions/equals/S11.9.1_A7.5.js
index c292c8f0a..1a27d377e 100644
--- a/test/language/expressions/equals/S11.9.1_A7.5.js
+++ b/test/language/expressions/equals/S11.9.1_A7.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Number and Type(y) is Object,
return x == ToPrimitive(y)
es5id: 11.9.1_A7.5
diff --git a/test/language/expressions/equals/S11.9.1_A7.6.js b/test/language/expressions/equals/S11.9.1_A7.6.js
index 3d16906ef..efb53920c 100644
--- a/test/language/expressions/equals/S11.9.1_A7.6.js
+++ b/test/language/expressions/equals/S11.9.1_A7.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is String,
return ToPrimitive(x) == y
es5id: 11.9.1_A7.6
diff --git a/test/language/expressions/equals/S11.9.1_A7.7.js b/test/language/expressions/equals/S11.9.1_A7.7.js
index 334fed452..5e3321e9c 100644
--- a/test/language/expressions/equals/S11.9.1_A7.7.js
+++ b/test/language/expressions/equals/S11.9.1_A7.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is String and Type(y) is Object,
return x == ToPrimitive(y)
es5id: 11.9.1_A7.7
diff --git a/test/language/expressions/equals/S11.9.1_A7.8.js b/test/language/expressions/equals/S11.9.1_A7.8.js
index a2130c817..037259348 100644
--- a/test/language/expressions/equals/S11.9.1_A7.8.js
+++ b/test/language/expressions/equals/S11.9.1_A7.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is Object and Type(y) is primitive type,
return ToPrimitive(x) == y
es5id: 11.9.1_A7.8
diff --git a/test/language/expressions/equals/S11.9.1_A7.9.js b/test/language/expressions/equals/S11.9.1_A7.9.js
index 9e398fcbc..7c7e72bd5 100644
--- a/test/language/expressions/equals/S11.9.1_A7.9.js
+++ b/test/language/expressions/equals/S11.9.1_A7.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(x) is primitive type and Type(y) is Object,
return x == ToPrimitive(y)
es5id: 11.9.1_A7.9
diff --git a/test/language/expressions/equals/S9.1_A1_T3.js b/test/language/expressions/equals/S9.1_A1_T3.js
index 93dfaabc6..59e26494a 100644
--- a/test/language/expressions/equals/S9.1_A1_T3.js
+++ b/test/language/expressions/equals/S9.1_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of primitive conversion from object is a default value for the
Object
es5id: 9.1_A1_T3
diff --git a/test/language/expressions/equals/coerce-symbol-to-prim-err.js b/test/language/expressions/equals/coerce-symbol-to-prim-err.js
index d05230ccf..0c4d860fc 100644
--- a/test/language/expressions/equals/coerce-symbol-to-prim-err.js
+++ b/test/language/expressions/equals/coerce-symbol-to-prim-err.js
@@ -5,7 +5,7 @@ es6id: 12.10.3
description: >
Behavior when error thrown by invocation of `Symbol.toPrimitive` method
during coercion
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/coerce-symbol-to-prim-invocation.js b/test/language/expressions/equals/coerce-symbol-to-prim-invocation.js
index 7e88ad2c5..a0d8122c5 100644
--- a/test/language/expressions/equals/coerce-symbol-to-prim-invocation.js
+++ b/test/language/expressions/equals/coerce-symbol-to-prim-invocation.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.10.3
description: Invocation of `Symbol.toPrimitive` method during coercion
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js b/test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js
index 91b803875..cabeccd54 100644
--- a/test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js
+++ b/test/language/expressions/equals/coerce-symbol-to-prim-return-obj.js
@@ -4,7 +4,7 @@
es6id: 12.10.3
description: >
Behavior when coercion via `Symbol.toPrimitive` yields an Object
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js b/test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js
index 39683a2c6..5e1911861 100644
--- a/test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js
+++ b/test/language/expressions/equals/coerce-symbol-to-prim-return-prim.js
@@ -4,7 +4,7 @@
es6id: 12.10.3
description: >
Behavior when coercion via `Symbol.toPrimitive` yields a primitive value
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/get-symbol-to-prim-err.js b/test/language/expressions/equals/get-symbol-to-prim-err.js
index 6755a244e..2bfd62778 100644
--- a/test/language/expressions/equals/get-symbol-to-prim-err.js
+++ b/test/language/expressions/equals/get-symbol-to-prim-err.js
@@ -4,7 +4,7 @@
es6id: 12.10.3
description: >
Behavior when error thrown while accessing `Symbol.toPrimitive` property
-info: >
+info: |
[...]
7. Return the result of performing Abstract Equality Comparison rval ==
lval.
diff --git a/test/language/expressions/equals/to-prim-hint.js b/test/language/expressions/equals/to-prim-hint.js
index 6875c5ffc..cdb5b71bf 100644
--- a/test/language/expressions/equals/to-prim-hint.js
+++ b/test/language/expressions/equals/to-prim-hint.js
@@ -4,7 +4,7 @@
/*---
esid: sec-abstract-equality-comparison
description: Object operands coerced without ToPrimitive hint
-info: >
+info: |
7.2.14 Abstract Equality Comparison
...
diff --git a/test/language/expressions/exponentiation/exp-assignment-operator.js b/test/language/expressions/exponentiation/exp-assignment-operator.js
index 3586ca2e2..b00d15b81 100644
--- a/test/language/expressions/exponentiation/exp-assignment-operator.js
+++ b/test/language/expressions/exponentiation/exp-assignment-operator.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-assignment-operators-runtime-semantics-evaluation
description: Compound Exponentiation Assignment Operator
-info: >
+info: |
AssignmentExpression:
LeftHandSideExpression AssignmentOperator AssignmentExpression
diff --git a/test/language/expressions/exponentiation/exp-operator-evaluation-order.js b/test/language/expressions/exponentiation/exp-operator-evaluation-order.js
index 83d24f959..eeef58633 100644
--- a/test/language/expressions/exponentiation/exp-operator-evaluation-order.js
+++ b/test/language/expressions/exponentiation/exp-operator-evaluation-order.js
@@ -5,7 +5,7 @@
author: Rick Waldron, André Bargull
esid: sec-exp-operator-runtime-semantics-evaluation
description: Exponentiation Operator expression order of evaluation
-info: >
+info: |
ExponentiationExpression:
UpdateExpression ** ExponentiationExpression
diff --git a/test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js b/test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js
index fc32d0ea7..03723c4d4 100644
--- a/test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js
+++ b/test/language/expressions/exponentiation/exp-operator-precedence-unary-expression-semantics.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Operator expression precedence of unary operators
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js b/test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js
index f8e51203d..a87f92217 100644
--- a/test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js
+++ b/test/language/expressions/exponentiation/exp-operator-precedence-update-expression-semantics.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-update-expressions
description: Exponentiation Operator expression precedence of update operators
-info: >
+info: |
ExponentiationExpression :
...
UpdateExpression `**` ExponentiationExpression
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
index 2b72b6f95..48b9a95b2 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-bitnot-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `~` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
index 2c2ad3da4..c12bf8379 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-delete-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `delete` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
index d25edfe32..d315e6f1a 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-logical-not-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `!` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
index 0bf4202f3..47a0f2be7 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-negate-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `-` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
index a15d45b39..f0e4a2d3b 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-plus-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `+` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
index e2ed5e909..1c93fb9fe 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-typeof-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `typeof` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
index 5d0cca06f..d31a25007 100644
--- a/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
+++ b/test/language/expressions/exponentiation/exp-operator-syntax-error-void-unary-expression-base.js
@@ -5,7 +5,7 @@
author: Rick Waldron
esid: sec-unary-operators
description: Exponentiation Expression syntax error, `void` UnaryExpression
-info: >
+info: |
ExponentiationExpression :
UnaryExpression
...
diff --git a/test/language/expressions/function/S10.1.1_A1_T2.js b/test/language/expressions/function/S10.1.1_A1_T2.js
index dcf4e5e48..ffc07d9be 100644
--- a/test/language/expressions/function/S10.1.1_A1_T2.js
+++ b/test/language/expressions/function/S10.1.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Program functions are defined in source text by a FunctionDeclaration or created dynamically either
by using a FunctionExpression or by using the built-in Function object as a constructor
es5id: 10.1.1_A1_T2
diff --git a/test/language/expressions/function/early-body-super-call.js b/test/language/expressions/function/early-body-super-call.js
index 27c8b040f..b347d8e8a 100644
--- a/test/language/expressions/function/early-body-super-call.js
+++ b/test/language/expressions/function/early-body-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperCall is true.
negative:
phase: early
diff --git a/test/language/expressions/function/early-body-super-prop.js b/test/language/expressions/function/early-body-super-prop.js
index 8c134e87d..96783de3c 100644
--- a/test/language/expressions/function/early-body-super-prop.js
+++ b/test/language/expressions/function/early-body-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/expressions/function/early-params-super-call.js b/test/language/expressions/function/early-params-super-call.js
index e97717cd8..f63c29924 100644
--- a/test/language/expressions/function/early-params-super-call.js
+++ b/test/language/expressions/function/early-params-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FormalParameters Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/expressions/function/early-params-super-prop.js b/test/language/expressions/function/early-params-super-prop.js
index cd1eea274..2d0a67308 100644
--- a/test/language/expressions/function/early-params-super-prop.js
+++ b/test/language/expressions/function/early-params-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/expressions/function/name.js b/test/language/expressions/function/name.js
index da3fdaafb..81fd836c4 100644
--- a/test/language/expressions/function/name.js
+++ b/test/language/expressions/function/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.1.20
description: Assignment of function `name` attribute
-info: >
+info: |
FunctionExpression : function ( FormalParameters ) { FunctionBody }
1. If the function code for FunctionExpression is strict mode code, let
diff --git a/test/language/expressions/function/use-strict-with-non-simple-param.js b/test/language/expressions/function/use-strict-with-non-simple-param.js
index 5c7364e97..180d5e5ac 100644
--- a/test/language/expressions/function/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/function/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a function contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/expressions/generators/eval-body-proto-realm.js b/test/language/expressions/generators/eval-body-proto-realm.js
index 5bd51e88c..5d0bb3d86 100644
--- a/test/language/expressions/generators/eval-body-proto-realm.js
+++ b/test/language/expressions/generators/eval-body-proto-realm.js
@@ -5,7 +5,7 @@ esid: sec-generator-function-definitions-runtime-semantics-evaluatebody
es6id: 14.4.11
description: >
Default [[Prototype]] value derived from realm of the generator function
-info: >
+info: |
1. Let G be ? OrdinaryCreateFromConstructor(functionObject,
"%GeneratorPrototype%", « [[GeneratorState]], [[GeneratorContext]] »).
[...]
diff --git a/test/language/expressions/generators/implicit-name.js b/test/language/expressions/generators/implicit-name.js
index 8d08b094a..566df743d 100644
--- a/test/language/expressions/generators/implicit-name.js
+++ b/test/language/expressions/generators/implicit-name.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Generator can be declared with GeneratorExpression syntax
es6id: 14.4
author: Sam Mikes
diff --git a/test/language/expressions/generators/name.js b/test/language/expressions/generators/name.js
index 5ac293689..a652eb6d6 100644
--- a/test/language/expressions/generators/name.js
+++ b/test/language/expressions/generators/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.4.1
description: Assignment of function `name` attribute
-info: >
+info: |
GeneratorExpression : function * ( FormalParameters ) { GeneratorBody }
1. If the function code for this GeneratorExpression is strict mode code,
diff --git a/test/language/expressions/generators/no-name.js b/test/language/expressions/generators/no-name.js
index ec95f3c17..1abe36b28 100644
--- a/test/language/expressions/generators/no-name.js
+++ b/test/language/expressions/generators/no-name.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Generator can be declared with GeneratorExpression syntax
es6id: 14.4
author: Sam Mikes
diff --git a/test/language/expressions/generators/use-strict-with-non-simple-param.js b/test/language/expressions/generators/use-strict-with-non-simple-param.js
index 6eb523b0c..41ee6b129 100644
--- a/test/language/expressions/generators/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/generators/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-generator-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a generator contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of GeneratorBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A1.js
index aa2e9df13..ab490e024 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and "=>" or
"=>" and ShiftExpression are allowed
es5id: 11.8.4_A1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js
index d202fa960..9ac93a3ae 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.8.4_A2.3_T1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js
index 4f8dad1fd..99486d8fa 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T1.1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js
index 5d55175b5..930d86d38 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T1.2
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js
index b1a0267ef..358b7a5f3 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T1.3
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js
index 69275b71e..484c054a1 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js
index e36224b8b..59c49c222 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.2
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js
index ad80f802a..87cd6f0fa 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.3
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js
index eb51bc6f5..baa9f5c84 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.4
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js
index 093bcfb40..ac20f5ec1 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.5
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js
index 25e3e944b..44520740b 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.6
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js
index a1466c108..9190a631a 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.7
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js
index b4b67322b..5186e0c77 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.8
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js
index af551e22d..df04bb9d5 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x >= y returns ToNumber(x) >= ToNumber(y)
es5id: 11.8.4_A3.1_T2.9
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js
index 6d0be7fcb..fc9756f6d 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x >= y returns ToString(x) >= ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.4_A3.2_T1.1
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js
index 004f1349a..64e0e2b5c 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x >= y returns ToString(x) >= ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.4_A3.2_T1.2
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js
index 8c539c135..f8789f7be 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js
index 7f39030c3..14c202320 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js
index 8bde29e3d..bf9679cae 100644
--- a/test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js
+++ b/test/language/expressions/greater-than-or-equal/S11.8.4_A4.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If x is greater or equal than y and these values are both finite
non-zero, return true; otherwise, return false
es5id: 11.8.4_A4.9
diff --git a/test/language/expressions/greater-than/S11.8.2_A1.js b/test/language/expressions/greater-than/S11.8.2_A1.js
index ef6b2b2df..f3355c1c4 100644
--- a/test/language/expressions/greater-than/S11.8.2_A1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and ">" or
">" and ShiftExpression are allowed
es5id: 11.8.2_A1
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js
index 57a4dab6e..efd793285 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T1.1
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js
index 35ceb0aca..46ef1956f 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T1.2
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js
index 68682d9fb..d1d98cbb2 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T1.3
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js
index 88e50277d..da4904390 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.1
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js
index f75725ba3..ec5aaa3f5 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.2
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js
index c715f7b1c..a58dd2ed3 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.3
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js
index b42284be4..ae8d4823a 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.4
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js
index a48edb976..57d99fb66 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.5
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js
index a7b5bbc1a..5eb3a6861 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.6
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js
index 6762d4650..8f34320ae 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.7
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js
index 3a51ed9d5..9f3f82e85 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.8
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js
index e73cbfad5..8957b38f1 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.1_T2.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x > y returns ToNumber(x) > ToNumber(y)
es5id: 11.8.2_A3.1_T2.9
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js
index 857dea4ea..f3ad57b40 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String and Type(Primitive(y)) is String, then
operator x > y returns ToString(x) > ToString(y)
es5id: 11.8.2_A3.2_T1.1
diff --git a/test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js
index eb217beaa..3a3bcfff8 100644
--- a/test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js
+++ b/test/language/expressions/greater-than/S11.8.2_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is String and Type(Primitive(y)) is String, then
operator x > y returns ToString(x) > ToString(y)
es5id: 11.8.2_A3.2_T1.2
diff --git a/test/language/expressions/greater-than/S11.8.2_A4.12_T1.js b/test/language/expressions/greater-than/S11.8.2_A4.12_T1.js
index e179916b2..88b289394 100644
--- a/test/language/expressions/greater-than/S11.8.2_A4.12_T1.js
+++ b/test/language/expressions/greater-than/S11.8.2_A4.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/greater-than/S11.8.2_A4.12_T2.js b/test/language/expressions/greater-than/S11.8.2_A4.12_T2.js
index cf5b2dff3..649dd6ee6 100644
--- a/test/language/expressions/greater-than/S11.8.2_A4.12_T2.js
+++ b/test/language/expressions/greater-than/S11.8.2_A4.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/greater-than/S11.8.2_A4.9.js b/test/language/expressions/greater-than/S11.8.2_A4.9.js
index 42c471032..7f56cd43e 100644
--- a/test/language/expressions/greater-than/S11.8.2_A4.9.js
+++ b/test/language/expressions/greater-than/S11.8.2_A4.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If is x greater than y and these values are both finite non-zero, return
true; otherwise, return false
es5id: 11.8.2_A4.9
diff --git a/test/language/expressions/grouping/S11.1.6_A2_T1.js b/test/language/expressions/grouping/S11.1.6_A2_T1.js
index 4d70a0b2e..4f9eb3b5d 100644
--- a/test/language/expressions/grouping/S11.1.6_A2_T1.js
+++ b/test/language/expressions/grouping/S11.1.6_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"This" operator doesn't use GetValue. The operators "delete" and "typeof"
can be applied to parenthesised expressions
es5id: 11.1.6_A2_T1
diff --git a/test/language/expressions/grouping/S11.1.6_A2_T2.js b/test/language/expressions/grouping/S11.1.6_A2_T2.js
index d8b06c859..7a572a5d2 100644
--- a/test/language/expressions/grouping/S11.1.6_A2_T2.js
+++ b/test/language/expressions/grouping/S11.1.6_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"This" operator doesn't use GetValue. The operators "delete" and "typeof"
can be applied to parenthesised expressions
es5id: 11.1.6_A2_T2
diff --git a/test/language/expressions/in/S11.8.7_A1.js b/test/language/expressions/in/S11.8.7_A1.js
index 1384889d8..28d616991 100644
--- a/test/language/expressions/in/S11.8.7_A1.js
+++ b/test/language/expressions/in/S11.8.7_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and "in" and
between "in" and ShiftExpression are allowed
es5id: 11.8.7_A1
diff --git a/test/language/expressions/in/S8.12.6_A1.js b/test/language/expressions/in/S8.12.6_A1.js
index 38d914a64..1beb7f78d 100644
--- a/test/language/expressions/in/S8.12.6_A1.js
+++ b/test/language/expressions/in/S8.12.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[HasProperty]] method of O is called with property name P and
if O has a property with name P, return true
es5id: 8.12.6_A1
diff --git a/test/language/expressions/in/S8.12.6_A2_T1.js b/test/language/expressions/in/S8.12.6_A2_T1.js
index d2174b638..2e68f80d7 100644
--- a/test/language/expressions/in/S8.12.6_A2_T1.js
+++ b/test/language/expressions/in/S8.12.6_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[HasProperty]] method of O is called with property name P and if O has not a property with name P
then If the [[Prototype]] of O is null, return false or call the [[HasProperty]] method of [[Prototype]] with property name P
es5id: 8.12.6_A2_T1
diff --git a/test/language/expressions/in/S8.12.6_A2_T2.js b/test/language/expressions/in/S8.12.6_A2_T2.js
index c3293b847..a8e7cfd59 100644
--- a/test/language/expressions/in/S8.12.6_A2_T2.js
+++ b/test/language/expressions/in/S8.12.6_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[HasProperty]] method of O is called with property name P and if O has not a property with name P
then If the [[Prototype]] of O is null, return false or call the [[HasProperty]] method of [[Prototype]] with property name P
es5id: 8.12.6_A2_T2
diff --git a/test/language/expressions/instanceof/S11.8.6_A1.js b/test/language/expressions/instanceof/S11.8.6_A1.js
index 289d04159..ab0a41128 100644
--- a/test/language/expressions/instanceof/S11.8.6_A1.js
+++ b/test/language/expressions/instanceof/S11.8.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and
"instanceof" and between "instanceof" and ShiftExpression are allowed
es5id: 11.8.6_A1
diff --git a/test/language/expressions/instanceof/S11.8.6_A6_T1.js b/test/language/expressions/instanceof/S11.8.6_A6_T1.js
index 07860e556..3f223ebdd 100644
--- a/test/language/expressions/instanceof/S11.8.6_A6_T1.js
+++ b/test/language/expressions/instanceof/S11.8.6_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only Function objects implement [[HasInstance]] and can be proper
ShiftExpression for the "instanceof" operator consequently
es5id: 11.8.6_A6_T1
diff --git a/test/language/expressions/instanceof/S11.8.6_A6_T2.js b/test/language/expressions/instanceof/S11.8.6_A6_T2.js
index 6a7f9c1b0..33e7670ee 100644
--- a/test/language/expressions/instanceof/S11.8.6_A6_T2.js
+++ b/test/language/expressions/instanceof/S11.8.6_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only Function objects implement [[HasInstance]] and can be proper
ShiftExpression for the "instanceof" operator consequently
es5id: 11.8.6_A6_T2
diff --git a/test/language/expressions/instanceof/S11.8.6_A6_T3.js b/test/language/expressions/instanceof/S11.8.6_A6_T3.js
index 90d9d1f6f..801bcc267 100644
--- a/test/language/expressions/instanceof/S11.8.6_A6_T3.js
+++ b/test/language/expressions/instanceof/S11.8.6_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only Function objects implement [[HasInstance]] and can be proper
ShiftExpression for the "instanceof" operator consequently
es5id: 11.8.6_A6_T3
diff --git a/test/language/expressions/instanceof/S11.8.6_A6_T4.js b/test/language/expressions/instanceof/S11.8.6_A6_T4.js
index bae10aa28..a8be25cdd 100644
--- a/test/language/expressions/instanceof/S11.8.6_A6_T4.js
+++ b/test/language/expressions/instanceof/S11.8.6_A6_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only Function objects implement [[HasInstance]] and can be proper
ShiftExpression for the "instanceof" operator consequently
es5id: 11.8.6_A6_T4
diff --git a/test/language/expressions/instanceof/S11.8.6_A7_T1.js b/test/language/expressions/instanceof/S11.8.6_A7_T1.js
index 197a8d8b7..0cffb7632 100644
--- a/test/language/expressions/instanceof/S11.8.6_A7_T1.js
+++ b/test/language/expressions/instanceof/S11.8.6_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "instanceof" returns true it means that
GetValue(RelationalExpression) is constructed with ShiftExpression
es5id: 11.8.6_A7_T1
diff --git a/test/language/expressions/instanceof/S11.8.6_A7_T2.js b/test/language/expressions/instanceof/S11.8.6_A7_T2.js
index 1f0689b16..449b93830 100644
--- a/test/language/expressions/instanceof/S11.8.6_A7_T2.js
+++ b/test/language/expressions/instanceof/S11.8.6_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "instanceof" returns true it means that
GetValue(RelationalExpression) is constructed with ShiftExpression
es5id: 11.8.6_A7_T2
diff --git a/test/language/expressions/instanceof/S11.8.6_A7_T3.js b/test/language/expressions/instanceof/S11.8.6_A7_T3.js
index b0e41fe7d..20aaf260b 100644
--- a/test/language/expressions/instanceof/S11.8.6_A7_T3.js
+++ b/test/language/expressions/instanceof/S11.8.6_A7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "instanceof" returns true it means that
GetValue(RelationalExpression) is constructed with ShiftExpression
es5id: 11.8.6_A7_T3
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T1.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T1.js
index f24108b6f..820164544 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T1.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T2.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T2.js
index 8ab2ef478..292f11068 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T2.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T3.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T3.js
index 3093b99aa..375473858 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T3.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T4.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T4.js
index e2eaead73..2572c3a0c 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T4.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T5.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T5.js
index 91c8a9cd5..e2cf83fed 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T5.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T6.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T6.js
index ab6a80d43..99a270da1 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T6.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T7.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T7.js
index a6c1f7b2c..618c1125a 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T7.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A1_T8.js b/test/language/expressions/instanceof/S15.3.5.3_A1_T8.js
index 6efb538d8..d301625fe 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A1_T8.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is
called with value V, the following steps are taken: i) If V is not an
object, return false
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A2_T2.js b/test/language/expressions/instanceof/S15.3.5.3_A2_T2.js
index 354fd0b90..2bdcf3061 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A2_T2.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is called with value V and V is an object, the following steps are taken:
i) Call the [[Get]] method of F with property name "prototype".
ii) Let O be Result(i).
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A2_T5.js b/test/language/expressions/instanceof/S15.3.5.3_A2_T5.js
index afb08477a..cec953c82 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A2_T5.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of
F is called with value V and V is an object, the following steps
are taken: i) Call the [[Get]] method of F with property name
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A2_T6.js b/test/language/expressions/instanceof/S15.3.5.3_A2_T6.js
index 955655daa..f67177422 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A2_T6.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of
F is called with value V and V is an object, the following steps
are taken: i) Call the [[Get]] method of F with property name
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A3_T1.js b/test/language/expressions/instanceof/S15.3.5.3_A3_T1.js
index c7fd63afa..823ea2fd6 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A3_T1.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is called with value V and V is an object, the following steps are taken:
i) Call the [[Get]] method of F with property name "prototype".
ii) Let O be Result(i) and O is an object.
diff --git a/test/language/expressions/instanceof/S15.3.5.3_A3_T2.js b/test/language/expressions/instanceof/S15.3.5.3_A3_T2.js
index 713a6d56f..059d0055a 100644
--- a/test/language/expressions/instanceof/S15.3.5.3_A3_T2.js
+++ b/test/language/expressions/instanceof/S15.3.5.3_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Assume F is a Function object. When the [[HasInstance]] method of F is called with value V and V is an object, the following steps are taken:
i) Call the [[Get]] method of F with property name "prototype".
ii) Let O be Result(i) and O is an object.
diff --git a/test/language/expressions/instanceof/primitive-prototype-with-object.js b/test/language/expressions/instanceof/primitive-prototype-with-object.js
index 376d379cf..b8b6bf848 100644
--- a/test/language/expressions/instanceof/primitive-prototype-with-object.js
+++ b/test/language/expressions/instanceof/primitive-prototype-with-object.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
Throws a TypeError if `prototype` property is not an Object.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/primitive-prototype-with-primitive.js b/test/language/expressions/instanceof/primitive-prototype-with-primitive.js
index e1682e067..ba2525ff1 100644
--- a/test/language/expressions/instanceof/primitive-prototype-with-primitive.js
+++ b/test/language/expressions/instanceof/primitive-prototype-with-primitive.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
Does not throw a TypeError if left-hand side expression and `prototype` property are both primitive values.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/prototype-getter-with-object-throws.js b/test/language/expressions/instanceof/prototype-getter-with-object-throws.js
index 4786e3415..dae3ea7bd 100644
--- a/test/language/expressions/instanceof/prototype-getter-with-object-throws.js
+++ b/test/language/expressions/instanceof/prototype-getter-with-object-throws.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
"prototype" property is retrieved when left-hand side expression in `instanceof` is object.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/prototype-getter-with-object.js b/test/language/expressions/instanceof/prototype-getter-with-object.js
index f395a6ea0..1f1067fa1 100644
--- a/test/language/expressions/instanceof/prototype-getter-with-object.js
+++ b/test/language/expressions/instanceof/prototype-getter-with-object.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
"prototype" property is retrieved when left-hand side expression in `instanceof` is object.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/prototype-getter-with-primitive.js b/test/language/expressions/instanceof/prototype-getter-with-primitive.js
index a59790dca..e560168cb 100644
--- a/test/language/expressions/instanceof/prototype-getter-with-primitive.js
+++ b/test/language/expressions/instanceof/prototype-getter-with-primitive.js
@@ -5,7 +5,7 @@
es6id: 12.9.3
description: >
"prototype" property is not retrieved when left-hand side expression in `instanceof` is primitive.
-info: >
+info: |
12.9.3 Runtime Semantics: Evaluation
RelationalExpression : RelationalExpression instanceof ShiftExpression
...
diff --git a/test/language/expressions/instanceof/symbol-hasinstance-get-err.js b/test/language/expressions/instanceof/symbol-hasinstance-get-err.js
index 20fa0dfc4..b73536522 100644
--- a/test/language/expressions/instanceof/symbol-hasinstance-get-err.js
+++ b/test/language/expressions/instanceof/symbol-hasinstance-get-err.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.9.4
description: Error thrown when accessing constructor's @@hasInstance property
-info: >
+info: |
1. If Type(C) is not Object, throw a TypeError exception.
2. Let instOfHandler be GetMethod(C,@@hasInstance).
3. ReturnIfAbrupt(instOfHandler).
diff --git a/test/language/expressions/instanceof/symbol-hasinstance-invocation.js b/test/language/expressions/instanceof/symbol-hasinstance-invocation.js
index 7417f2e99..3f38294a5 100644
--- a/test/language/expressions/instanceof/symbol-hasinstance-invocation.js
+++ b/test/language/expressions/instanceof/symbol-hasinstance-invocation.js
@@ -5,7 +5,7 @@
es6id: 12.9.4
description: >
Arguments and 'this' value when invoking constructor's @@hasInstance property
-info: >
+info: |
1. If Type(C) is not Object, throw a TypeError exception.
2. Let instOfHandler be GetMethod(C,@@hasInstance).
3. ReturnIfAbrupt(instOfHandler).
diff --git a/test/language/expressions/instanceof/symbol-hasinstance-not-callable.js b/test/language/expressions/instanceof/symbol-hasinstance-not-callable.js
index 6dab31768..a5317c4e7 100644
--- a/test/language/expressions/instanceof/symbol-hasinstance-not-callable.js
+++ b/test/language/expressions/instanceof/symbol-hasinstance-not-callable.js
@@ -5,7 +5,7 @@
es6id: 12.9.4
description: >
Error thrown when constructor's @@hasInstance property is defined but not callable
-info: >
+info: |
1. If Type(C) is not Object, throw a TypeError exception.
2. Let instOfHandler be GetMethod(C,@@hasInstance).
3. ReturnIfAbrupt(instOfHandler).
diff --git a/test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js b/test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js
index 4d5b3bd51..3747bcc87 100644
--- a/test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js
+++ b/test/language/expressions/instanceof/symbol-hasinstance-to-boolean.js
@@ -5,7 +5,7 @@
es6id: 12.9.4
description: >
Type coercion of value returned by constructor's @@hasInstance property
-info: >
+info: |
1. If Type(C) is not Object, throw a TypeError exception.
2. Let instOfHandler be GetMethod(C,@@hasInstance).
3. ReturnIfAbrupt(instOfHandler).
diff --git a/test/language/expressions/left-shift/S11.7.1_A1.js b/test/language/expressions/left-shift/S11.7.1_A1.js
index 09363707e..5d3e4098b 100644
--- a/test/language/expressions/left-shift/S11.7.1_A1.js
+++ b/test/language/expressions/left-shift/S11.7.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between ShiftExpression and "<<" or
between "<<" and AdditiveExpression are allowed
es5id: 11.7.1_A1
diff --git a/test/language/expressions/left-shift/S11.7.1_A2.3_T1.js b/test/language/expressions/left-shift/S11.7.1_A2.3_T1.js
index 83a020f90..4513ab085 100644
--- a/test/language/expressions/left-shift/S11.7.1_A2.3_T1.js
+++ b/test/language/expressions/left-shift/S11.7.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.7.1_A2.3_T1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A1.js
index ed853e5c7..3fb1313aa 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and "<=" or
between "<=" and ShiftExpression are allowed
es5id: 11.8.3_A1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js
index 07bc302ae..3974729a5 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T1.1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js
index 61dedffd4..e57a901ae 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T1.2
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js
index 585f8a3a9..a0b66864e 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T1.3
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js
index a7e53414c..48cee3610 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js
index 2f4407258..d640f8920 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.2
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js
index 9091b7109..fb5d023de 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.3
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js
index 64be8042d..a629c7587 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.4
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js
index 79b155e5b..65fd5e088 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.5
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js
index 76c07c800..7e47b2d3a 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.6
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js
index b0240d6cd..4e9170a7d 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.7
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js
index 10e482a7c..3277aaf9d 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.8
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js
index bd33dd49d..366d02abb 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x))
is not String or Type(Primitive(y)) is not String
es5id: 11.8.3_A3.1_T2.9
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js
index 38db26765..0a540cf1f 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToString(x) <= ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.3_A3.2_T1.1
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js
index 85828ba5c..d185aff7a 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x <= y returns ToString(x) <= ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.3_A3.2_T1.2
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js
index 950f5bf96..21e111cdb 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js
index 816b602cb..820864a0a 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js b/test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js
index bbab01903..107d276b8 100644
--- a/test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js
+++ b/test/language/expressions/less-than-or-equal/S11.8.3_A4.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If x is less or equal than y and these values are both finite non-zero,
return true; otherwise, return false
es5id: 11.8.3_A4.9
diff --git a/test/language/expressions/less-than/S11.8.1_A1.js b/test/language/expressions/less-than/S11.8.1_A1.js
index bc1f38951..c79f4ce5e 100644
--- a/test/language/expressions/less-than/S11.8.1_A1.js
+++ b/test/language/expressions/less-than/S11.8.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between RelationalExpression and "<" or
between "<" and ShiftExpression are allowed
es5id: 11.8.1_A1
diff --git a/test/language/expressions/less-than/S11.8.1_A2.3_T1.js b/test/language/expressions/less-than/S11.8.1_A2.3_T1.js
index f2a9ae596..420868fac 100644
--- a/test/language/expressions/less-than/S11.8.1_A2.3_T1.js
+++ b/test/language/expressions/less-than/S11.8.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.8.1_A2.3_T1
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js b/test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js
index e98c1e97e..8b3bd7577 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T1.1
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js b/test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js
index e538d980e..1db5cba0d 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T1.2
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js b/test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js
index 9c82a337f..54b58f2de 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T1.3
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js
index 14d14a3fd..5bd757812 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.1
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js
index b43b28a3f..161d55d3f 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.2
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js
index 4334e57bd..9308819d0 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.3
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js
index 4df352666..129dcd825 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.4
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js
index fab535ccb..1ccc1ae2c 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.5
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js
index 65492fed5..42701a6f0 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.6
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js
index c96ce9c39..36eba2a72 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.7
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js
index d337cdd0c..4ec2f5fef 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.8
diff --git a/test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js b/test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js
index 0dbbe2d75..5a97c4ca5 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.1_T2.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String,
then operator x < y returns ToNumber(x) < ToNumber(y)
es5id: 11.8.1_A3.1_T2.9
diff --git a/test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js b/test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js
index 8340f38bc..e444df2ff 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.2_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x < y returns ToString(x) < ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.1_A3.2_T1.1
diff --git a/test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js b/test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js
index a531109b0..1afa37269 100644
--- a/test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js
+++ b/test/language/expressions/less-than/S11.8.1_A3.2_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Operator x < y returns ToString(x) < ToString(y), if Type(Primitive(x))
is String and Type(Primitive(y)) is String
es5id: 11.8.1_A3.2_T1.2
diff --git a/test/language/expressions/less-than/S11.8.1_A4.12_T1.js b/test/language/expressions/less-than/S11.8.1_A4.12_T1.js
index 60fb2ffd0..c27dbcb49 100644
--- a/test/language/expressions/less-than/S11.8.1_A4.12_T1.js
+++ b/test/language/expressions/less-than/S11.8.1_A4.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/less-than/S11.8.1_A4.12_T2.js b/test/language/expressions/less-than/S11.8.1_A4.12_T2.js
index 123cdf067..f6eecb2b7 100644
--- a/test/language/expressions/less-than/S11.8.1_A4.12_T2.js
+++ b/test/language/expressions/less-than/S11.8.1_A4.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If neither x, nor y is a prefix of each other, returned result of strings
comparison applies a simple lexicographic ordering to the sequences of
code point value values
diff --git a/test/language/expressions/less-than/S11.8.1_A4.9.js b/test/language/expressions/less-than/S11.8.1_A4.9.js
index e4e33f1d9..8c29fd87b 100644
--- a/test/language/expressions/less-than/S11.8.1_A4.9.js
+++ b/test/language/expressions/less-than/S11.8.1_A4.9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If x is less than y and these values are both finite non-zero, return
true; otherwise, return false
es5id: 11.8.1_A4.9
diff --git a/test/language/expressions/logical-and/S11.11.1_A1.js b/test/language/expressions/logical-and/S11.11.1_A1.js
index ea2306d7b..003a766c1 100644
--- a/test/language/expressions/logical-and/S11.11.1_A1.js
+++ b/test/language/expressions/logical-and/S11.11.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LogicalANDExpression and "&&" or
between "&&" and BitwiseORExpression are allowed
es5id: 11.11.1_A1
diff --git a/test/language/expressions/logical-not/S11.4.9_A1.js b/test/language/expressions/logical-not/S11.4.9_A1.js
index 7d0e0bdd6..bdde9b71e 100644
--- a/test/language/expressions/logical-not/S11.4.9_A1.js
+++ b/test/language/expressions/logical-not/S11.4.9_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "!" and UnaryExpression are
allowed
es5id: 11.4.9_A1
diff --git a/test/language/expressions/logical-not/S9.2_A4_T2.js b/test/language/expressions/logical-not/S9.2_A4_T2.js
index db32cc038..b93e1c6a7 100644
--- a/test/language/expressions/logical-not/S9.2_A4_T2.js
+++ b/test/language/expressions/logical-not/S9.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from number value is false if the argument
is +0, -0, or NaN; otherwise, is true
es5id: 9.2_A4_T2
diff --git a/test/language/expressions/logical-not/S9.2_A4_T4.js b/test/language/expressions/logical-not/S9.2_A4_T4.js
index 1fa9d2e71..74ed12307 100644
--- a/test/language/expressions/logical-not/S9.2_A4_T4.js
+++ b/test/language/expressions/logical-not/S9.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from number value is false if the argument
is +0, -0, or NaN; otherwise, is true
es5id: 9.2_A4_T4
diff --git a/test/language/expressions/logical-not/S9.2_A5_T2.js b/test/language/expressions/logical-not/S9.2_A5_T2.js
index 5c0bfdb59..5508e7d9c 100644
--- a/test/language/expressions/logical-not/S9.2_A5_T2.js
+++ b/test/language/expressions/logical-not/S9.2_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from nonempty string value (length is not
zero) is true; from empty String (length is zero) is false
es5id: 9.2_A5_T2
diff --git a/test/language/expressions/logical-not/S9.2_A5_T4.js b/test/language/expressions/logical-not/S9.2_A5_T4.js
index 7400ba153..a0c458e55 100644
--- a/test/language/expressions/logical-not/S9.2_A5_T4.js
+++ b/test/language/expressions/logical-not/S9.2_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of boolean conversion from nonempty string value (length is not
zero) is true; from empty String (length is zero) is false
es5id: 9.2_A5_T4
diff --git a/test/language/expressions/logical-or/S11.11.2_A1.js b/test/language/expressions/logical-or/S11.11.2_A1.js
index ac0b07b2e..210ea55d9 100644
--- a/test/language/expressions/logical-or/S11.11.2_A1.js
+++ b/test/language/expressions/logical-or/S11.11.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between LogicalORExpression and "||" or
between "||" and LogicalANDExpression are allowed
es5id: 11.11.2_A1
diff --git a/test/language/expressions/modulus/S11.5.3_A1.js b/test/language/expressions/modulus/S11.5.3_A1.js
index c8703e404..2cacfbd5f 100644
--- a/test/language/expressions/modulus/S11.5.3_A1.js
+++ b/test/language/expressions/modulus/S11.5.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MultiplicativeExpression and "%"
or between "%" and UnaryExpression are allowed
es5id: 11.5.3_A1
diff --git a/test/language/expressions/modulus/S11.5.3_A2.3_T1.js b/test/language/expressions/modulus/S11.5.3_A2.3_T1.js
index c34179cd6..c45669669 100644
--- a/test/language/expressions/modulus/S11.5.3_A2.3_T1.js
+++ b/test/language/expressions/modulus/S11.5.3_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.5.3_A2.3_T1
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T1.1.js b/test/language/expressions/modulus/S11.5.3_A4_T1.1.js
index 76fddb2c7..d1b72f739 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T1.1.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T1.1
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T1.2.js b/test/language/expressions/modulus/S11.5.3_A4_T1.2.js
index a527ced86..d21a2632c 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T1.2.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T1.2
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T2.js b/test/language/expressions/modulus/S11.5.3_A4_T2.js
index 76881c631..69b8c2170 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T2.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T2
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T3.js b/test/language/expressions/modulus/S11.5.3_A4_T3.js
index 750655391..0972f095b 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T3.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T3
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T4.js b/test/language/expressions/modulus/S11.5.3_A4_T4.js
index 840f217a7..d798d60e0 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T4.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T4
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T5.js b/test/language/expressions/modulus/S11.5.3_A4_T5.js
index 64e0ec22a..e1fe297e1 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T5.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T5
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T6.js b/test/language/expressions/modulus/S11.5.3_A4_T6.js
index 76d611377..35b404579 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T6.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T6
diff --git a/test/language/expressions/modulus/S11.5.3_A4_T7.js b/test/language/expressions/modulus/S11.5.3_A4_T7.js
index 5d0c77789..f0c80f401 100644
--- a/test/language/expressions/modulus/S11.5.3_A4_T7.js
+++ b/test/language/expressions/modulus/S11.5.3_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a ECMAScript floating-point remainder operation is
determined by the rules of IEEE arithmetics
es5id: 11.5.3_A4_T7
diff --git a/test/language/expressions/multiplication/S11.5.1_A1.js b/test/language/expressions/multiplication/S11.5.1_A1.js
index 56a77e910..a6de668df 100644
--- a/test/language/expressions/multiplication/S11.5.1_A1.js
+++ b/test/language/expressions/multiplication/S11.5.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MultiplicativeExpression and "*"
or between "*" and UnaryExpression are allowed
es5id: 11.5.1_A1
diff --git a/test/language/expressions/multiplication/S11.5.1_A2.3_T1.js b/test/language/expressions/multiplication/S11.5.1_A2.3_T1.js
index 57b6416ad..7116be9d8 100644
--- a/test/language/expressions/multiplication/S11.5.1_A2.3_T1.js
+++ b/test/language/expressions/multiplication/S11.5.1_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.5.1_A2.3_T1
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T1.1.js b/test/language/expressions/multiplication/S11.5.1_A4_T1.1.js
index 1d2e6a559..eb14767f0 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T1.1.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T1.1
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T1.2.js b/test/language/expressions/multiplication/S11.5.1_A4_T1.2.js
index 8abbbba22..f6d3f44ea 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T1.2.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T1.2
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T2.js b/test/language/expressions/multiplication/S11.5.1_A4_T2.js
index 891cbab82..c217b418f 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T2.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T2
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T3.js b/test/language/expressions/multiplication/S11.5.1_A4_T3.js
index 3b758fea5..83d2ed5b1 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T3.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T3
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T4.js b/test/language/expressions/multiplication/S11.5.1_A4_T4.js
index 95d39a7b9..e96063429 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T4.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T4
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T5.js b/test/language/expressions/multiplication/S11.5.1_A4_T5.js
index 55e3db961..b425988c1 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T5.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T5
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T6.js b/test/language/expressions/multiplication/S11.5.1_A4_T6.js
index efa8d9724..8fe438b5d 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T6.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T6
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T7.js b/test/language/expressions/multiplication/S11.5.1_A4_T7.js
index 6f1231cf8..111f21f53 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T7.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T7
diff --git a/test/language/expressions/multiplication/S11.5.1_A4_T8.js b/test/language/expressions/multiplication/S11.5.1_A4_T8.js
index 16b85cffd..7f5509922 100644
--- a/test/language/expressions/multiplication/S11.5.1_A4_T8.js
+++ b/test/language/expressions/multiplication/S11.5.1_A4_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of a floating-point multiplication is governed by the rules of
IEEE 754 double-precision arithmetics
es5id: 11.5.1_A4_T8
diff --git a/test/language/expressions/new.target/escaped-new.js b/test/language/expressions/new.target/escaped-new.js
index e978b8bdd..1eb56fe96 100644
--- a/test/language/expressions/new.target/escaped-new.js
+++ b/test/language/expressions/new.target/escaped-new.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `new` keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/new.target/escaped-target.js b/test/language/expressions/new.target/escaped-target.js
index 0c8887d9d..9bb044d14 100644
--- a/test/language/expressions/new.target/escaped-target.js
+++ b/test/language/expressions/new.target/escaped-target.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `target` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/new/S11.2.2_A1.1.js b/test/language/expressions/new/S11.2.2_A1.1.js
index 3a253097a..ae9250110 100644
--- a/test/language/expressions/new/S11.2.2_A1.1.js
+++ b/test/language/expressions/new/S11.2.2_A1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "new" and NewExpression are
allowed
es5id: 11.2.2_A1.1
diff --git a/test/language/expressions/new/S11.2.2_A1.2.js b/test/language/expressions/new/S11.2.2_A1.2.js
index c6c491654..fe8ac5881 100644
--- a/test/language/expressions/new/S11.2.2_A1.2.js
+++ b/test/language/expressions/new/S11.2.2_A1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "new" and MemberExpression are
allowed
es5id: 11.2.2_A1.2
diff --git a/test/language/expressions/new/S11.2.2_A3_T1.js b/test/language/expressions/new/S11.2.2_A3_T1.js
index 3bfb8767b..986dc1dcd 100644
--- a/test/language/expressions/new/S11.2.2_A3_T1.js
+++ b/test/language/expressions/new/S11.2.2_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T1
diff --git a/test/language/expressions/new/S11.2.2_A3_T2.js b/test/language/expressions/new/S11.2.2_A3_T2.js
index 15e8071f0..e37a9712b 100644
--- a/test/language/expressions/new/S11.2.2_A3_T2.js
+++ b/test/language/expressions/new/S11.2.2_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T2
diff --git a/test/language/expressions/new/S11.2.2_A3_T3.js b/test/language/expressions/new/S11.2.2_A3_T3.js
index 4eddea31c..02b9a8a27 100644
--- a/test/language/expressions/new/S11.2.2_A3_T3.js
+++ b/test/language/expressions/new/S11.2.2_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T3
diff --git a/test/language/expressions/new/S11.2.2_A3_T4.js b/test/language/expressions/new/S11.2.2_A3_T4.js
index 7f15537fc..0bb1affc6 100644
--- a/test/language/expressions/new/S11.2.2_A3_T4.js
+++ b/test/language/expressions/new/S11.2.2_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T4
diff --git a/test/language/expressions/new/S11.2.2_A3_T5.js b/test/language/expressions/new/S11.2.2_A3_T5.js
index de1ab5e97..3706d6bcd 100644
--- a/test/language/expressions/new/S11.2.2_A3_T5.js
+++ b/test/language/expressions/new/S11.2.2_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Type(NewExpression) or Type(MemberExpression) is not Object, throw
TypeError
es5id: 11.2.2_A3_T5
diff --git a/test/language/expressions/new/S11.2.2_A4_T1.js b/test/language/expressions/new/S11.2.2_A4_T1.js
index d38c12719..b45e9ddbb 100644
--- a/test/language/expressions/new/S11.2.2_A4_T1.js
+++ b/test/language/expressions/new/S11.2.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T1
diff --git a/test/language/expressions/new/S11.2.2_A4_T2.js b/test/language/expressions/new/S11.2.2_A4_T2.js
index a6101c898..e1b2fbf47 100644
--- a/test/language/expressions/new/S11.2.2_A4_T2.js
+++ b/test/language/expressions/new/S11.2.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T2
diff --git a/test/language/expressions/new/S11.2.2_A4_T3.js b/test/language/expressions/new/S11.2.2_A4_T3.js
index 82e715c13..3cb4f4448 100644
--- a/test/language/expressions/new/S11.2.2_A4_T3.js
+++ b/test/language/expressions/new/S11.2.2_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T3
diff --git a/test/language/expressions/new/S11.2.2_A4_T4.js b/test/language/expressions/new/S11.2.2_A4_T4.js
index 72916da43..1d6fa0f97 100644
--- a/test/language/expressions/new/S11.2.2_A4_T4.js
+++ b/test/language/expressions/new/S11.2.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T4
diff --git a/test/language/expressions/new/S11.2.2_A4_T5.js b/test/language/expressions/new/S11.2.2_A4_T5.js
index 4b9c5537c..82d43ba4a 100644
--- a/test/language/expressions/new/S11.2.2_A4_T5.js
+++ b/test/language/expressions/new/S11.2.2_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If NewExpression or MemberExpression does not implement internal
[[Construct]] method, throw TypeError
es5id: 11.2.2_A4_T5
diff --git a/test/language/expressions/object/11.1.5-0-1.js b/test/language/expressions/object/11.1.5-0-1.js
index 9b79c64eb..3785411aa 100644
--- a/test/language/expressions/object/11.1.5-0-1.js
+++ b/test/language/expressions/object/11.1.5-0-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
it isn't clear what specific requirements of the specificaiton are being tested here. This test should
probably be replaced by some more targeted tests. AllenWB
es5id: 11.1.5-0-1
diff --git a/test/language/expressions/object/11.1.5-0-2.js b/test/language/expressions/object/11.1.5-0-2.js
index d21ed5f78..b5b1d7797 100644
--- a/test/language/expressions/object/11.1.5-0-2.js
+++ b/test/language/expressions/object/11.1.5-0-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
it isn't clear what specific requirements of the specificaiton are being tested here. This test should
probably be replaced by some more targeted tests. AllenWB
es5id: 11.1.5-0-2
diff --git a/test/language/expressions/object/11.1.5_3-3-1.js b/test/language/expressions/object/11.1.5_3-3-1.js
index 810d59994..c4812077f 100644
--- a/test/language/expressions/object/11.1.5_3-3-1.js
+++ b/test/language/expressions/object/11.1.5_3-3-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyNameAndValueList : PropertyAssignment
diff --git a/test/language/expressions/object/11.1.5_4-4-a-2.js b/test/language/expressions/object/11.1.5_4-4-a-2.js
index a5d825cce..743b075e3 100644
--- a/test/language/expressions/object/11.1.5_4-4-a-2.js
+++ b/test/language/expressions/object/11.1.5_4-4-a-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment
diff --git a/test/language/expressions/object/11.1.5_4-4-a-3.js b/test/language/expressions/object/11.1.5_4-4-a-3.js
index 1a51e3864..a7c8bd985 100644
--- a/test/language/expressions/object/11.1.5_4-4-a-3.js
+++ b/test/language/expressions/object/11.1.5_4-4-a-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment
diff --git a/test/language/expressions/object/11.1.5_4-5-1.js b/test/language/expressions/object/11.1.5_4-5-1.js
index 6ae19d4d4..121562e43 100644
--- a/test/language/expressions/object/11.1.5_4-5-1.js
+++ b/test/language/expressions/object/11.1.5_4-5-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment
diff --git a/test/language/expressions/object/11.1.5_5-4-1.js b/test/language/expressions/object/11.1.5_5-4-1.js
index 208a19659..d6aef697c 100644
--- a/test/language/expressions/object/11.1.5_5-4-1.js
+++ b/test/language/expressions/object/11.1.5_5-4-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : PropertyName : AssignmentExpression
diff --git a/test/language/expressions/object/11.1.5_6-3-1.js b/test/language/expressions/object/11.1.5_6-3-1.js
index c51eab18f..bf6bcba91 100644
--- a/test/language/expressions/object/11.1.5_6-3-1.js
+++ b/test/language/expressions/object/11.1.5_6-3-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : get PropertyName ( ) { FunctionBody }
diff --git a/test/language/expressions/object/11.1.5_6-3-2.js b/test/language/expressions/object/11.1.5_6-3-2.js
index 5a094db8c..1eca3392d 100644
--- a/test/language/expressions/object/11.1.5_6-3-2.js
+++ b/test/language/expressions/object/11.1.5_6-3-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : get PropertyName ( ) { FunctionBody }
diff --git a/test/language/expressions/object/11.1.5_7-3-1.js b/test/language/expressions/object/11.1.5_7-3-1.js
index da9c57a86..ab6afd65a 100644
--- a/test/language/expressions/object/11.1.5_7-3-1.js
+++ b/test/language/expressions/object/11.1.5_7-3-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : set PropertyName( PropertySetParameterList ) { FunctionBody }
diff --git a/test/language/expressions/object/11.1.5_7-3-2.js b/test/language/expressions/object/11.1.5_7-3-2.js
index bc702512f..599149e31 100644
--- a/test/language/expressions/object/11.1.5_7-3-2.js
+++ b/test/language/expressions/object/11.1.5_7-3-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 11.1.5;
The production
PropertyAssignment : get PropertyName ( ) { FunctionBody }
diff --git a/test/language/expressions/object/S11.1.5_A1.2.js b/test/language/expressions/object/S11.1.5_A1.2.js
index 0c444ecf9..e6628b3e9 100644
--- a/test/language/expressions/object/S11.1.5_A1.2.js
+++ b/test/language/expressions/object/S11.1.5_A1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ObjectLiteral: { NumericLiteral :
AssignmentExpression}
es5id: 11.1.5_A1.2
diff --git a/test/language/expressions/object/S11.1.5_A1.3.js b/test/language/expressions/object/S11.1.5_A1.3.js
index 322dc9ad9..9ef2196f9 100644
--- a/test/language/expressions/object/S11.1.5_A1.3.js
+++ b/test/language/expressions/object/S11.1.5_A1.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ObjectLiteral: { StringLiteral :
AssignmentExpression}
es5id: 11.1.5_A1.3
diff --git a/test/language/expressions/object/S11.1.5_A1.4.js b/test/language/expressions/object/S11.1.5_A1.4.js
index 17539211a..1ac6e38c2 100644
--- a/test/language/expressions/object/S11.1.5_A1.4.js
+++ b/test/language/expressions/object/S11.1.5_A1.4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ObjectLiteral: { Identifier :
AssignmentExpression}
es5id: 11.1.5_A1.4
diff --git a/test/language/expressions/object/S11.1.5_A2.js b/test/language/expressions/object/S11.1.5_A2.js
index a4a474a93..63170a7c5 100644
--- a/test/language/expressions/object/S11.1.5_A2.js
+++ b/test/language/expressions/object/S11.1.5_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Evaluate the production ObjectLiteral: { PropertyName :
AssignmentExpression }
es5id: 11.1.5_A2
diff --git a/test/language/expressions/object/S11.1.5_A4.3.js b/test/language/expressions/object/S11.1.5_A4.3.js
index d04db0d0d..0e41179e9 100644
--- a/test/language/expressions/object/S11.1.5_A4.3.js
+++ b/test/language/expressions/object/S11.1.5_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The PropertyName is undefined, ToString(BooleanLiteral),
ToString(nullLiteral)
es5id: 11.1.5_A4.3
diff --git a/test/language/expressions/object/__proto__-permitted-dup.js b/test/language/expressions/object/__proto__-permitted-dup.js
index 7049eb327..a9559fcd9 100644
--- a/test/language/expressions/object/__proto__-permitted-dup.js
+++ b/test/language/expressions/object/__proto__-permitted-dup.js
@@ -4,7 +4,7 @@
esid: sec-object-initializer
es6id: 12.2.6
description: Permitted duplicate `__proto__` property
-info: >
+info: |
Annex B defines an early error for duplicate PropertyName of `__proto__`,
but this does not apply to properties created from other productions.
diff --git a/test/language/expressions/object/fn-name-accessor-get.js b/test/language/expressions/object/fn-name-accessor-get.js
index 77bb66126..3a2c6647d 100644
--- a/test/language/expressions/object/fn-name-accessor-get.js
+++ b/test/language/expressions/object/fn-name-accessor-get.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("get" accessor)
-info: >
+info: |
MethodDefinition : get PropertyName ( ) { FunctionBody }
[...]
diff --git a/test/language/expressions/object/fn-name-accessor-set.js b/test/language/expressions/object/fn-name-accessor-set.js
index 9d1e46e0f..e8e7c7f23 100644
--- a/test/language/expressions/object/fn-name-accessor-set.js
+++ b/test/language/expressions/object/fn-name-accessor-set.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("set" accessor)
-info: >
+info: |
MethodDefinition :
set PropertyName ( PropertySetParameterList ) { FunctionBody }
diff --git a/test/language/expressions/object/fn-name-arrow.js b/test/language/expressions/object/fn-name-arrow.js
index bf2e3d690..0605fc35d 100644
--- a/test/language/expressions/object/fn-name-arrow.js
+++ b/test/language/expressions/object/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/fn-name-class.js b/test/language/expressions/object/fn-name-class.js
index aa022d532..a91a9946d 100644
--- a/test/language/expressions/object/fn-name-class.js
+++ b/test/language/expressions/object/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/fn-name-cover.js b/test/language/expressions/object/fn-name-cover.js
index b59485131..1b14d6c79 100644
--- a/test/language/expressions/object/fn-name-cover.js
+++ b/test/language/expressions/object/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 12.2.6.9
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/fn-name-fn.js b/test/language/expressions/object/fn-name-fn.js
index 4e4e275b6..2e334c07e 100644
--- a/test/language/expressions/object/fn-name-fn.js
+++ b/test/language/expressions/object/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/fn-name-gen.js b/test/language/expressions/object/fn-name-gen.js
index 458a9d3bc..37cec2619 100644
--- a/test/language/expressions/object/fn-name-gen.js
+++ b/test/language/expressions/object/fn-name-gen.js
@@ -5,7 +5,7 @@
es6id: 12.2.6.9
description: >
Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
index 64434f361..27a689ad8 100644
--- a/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
+++ b/test/language/expressions/object/method-definition/async-gen-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/object/method-definition/async-meth-escaped-async.js b/test/language/expressions/object/method-definition/async-meth-escaped-async.js
index 3fe4aaf5d..6064aa3ec 100644
--- a/test/language/expressions/object/method-definition/async-meth-escaped-async.js
+++ b/test/language/expressions/object/method-definition/async-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/object/method-definition/escaped-get.js b/test/language/expressions/object/method-definition/escaped-get.js
index 9cf55190a..951448787 100644
--- a/test/language/expressions/object/method-definition/escaped-get.js
+++ b/test/language/expressions/object/method-definition/escaped-get.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `get` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/object/method-definition/escaped-set.js b/test/language/expressions/object/method-definition/escaped-set.js
index bc4ecaf42..905e57f15 100644
--- a/test/language/expressions/object/method-definition/escaped-set.js
+++ b/test/language/expressions/object/method-definition/escaped-set.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `set` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/expressions/object/method-definition/fn-name-fn.js b/test/language/expressions/object/method-definition/fn-name-fn.js
index 0f81c6c19..751778c1b 100644
--- a/test/language/expressions/object/method-definition/fn-name-fn.js
+++ b/test/language/expressions/object/method-definition/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (MethodDefinition)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/expressions/object/method-definition/fn-name-gen.js b/test/language/expressions/object/method-definition/fn-name-gen.js
index 0f8f92b8c..13bf2999c 100644
--- a/test/language/expressions/object/method-definition/fn-name-gen.js
+++ b/test/language/expressions/object/method-definition/fn-name-gen.js
@@ -5,7 +5,7 @@
es6id: 14.4.13
description: >
Assignment of function `name` attribute (GeneratorMethod)
-info: >
+info: |
GeneratorMethod :
* PropertyName ( StrictFormalParameters ) { GeneratorBody }
diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-const.js b/test/language/expressions/object/method-definition/generator-param-redecl-const.js
index fd0245ab5..384d91a46 100644
--- a/test/language/expressions/object/method-definition/generator-param-redecl-const.js
+++ b/test/language/expressions/object/method-definition/generator-param-redecl-const.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod early SyntaxError when lexical declaration
inside generator shadows parameter name
features: [generators]
diff --git a/test/language/expressions/object/method-definition/generator-param-redecl-let.js b/test/language/expressions/object/method-definition/generator-param-redecl-let.js
index 3847feffc..e8562fcea 100644
--- a/test/language/expressions/object/method-definition/generator-param-redecl-let.js
+++ b/test/language/expressions/object/method-definition/generator-param-redecl-let.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod early SyntaxError when lexical declaration
inside generator shadows parameter name
features: [generators]
diff --git a/test/language/expressions/object/method-definition/generator-super-call-body.js b/test/language/expressions/object/method-definition/generator-super-call-body.js
index e606102c5..b177934a7 100644
--- a/test/language/expressions/object/method-definition/generator-super-call-body.js
+++ b/test/language/expressions/object/method-definition/generator-super-call-body.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod early SyntaxError when super is called
directly inside generator body
features: [generators]
diff --git a/test/language/expressions/object/method-definition/generator-super-call-param.js b/test/language/expressions/object/method-definition/generator-super-call-param.js
index 6155731ad..67745f667 100644
--- a/test/language/expressions/object/method-definition/generator-super-call-param.js
+++ b/test/language/expressions/object/method-definition/generator-super-call-param.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod early SyntaxError when super is called
directly inside generator args
features: [generators]
diff --git a/test/language/expressions/object/method-definition/generator-super-prop-body.js b/test/language/expressions/object/method-definition/generator-super-prop-body.js
index d4c4a310a..0cb82321f 100644
--- a/test/language/expressions/object/method-definition/generator-super-prop-body.js
+++ b/test/language/expressions/object/method-definition/generator-super-prop-body.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod can reference SuperProperty in body
features: [generators]
es6id: 14.4.1
diff --git a/test/language/expressions/object/method-definition/generator-super-prop-param.js b/test/language/expressions/object/method-definition/generator-super-prop-param.js
index 07c97fcb0..083691402 100644
--- a/test/language/expressions/object/method-definition/generator-super-prop-param.js
+++ b/test/language/expressions/object/method-definition/generator-super-prop-param.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
GeneratorMethod can reference SuperProperty in arg
es6id: 14.4.1
author: Sam Mikes
diff --git a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
index acb193218..38fcd0be8 100644
--- a/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/generator-use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-generator-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a generator method contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of GeneratorBody is true and IsSimpleParameterList of StrictFormalParameters is false.
diff --git a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
index 500b5e703..4421dc9c8 100644
--- a/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-method-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a setter method contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of PropertySetParameterList is false.
diff --git a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
index da1c49b36..caa9a3a3c 100644
--- a/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
+++ b/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-method-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a method contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of StrictFormalParameters is false.
diff --git a/test/language/expressions/object/method-definition/yield-return.js b/test/language/expressions/object/method-definition/yield-return.js
index d989c316f..6301b6ae2 100644
--- a/test/language/expressions/object/method-definition/yield-return.js
+++ b/test/language/expressions/object/method-definition/yield-return.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Generator can be declared with GeneratorMethod syntax
features: [generators]
es6id: 14.4
diff --git a/test/language/expressions/postfix-decrement/non-simple.js b/test/language/expressions/postfix-decrement/non-simple.js
index 6634b4684..aef8af7d6 100644
--- a/test/language/expressions/postfix-decrement/non-simple.js
+++ b/test/language/expressions/postfix-decrement/non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.4.1
diff --git a/test/language/expressions/postfix-increment/non-simple.js b/test/language/expressions/postfix-increment/non-simple.js
index 3a0e04e86..a6824e3a2 100644
--- a/test/language/expressions/postfix-increment/non-simple.js
+++ b/test/language/expressions/postfix-increment/non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
es6id: 12.4.1
diff --git a/test/language/expressions/prefix-decrement/S11.4.5_A1.js b/test/language/expressions/prefix-decrement/S11.4.5_A1.js
index f2f8eda61..0ff067de6 100644
--- a/test/language/expressions/prefix-decrement/S11.4.5_A1.js
+++ b/test/language/expressions/prefix-decrement/S11.4.5_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "--" and UnaryExpression are
allowed
es5id: 11.4.5_A1
diff --git a/test/language/expressions/prefix-decrement/non-simple.js b/test/language/expressions/prefix-decrement/non-simple.js
index d622c680d..37319ce61 100644
--- a/test/language/expressions/prefix-decrement/non-simple.js
+++ b/test/language/expressions/prefix-decrement/non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
UnaryExpression is false.
es5id: 12.5.1
diff --git a/test/language/expressions/prefix-increment/S11.4.4_A1.js b/test/language/expressions/prefix-increment/S11.4.4_A1.js
index 09920a88f..7c03423b6 100644
--- a/test/language/expressions/prefix-increment/S11.4.4_A1.js
+++ b/test/language/expressions/prefix-increment/S11.4.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "++" and UnaryExpression are
allowed
es5id: 11.4.4_A1
diff --git a/test/language/expressions/prefix-increment/non-simple.js b/test/language/expressions/prefix-increment/non-simple.js
index 57b1c2cc5..648109090 100644
--- a/test/language/expressions/prefix-increment/non-simple.js
+++ b/test/language/expressions/prefix-increment/non-simple.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
It is an early Reference Error if IsValidSimpleAssignmentTarget of
UnaryExpression is false.
es6id: 12.5.1
diff --git a/test/language/expressions/property-accessors/S11.2.1_A1.1.js b/test/language/expressions/property-accessors/S11.2.1_A1.1.js
index b424b9ea7..6f6e46329 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A1.1.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A1.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between MemberExpression or
CallExpression and "." and between "." and Identifier are allowed
es5id: 11.2.1_A1.1
diff --git a/test/language/expressions/property-accessors/S11.2.1_A1.2.js b/test/language/expressions/property-accessors/S11.2.1_A1.2.js
index b5779e90f..1e5ae0a44 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A1.2.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A1.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "[" and MemberExpression or
CallExpression and between Identifier and "]" are allowed
es5id: 11.2.1_A1.2
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T1.js b/test/language/expressions/property-accessors/S11.2.1_A3_T1.js
index ce8b35a6e..44b84c26c 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T1.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T2.js b/test/language/expressions/property-accessors/S11.2.1_A3_T2.js
index 28c7d9812..c41ddeb43 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T2.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T3.js b/test/language/expressions/property-accessors/S11.2.1_A3_T3.js
index ff67521c9..2d12e1897 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T3.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T4.js b/test/language/expressions/property-accessors/S11.2.1_A3_T4.js
index 033fcc502..d14fbc170 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T4.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S11.2.1_A3_T5.js b/test/language/expressions/property-accessors/S11.2.1_A3_T5.js
index c2b457c94..ff43bccc2 100644
--- a/test/language/expressions/property-accessors/S11.2.1_A3_T5.js
+++ b/test/language/expressions/property-accessors/S11.2.1_A3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
MemberExpression calls ToObject(MemberExpression) and
ToString(Expression). CallExpression calls ToObject(CallExpression) and
ToString(Expression)
diff --git a/test/language/expressions/property-accessors/S8.12.3_A1.js b/test/language/expressions/property-accessors/S8.12.3_A1.js
index 374c9e275..bbce08694 100644
--- a/test/language/expressions/property-accessors/S8.12.3_A1.js
+++ b/test/language/expressions/property-accessors/S8.12.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
[[Get]](P) method should return value when property P does not exist in
instance but prototype contain it
es5id: 8.12.3_A1
diff --git a/test/language/expressions/property-accessors/S8.12.3_A2.js b/test/language/expressions/property-accessors/S8.12.3_A2.js
index b5f78ea7b..f585fa543 100644
--- a/test/language/expressions/property-accessors/S8.12.3_A2.js
+++ b/test/language/expressions/property-accessors/S8.12.3_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
[[Get]](P) method should return undefined when property P does not exist
both in instance and prototype
es5id: 8.12.3_A2
diff --git a/test/language/expressions/property-accessors/S8.12.3_A3.js b/test/language/expressions/property-accessors/S8.12.3_A3.js
index 9f20ae23a..f99643c90 100644
--- a/test/language/expressions/property-accessors/S8.12.3_A3.js
+++ b/test/language/expressions/property-accessors/S8.12.3_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Get]] method of O is called with property name P value of P
returns
es5id: 8.12.3_A3
diff --git a/test/language/expressions/property-accessors/non-identifier-name.js b/test/language/expressions/property-accessors/non-identifier-name.js
index eadfa3469..3436eccb7 100644
--- a/test/language/expressions/property-accessors/non-identifier-name.js
+++ b/test/language/expressions/property-accessors/non-identifier-name.js
@@ -3,7 +3,7 @@
/*---
esid: sec-left-hand-side-expressions
-info: >
+info: |
Token following DOT must be a valid identifier-name, test with string literal.
description: |
12.3 Left-Hand-Side Expressions
diff --git a/test/language/expressions/relational/S9.1_A1_T4.js b/test/language/expressions/relational/S9.1_A1_T4.js
index 014cac188..7bc0f0368 100644
--- a/test/language/expressions/relational/S9.1_A1_T4.js
+++ b/test/language/expressions/relational/S9.1_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of primitive conversion from object is a default value for the
Object
es5id: 9.1_A1_T4
diff --git a/test/language/expressions/right-shift/S11.7.2_A1.js b/test/language/expressions/right-shift/S11.7.2_A1.js
index 87ff5f157..fc1173e18 100644
--- a/test/language/expressions/right-shift/S11.7.2_A1.js
+++ b/test/language/expressions/right-shift/S11.7.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between ShiftExpression and ">>" or
between ">>" and AdditiveExpression are allowed
es5id: 11.7.2_A1
diff --git a/test/language/expressions/right-shift/S11.7.2_A2.3_T1.js b/test/language/expressions/right-shift/S11.7.2_A2.3_T1.js
index 635d1dd64..40c83ae0b 100644
--- a/test/language/expressions/right-shift/S11.7.2_A2.3_T1.js
+++ b/test/language/expressions/right-shift/S11.7.2_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.7.2_A2.3_T1
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A1.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A1.js
index 795b37b0a..2cca45f68 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A1.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between EqualityExpression and "!==" or
between "!==" and RelationalExpression are allowed
es5id: 11.9.5_A1
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A3.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A3.js
index 948c47157..499e1d8d3 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A3.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Boolean-s.
Return false, if x and y are both true or both false; otherwise, return true
es5id: 11.9.5_A3
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js
index 7ec40966a..fbe83c1cf 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Number-s minus NaN, +0, -0.
Return false, if x is the same number value as y; otherwise, return true
es5id: 11.9.5_A4.3
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A5.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A5.js
index 46039a4d1..eac5a3c72 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A5.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are String-s.
Return false, if x and y are exactly the same sequence of characters; otherwise, return true
es5id: 11.9.5_A5
diff --git a/test/language/expressions/strict-does-not-equals/S11.9.5_A7.js b/test/language/expressions/strict-does-not-equals/S11.9.5_A7.js
index 68cfce427..572776fa9 100644
--- a/test/language/expressions/strict-does-not-equals/S11.9.5_A7.js
+++ b/test/language/expressions/strict-does-not-equals/S11.9.5_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Object-s.
Return false, if x and y are references to the same Object; otherwise, return true
es5id: 11.9.5_A7
diff --git a/test/language/expressions/strict-equals/S11.9.4_A1.js b/test/language/expressions/strict-equals/S11.9.4_A1.js
index fa8ba62e2..db8c686a1 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A1.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between EqualityExpression and "===" or
between "===" and RelationalExpression are allowed
es5id: 11.9.4_A1
diff --git a/test/language/expressions/strict-equals/S11.9.4_A3.js b/test/language/expressions/strict-equals/S11.9.4_A3.js
index 841a5e617..83f160709 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A3.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Boolean-s.
Return true, if x and y are both true and both false; otherwise, return false
es5id: 11.9.4_A3
diff --git a/test/language/expressions/strict-equals/S11.9.4_A4.3.js b/test/language/expressions/strict-equals/S11.9.4_A4.3.js
index 4c160eb76..c44d01f25 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A4.3.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A4.3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Number-s minus NaN, +0, -0.
Return true, if x is the same number value as y; otherwise, return false
es5id: 11.9.4_A4.3
diff --git a/test/language/expressions/strict-equals/S11.9.4_A5.js b/test/language/expressions/strict-equals/S11.9.4_A5.js
index e54085300..55de4c277 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A5.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are String-s.
Return true, if x and y are exactly the same sequence of characters; otherwise, return false
es5id: 11.9.4_A5
diff --git a/test/language/expressions/strict-equals/S11.9.4_A7.js b/test/language/expressions/strict-equals/S11.9.4_A7.js
index 1422bcf82..e9bb800ae 100644
--- a/test/language/expressions/strict-equals/S11.9.4_A7.js
+++ b/test/language/expressions/strict-equals/S11.9.4_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Type(x) and Type(y) are Object-s.
Return true, if x and y are references to the same Object; otherwise, return false
es5id: 11.9.4_A7
diff --git a/test/language/expressions/subtraction/S11.6.2_A1.js b/test/language/expressions/subtraction/S11.6.2_A1.js
index dfac69f42..498effa4d 100644
--- a/test/language/expressions/subtraction/S11.6.2_A1.js
+++ b/test/language/expressions/subtraction/S11.6.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between AdditiveExpression and "-" or
between "-" and MultiplicativeExpression are allowed
es5id: 11.6.2_A1
diff --git a/test/language/expressions/subtraction/S11.6.2_A2.3_T1.js b/test/language/expressions/subtraction/S11.6.2_A2.3_T1.js
index 6fe5c1e48..d2280297f 100644
--- a/test/language/expressions/subtraction/S11.6.2_A2.3_T1.js
+++ b/test/language/expressions/subtraction/S11.6.2_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.6.2_A2.3_T1
diff --git a/test/language/expressions/super/realm.js b/test/language/expressions/super/realm.js
index 622ebbb95..be100d12d 100644
--- a/test/language/expressions/super/realm.js
+++ b/test/language/expressions/super/realm.js
@@ -5,7 +5,7 @@ esid: sec-super-keyword
es6id: 12.3.5
description: >
Default [[Prototype]] value derived from realm of the newTarget value
-info: >
+info: |
1. Let newTarget be GetNewTarget().
[...]
6. Let result be ? Construct(func, argList, newTarget).
diff --git a/test/language/expressions/tagged-template/cache-differing-expressions-eval.js b/test/language/expressions/tagged-template/cache-differing-expressions-eval.js
index 5c0530d8c..1ae1f2d99 100644
--- a/test/language/expressions/tagged-template/cache-differing-expressions-eval.js
+++ b/test/language/expressions/tagged-template/cache-differing-expressions-eval.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using distinct expressions within `eval`
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical but their expressions
evaluate to different values and the tagged template is being evaluated in
diff --git a/test/language/expressions/tagged-template/cache-differing-expressions-new-function.js b/test/language/expressions/tagged-template/cache-differing-expressions-new-function.js
index 92feaa6b4..f909e9b94 100644
--- a/test/language/expressions/tagged-template/cache-differing-expressions-new-function.js
+++ b/test/language/expressions/tagged-template/cache-differing-expressions-new-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using distinct expressions within `new Function`
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical but their expressions
evaluate to different values and the tagged template is being evaluated in
diff --git a/test/language/expressions/tagged-template/cache-differing-expressions.js b/test/language/expressions/tagged-template/cache-differing-expressions.js
index 8f410e7a0..17689d87d 100644
--- a/test/language/expressions/tagged-template/cache-differing-expressions.js
+++ b/test/language/expressions/tagged-template/cache-differing-expressions.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using distinct expressions
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical but their expressions
evaluate to different values.
diff --git a/test/language/expressions/tagged-template/cache-differing-raw-strings.js b/test/language/expressions/tagged-template/cache-differing-raw-strings.js
index 526882ead..7e3cbecef 100644
--- a/test/language/expressions/tagged-template/cache-differing-raw-strings.js
+++ b/test/language/expressions/tagged-template/cache-differing-raw-strings.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Templates are cached according to their "raw" representation
-info: >
+info: |
The internal template registry should be queried according to the "raw"
strings of the tagged template.
---*/
diff --git a/test/language/expressions/tagged-template/cache-differing-string-count.js b/test/language/expressions/tagged-template/cache-differing-string-count.js
index fdd31a3c4..6e02a124b 100644
--- a/test/language/expressions/tagged-template/cache-differing-string-count.js
+++ b/test/language/expressions/tagged-template/cache-differing-string-count.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Templates are cached according to the number of "raw" strings
-info: >
+info: |
The internal template registry should be queried according to the number of
"raw" strings in the tagged template.
---*/
diff --git a/test/language/expressions/tagged-template/cache-identical-source-eval.js b/test/language/expressions/tagged-template/cache-identical-source-eval.js
index 1bb5a34cc..e7e3078e6 100644
--- a/test/language/expressions/tagged-template/cache-identical-source-eval.js
+++ b/test/language/expressions/tagged-template/cache-identical-source-eval.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using identical expressions within `eval`
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical and the tagged template is
being evaluated in an `eval` context.
diff --git a/test/language/expressions/tagged-template/cache-identical-source-new-function.js b/test/language/expressions/tagged-template/cache-identical-source-new-function.js
index 25d0937a0..da0393f72 100644
--- a/test/language/expressions/tagged-template/cache-identical-source-new-function.js
+++ b/test/language/expressions/tagged-template/cache-identical-source-new-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using identical expressions within `new Function`
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical and the tagged template is
being evaluated in a `new Function` context.
diff --git a/test/language/expressions/tagged-template/cache-identical-source.js b/test/language/expressions/tagged-template/cache-identical-source.js
index ae7fa72f3..c6a5644a0 100644
--- a/test/language/expressions/tagged-template/cache-identical-source.js
+++ b/test/language/expressions/tagged-template/cache-identical-source.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8
description: Template caching using identical expressions
-info: >
+info: |
Previously-created template objects should be retrieved from the internal
template registry when their source is identical.
---*/
diff --git a/test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js b/test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js
index 1b7ef896f..58a123ab8 100644
--- a/test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js
+++ b/test/language/expressions/tagged-template/call-expression-argument-list-evaluation.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Argument list evalution for call expresions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/call-expression-context-no-strict.js b/test/language/expressions/tagged-template/call-expression-context-no-strict.js
index 1c1ff50b8..e33e66ec3 100644
--- a/test/language/expressions/tagged-template/call-expression-context-no-strict.js
+++ b/test/language/expressions/tagged-template/call-expression-context-no-strict.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Invocation context for call expressions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/call-expression-context-strict.js b/test/language/expressions/tagged-template/call-expression-context-strict.js
index a927ddcc3..abc1540c2 100644
--- a/test/language/expressions/tagged-template/call-expression-context-strict.js
+++ b/test/language/expressions/tagged-template/call-expression-context-strict.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Invocation context for call expressions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js b/test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js
index 1203a1c42..c1932e0c3 100644
--- a/test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js
+++ b/test/language/expressions/tagged-template/member-expression-argument-list-evaluation.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Argument list evalution for member expresions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/member-expression-context.js b/test/language/expressions/tagged-template/member-expression-context.js
index a1fbca032..340304f61 100644
--- a/test/language/expressions/tagged-template/member-expression-context.js
+++ b/test/language/expressions/tagged-template/member-expression-context.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Invocation context for member expressions
-info: >
+info: |
A tagged template is a function call where the arguments of the call are
derived from a TemplateLiteral. The actual arguments include a template
object and the values produced by evaluating the expressions embedded
diff --git a/test/language/expressions/tagged-template/template-object-frozen-non-strict.js b/test/language/expressions/tagged-template/template-object-frozen-non-strict.js
index 78f1a4753..9ae4b2058 100644
--- a/test/language/expressions/tagged-template/template-object-frozen-non-strict.js
+++ b/test/language/expressions/tagged-template/template-object-frozen-non-strict.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Template objects are frozen (as demonstrated outside of strict mode)
-info: >
+info: |
The first argument to a tagged template should be frozen and define a `raw`
property that is also frozen.
flags: [noStrict]
diff --git a/test/language/expressions/tagged-template/template-object-frozen-strict.js b/test/language/expressions/tagged-template/template-object-frozen-strict.js
index f68d3262c..258ece41d 100644
--- a/test/language/expressions/tagged-template/template-object-frozen-strict.js
+++ b/test/language/expressions/tagged-template/template-object-frozen-strict.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Template objects are frozen (as demonstrated within strict mode)
-info: >
+info: |
The first argument to a tagged template should be frozen and define a `raw`
property that is also frozen.
flags: [onlyStrict]
diff --git a/test/language/expressions/tagged-template/template-object.js b/test/language/expressions/tagged-template/template-object.js
index e65cea3d4..9c4d44999 100644
--- a/test/language/expressions/tagged-template/template-object.js
+++ b/test/language/expressions/tagged-template/template-object.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.3.7
description: Properties of the template object
-info: >
+info: |
The first argument to a tagged template should be a template object as
defined by the GetTemplateObject abstract operation.
includes: [propertyHelper.js]
diff --git a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
index f47a8cff9..03c3fcb27 100644
--- a/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
+++ b/test/language/expressions/template-literal/invalid-legacy-octal-escape-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 16.1
description: Invalid octal escape sequence
-info: >
+info: |
TemplateCharacter (11.8.6) must not be extended to include
LegacyOctalEscapeSequence as defined in B.1.2.
negative:
diff --git a/test/language/expressions/template-literal/literal-expr-abrupt.js b/test/language/expressions/template-literal/literal-expr-abrupt.js
index 0fdfa7e02..453f89091 100644
--- a/test/language/expressions/template-literal/literal-expr-abrupt.js
+++ b/test/language/expressions/template-literal/literal-expr-abrupt.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-function.js b/test/language/expressions/template-literal/literal-expr-function.js
index 8a6fc3b3a..54f66b12f 100644
--- a/test/language/expressions/template-literal/literal-expr-function.js
+++ b/test/language/expressions/template-literal/literal-expr-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Function invocation in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-member-expr.js b/test/language/expressions/template-literal/literal-expr-member-expr.js
index 087e935ca..001de7a78 100644
--- a/test/language/expressions/template-literal/literal-expr-member-expr.js
+++ b/test/language/expressions/template-literal/literal-expr-member-expr.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: MemberExpression in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-method.js b/test/language/expressions/template-literal/literal-expr-method.js
index a4654ff25..9097ab964 100644
--- a/test/language/expressions/template-literal/literal-expr-method.js
+++ b/test/language/expressions/template-literal/literal-expr-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Method invocation in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-obj.js b/test/language/expressions/template-literal/literal-expr-obj.js
index 39be2b72a..100d2ec83 100644
--- a/test/language/expressions/template-literal/literal-expr-obj.js
+++ b/test/language/expressions/template-literal/literal-expr-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Object reference in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-primitive.js b/test/language/expressions/template-literal/literal-expr-primitive.js
index ed8a72d69..f7f4d31a5 100644
--- a/test/language/expressions/template-literal/literal-expr-primitive.js
+++ b/test/language/expressions/template-literal/literal-expr-primitive.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Primitive value in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-template.js b/test/language/expressions/template-literal/literal-expr-template.js
index 70fe06af6..6b8a1d1ec 100644
--- a/test/language/expressions/template-literal/literal-expr-template.js
+++ b/test/language/expressions/template-literal/literal-expr-template.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Template literal in expression position of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/literal-expr-tostr-error.js b/test/language/expressions/template-literal/literal-expr-tostr-error.js
index ead346239..8154957ed 100644
--- a/test/language/expressions/template-literal/literal-expr-tostr-error.js
+++ b/test/language/expressions/template-literal/literal-expr-tostr-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when converting expression value of TemplateLiteral
-info: >
+info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-abrupt.js b/test/language/expressions/template-literal/middle-list-many-expr-abrupt.js
index fd4cfcd6d..8a22cc03d 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-abrupt.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-abrupt.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-function.js b/test/language/expressions/template-literal/middle-list-many-expr-function.js
index 7525b8121..d46c95b05 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-function.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Function invocation in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-member-expr.js b/test/language/expressions/template-literal/middle-list-many-expr-member-expr.js
index 4dce0964b..5506668b9 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-member-expr.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-member-expr.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: MemberExpression in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-method.js b/test/language/expressions/template-literal/middle-list-many-expr-method.js
index 4cc5607e3..ea40bdadd 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-method.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Method invocation in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-obj.js b/test/language/expressions/template-literal/middle-list-many-expr-obj.js
index 0a828e9d6..e2c204978 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-obj.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Object reference in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-primitive.js b/test/language/expressions/template-literal/middle-list-many-expr-primitive.js
index d1a2a950b..7fea91d94 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-primitive.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-primitive.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Primitive value in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-template.js b/test/language/expressions/template-literal/middle-list-many-expr-template.js
index 73a2c7be6..9d58938f0 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-template.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-template.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Template literal in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js b/test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js
index 5afab5c7e..26d20516d 100644
--- a/test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js
+++ b/test/language/expressions/template-literal/middle-list-many-expr-tostr-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when converting expression value of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-abrupt.js b/test/language/expressions/template-literal/middle-list-one-expr-abrupt.js
index 0dd84a1ff..f09e76d25 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-abrupt.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-abrupt.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-function.js b/test/language/expressions/template-literal/middle-list-one-expr-function.js
index d7a58992e..84c8c5d51 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-function.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-function.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Function invocation in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-member-expr.js b/test/language/expressions/template-literal/middle-list-one-expr-member-expr.js
index 4cc2fa874..8ccc9c5f2 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-member-expr.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-member-expr.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: MemberExpression in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-method.js b/test/language/expressions/template-literal/middle-list-one-expr-method.js
index 418ef65ab..b28bc2d82 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-method.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-method.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Method invocation in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-obj.js b/test/language/expressions/template-literal/middle-list-one-expr-obj.js
index a75471564..0a021b359 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-obj.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-obj.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Object reference in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-primitive.js b/test/language/expressions/template-literal/middle-list-one-expr-primitive.js
index b7c77c1fa..85220f9a6 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-primitive.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-primitive.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Primitive value in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-template.js b/test/language/expressions/template-literal/middle-list-one-expr-template.js
index 3b5f4a079..025e449bb 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-template.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-template.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Template literal in expression position of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js b/test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js
index a2016c5ef..ffd17140a 100644
--- a/test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js
+++ b/test/language/expressions/template-literal/middle-list-one-expr-tostr-error.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Abrupt completion when converting expression value of TemplateMiddleList
-info: >
+info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
diff --git a/test/language/expressions/template-literal/mongolian-vowel-separator-eval.js b/test/language/expressions/template-literal/mongolian-vowel-separator-eval.js
index 9a5a5e2a3..3af27b0be 100644
--- a/test/language/expressions/template-literal/mongolian-vowel-separator-eval.js
+++ b/test/language/expressions/template-literal/mongolian-vowel-separator-eval.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in template literals (eval code).
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/expressions/template-literal/mongolian-vowel-separator.js b/test/language/expressions/template-literal/mongolian-vowel-separator.js
index 545812cc1..6a0c7a4a2 100644
--- a/test/language/expressions/template-literal/mongolian-vowel-separator.js
+++ b/test/language/expressions/template-literal/mongolian-vowel-separator.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in template literals.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/expressions/template-literal/no-sub.js b/test/language/expressions/template-literal/no-sub.js
index f8bc43b43..5ec97f5d8 100644
--- a/test/language/expressions/template-literal/no-sub.js
+++ b/test/language/expressions/template-literal/no-sub.js
@@ -3,7 +3,7 @@
/*---
es6id: 12.2.8.5
description: Evaluation of NoSubstitutionTemplate
-info: >
+info: |
12.2.8.5 Runtime Semantics: Evaluation
TemplateLiteral : NoSubstitutionTemplate
diff --git a/test/language/expressions/template-literal/tv-character-escape-sequence.js b/test/language/expressions/template-literal/tv-character-escape-sequence.js
index 819c66319..74f6ee442 100644
--- a/test/language/expressions/template-literal/tv-character-escape-sequence.js
+++ b/test/language/expressions/template-literal/tv-character-escape-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of character escape sequences
-info: >
+info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The TRV of TemplateCharacter :: \ EscapeSequence is the sequence consisting
diff --git a/test/language/expressions/template-literal/tv-hex-escape-sequence.js b/test/language/expressions/template-literal/tv-hex-escape-sequence.js
index 30406b8bc..c4f23b00a 100644
--- a/test/language/expressions/template-literal/tv-hex-escape-sequence.js
+++ b/test/language/expressions/template-literal/tv-hex-escape-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of hex escape sequences
-info: >
+info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The SV of UnicodeEscapeSequence :: u{ HexDigits } is the UTF16Encoding
diff --git a/test/language/expressions/template-literal/tv-line-continuation.js b/test/language/expressions/template-literal/tv-line-continuation.js
index 3a027748b..ed955bfe9 100644
--- a/test/language/expressions/template-literal/tv-line-continuation.js
+++ b/test/language/expressions/template-literal/tv-line-continuation.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of line continuations
-info: >
+info: |
The TV of LineContinuation :: \ LineTerminatorSequence is the empty code
unit sequence.
The TRV of LineContinuation :: \ LineTerminatorSequence is the sequence
diff --git a/test/language/expressions/template-literal/tv-line-terminator-sequence.js b/test/language/expressions/template-literal/tv-line-terminator-sequence.js
index 37e7eb8fb..eabae2d9a 100644
--- a/test/language/expressions/template-literal/tv-line-terminator-sequence.js
+++ b/test/language/expressions/template-literal/tv-line-terminator-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of line terminator sequences
-info: >
+info: |
The TV of TemplateCharacter :: LineTerminatorSequence is the TRV of
LineTerminatorSequence.
The TRV of LineTerminatorSequence :: <LF> is the code unit value 0x000A.
diff --git a/test/language/expressions/template-literal/tv-no-substitution.js b/test/language/expressions/template-literal/tv-no-substitution.js
index d74a3e4b9..1ff742c52 100644
--- a/test/language/expressions/template-literal/tv-no-substitution.js
+++ b/test/language/expressions/template-literal/tv-no-substitution.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of templates without substitution patterns
-info: >
+info: |
The TV and TRV of NoSubstitutionTemplate :: `` is the empty code unit
sequence.
The TV of NoSubstitutionTemplate :: ` TemplateCharacters ` is the TV of
diff --git a/test/language/expressions/template-literal/tv-null-character-escape-sequence.js b/test/language/expressions/template-literal/tv-null-character-escape-sequence.js
index 47206881a..a41b5ecc4 100644
--- a/test/language/expressions/template-literal/tv-null-character-escape-sequence.js
+++ b/test/language/expressions/template-literal/tv-null-character-escape-sequence.js
Binary files differ
diff --git a/test/language/expressions/template-literal/tv-template-character.js b/test/language/expressions/template-literal/tv-template-character.js
index 5a194801b..25aadd1f6 100644
--- a/test/language/expressions/template-literal/tv-template-character.js
+++ b/test/language/expressions/template-literal/tv-template-character.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of single characters
-info: >
+info: |
The TV of TemplateCharacters :: TemplateCharacter is the TV of
TemplateCharacter.
The TV of TemplateCharacter :: SourceCharacter but not one of ` or \ or $
diff --git a/test/language/expressions/template-literal/tv-template-characters.js b/test/language/expressions/template-literal/tv-template-characters.js
index 683699371..caa983bd9 100644
--- a/test/language/expressions/template-literal/tv-template-characters.js
+++ b/test/language/expressions/template-literal/tv-template-characters.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of multiple template characters
-info: >
+info: |
The TV of TemplateCharacters :: TemplateCharacter TemplateCharacters is a
sequence consisting of the code units in the TV of TemplateCharacter
followed by all the code units in the TV of TemplateCharacters in order.
diff --git a/test/language/expressions/template-literal/tv-template-head.js b/test/language/expressions/template-literal/tv-template-head.js
index 9bdaf5a11..00e6ba7bd 100644
--- a/test/language/expressions/template-literal/tv-template-head.js
+++ b/test/language/expressions/template-literal/tv-template-head.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of the template head pattern
-info: >
+info: |
The TV and TRV of TemplateHead :: `${ is the empty code unit sequence.
The TV of TemplateHead :: ` TemplateCharacters ${ is the TV of
TemplateCharacters.
diff --git a/test/language/expressions/template-literal/tv-template-middle.js b/test/language/expressions/template-literal/tv-template-middle.js
index f39987bae..08c76a1df 100644
--- a/test/language/expressions/template-literal/tv-template-middle.js
+++ b/test/language/expressions/template-literal/tv-template-middle.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of the template middle pattern
-info: >
+info: |
The TV and TRV of TemplateMiddle :: }${ is the empty code unit sequence.
The TRV of TemplateMiddle :: } TemplateCharacters ${ is the TRV of
TemplateCharacters.
diff --git a/test/language/expressions/template-literal/tv-template-tail.js b/test/language/expressions/template-literal/tv-template-tail.js
index b887239b1..884974ae5 100644
--- a/test/language/expressions/template-literal/tv-template-tail.js
+++ b/test/language/expressions/template-literal/tv-template-tail.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of the template tail pattern
-info: >
+info: |
The TV and TRV of TemplateTail :: }` is the empty code unit sequence.
The TV of TemplateTail :: } TemplateCharacters ` is the TV of
TemplateCharacters.
diff --git a/test/language/expressions/template-literal/tv-utf16-escape-sequence.js b/test/language/expressions/template-literal/tv-utf16-escape-sequence.js
index c61bb850f..d4e3ad472 100644
--- a/test/language/expressions/template-literal/tv-utf16-escape-sequence.js
+++ b/test/language/expressions/template-literal/tv-utf16-escape-sequence.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.8.6.1
description: Template values of UTF-16 escape sequences
-info: >
+info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The SV of UnicodeEscapeSequence :: u{ HexDigits } is the UTF16Encoding
diff --git a/test/language/expressions/template-literal/tv-zwnbsp.js b/test/language/expressions/template-literal/tv-zwnbsp.js
index 54a98bf53..f750e9eca 100644
--- a/test/language/expressions/template-literal/tv-zwnbsp.js
+++ b/test/language/expressions/template-literal/tv-zwnbsp.js
@@ -3,7 +3,7 @@
/*---
es6id: 11.1.8.6.1
description: Template values of the zero width no-break space character
-info: >
+info: |
The zero width no-break space format-control character may be used within
template literals.
---*/
diff --git a/test/language/expressions/this/S11.1.1_A3.1.js b/test/language/expressions/this/S11.1.1_A3.1.js
index 6b18913a0..a36be68ec 100644
--- a/test/language/expressions/this/S11.1.1_A3.1.js
+++ b/test/language/expressions/this/S11.1.1_A3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Being in function code, "this" and eval("this"), called as a functions,
return the global object
es5id: 11.1.1_A3.1
diff --git a/test/language/expressions/this/S11.1.1_A3.2.js b/test/language/expressions/this/S11.1.1_A3.2.js
index 3fed52eb3..e27889d0a 100644
--- a/test/language/expressions/this/S11.1.1_A3.2.js
+++ b/test/language/expressions/this/S11.1.1_A3.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Being in function code, "this" and eval("this"), called as a
constructors, return the object
es5id: 11.1.1_A3.2
diff --git a/test/language/expressions/this/S11.1.1_A4.1.js b/test/language/expressions/this/S11.1.1_A4.1.js
index 43b7245fb..4c4ff7ab3 100644
--- a/test/language/expressions/this/S11.1.1_A4.1.js
+++ b/test/language/expressions/this/S11.1.1_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Being in anonymous code, "this" and eval("this"), called as a function,
return the global object
es5id: 11.1.1_A4.1
diff --git a/test/language/expressions/this/S11.1.1_A4.2.js b/test/language/expressions/this/S11.1.1_A4.2.js
index 259108014..cc9b7cd6c 100644
--- a/test/language/expressions/this/S11.1.1_A4.2.js
+++ b/test/language/expressions/this/S11.1.1_A4.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Being in anonymous code, "this" and eval("this"), called as a
constructor, return the object
es5id: 11.1.1_A4.2
diff --git a/test/language/expressions/typeof/syntax.js b/test/language/expressions/typeof/syntax.js
index 9d9b87dea..c859d98e6 100644
--- a/test/language/expressions/typeof/syntax.js
+++ b/test/language/expressions/typeof/syntax.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "typeof" and UnaryExpression are
allowed
es5id: 11.4.3_A1
diff --git a/test/language/expressions/unary-minus/S11.4.7_A1.js b/test/language/expressions/unary-minus/S11.4.7_A1.js
index 5e508ca74..27d1bebf3 100644
--- a/test/language/expressions/unary-minus/S11.4.7_A1.js
+++ b/test/language/expressions/unary-minus/S11.4.7_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "-" and UnaryExpression are
allowed
es5id: 11.4.7_A1
diff --git a/test/language/expressions/unary-plus/S11.4.6_A1.js b/test/language/expressions/unary-plus/S11.4.6_A1.js
index 5e6f8ac4b..1b73d612e 100644
--- a/test/language/expressions/unary-plus/S11.4.6_A1.js
+++ b/test/language/expressions/unary-plus/S11.4.6_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "+" and UnaryExpression are
allowed
es5id: 11.4.6_A1
diff --git a/test/language/expressions/unary-plus/S9.3_A3_T2.js b/test/language/expressions/unary-plus/S9.3_A3_T2.js
index fb3f4419b..dea01db7e 100644
--- a/test/language/expressions/unary-plus/S9.3_A3_T2.js
+++ b/test/language/expressions/unary-plus/S9.3_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from boolean value is 1 if the argument is
true, else is +0
es5id: 9.3_A3_T2
diff --git a/test/language/expressions/unary-plus/S9.3_A4.1_T2.js b/test/language/expressions/unary-plus/S9.3_A4.1_T2.js
index 587749acd..c9d8f85f2 100644
--- a/test/language/expressions/unary-plus/S9.3_A4.1_T2.js
+++ b/test/language/expressions/unary-plus/S9.3_A4.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from number value equals to the input
argument (no conversion)
es5id: 9.3_A4.1_T2
diff --git a/test/language/expressions/unary-plus/S9.3_A4.2_T2.js b/test/language/expressions/unary-plus/S9.3_A4.2_T2.js
index 5eee5f10a..893dacbb4 100644
--- a/test/language/expressions/unary-plus/S9.3_A4.2_T2.js
+++ b/test/language/expressions/unary-plus/S9.3_A4.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from number value equals to the input
argument (no conversion)
es5id: 9.3_A4.2_T2
diff --git a/test/language/expressions/unary-plus/S9.3_A5_T2.js b/test/language/expressions/unary-plus/S9.3_A5_T2.js
index b0133208a..f88d5b6e9 100644
--- a/test/language/expressions/unary-plus/S9.3_A5_T2.js
+++ b/test/language/expressions/unary-plus/S9.3_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Result of number conversion from object value is the result
of conversion from primitive value
es5id: 9.3_A5_T2
diff --git a/test/language/expressions/unsigned-right-shift/S11.7.3_A1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A1.js
index 1ff3b4e36..0edbe8fc2 100644
--- a/test/language/expressions/unsigned-right-shift/S11.7.3_A1.js
+++ b/test/language/expressions/unsigned-right-shift/S11.7.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between ShiftExpression and ">>>" or
between ">>>" and AdditiveExpression are allowed
es5id: 11.7.3_A1
diff --git a/test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js
index b872972cd..006cf7e97 100644
--- a/test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js
+++ b/test/language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
ToNumber(first expression) is called first, and then ToNumber(second
expression)
es5id: 11.7.3_A2.3_T1
diff --git a/test/language/expressions/void/S11.4.2_A1.js b/test/language/expressions/void/S11.4.2_A1.js
index dd3040bd3..748961c72 100644
--- a/test/language/expressions/void/S11.4.2_A1.js
+++ b/test/language/expressions/void/S11.4.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White Space and Line Terminator between "void" and UnaryExpression are
allowed
es5id: 11.4.2_A1
diff --git a/test/language/expressions/yield/rhs-regexp.js b/test/language/expressions/yield/rhs-regexp.js
index 804ffff87..b0be42f09 100644
--- a/test/language/expressions/yield/rhs-regexp.js
+++ b/test/language/expressions/yield/rhs-regexp.js
@@ -5,7 +5,7 @@ esid: sec-generator-function-definitions
es6id: 14.4
description: >
YieldExpression accepts a regular expression literal as its right-hand side
-info: >
+info: |
The syntactic context immediately following yield requires use of the
InputElementRegExpOrTemplateTail lexical goal.
features: [generators]
diff --git a/test/language/expressions/yield/rhs-template-middle.js b/test/language/expressions/yield/rhs-template-middle.js
index b294426dd..eb991d916 100644
--- a/test/language/expressions/yield/rhs-template-middle.js
+++ b/test/language/expressions/yield/rhs-template-middle.js
@@ -4,7 +4,7 @@
esid: sec-generator-function-definitions
es6id: 14.4
description: YieldExpression may be followed by a TemplateMiddle construct
-info: >
+info: |
The syntactic context immediately following yield requires use of the
InputElementRegExpOrTemplateTail lexical goal.
features: [generators]
diff --git a/test/language/function-code/10.4.3-1-105.js b/test/language/function-code/10.4.3-1-105.js
index 28b3674ab..7a29efd6b 100644
--- a/test/language/function-code/10.4.3-1-105.js
+++ b/test/language/function-code/10.4.3-1-105.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Created based on feedback in
https://bugs.ecmascript.org/show_bug.cgi?id=333
es5id: 10.4.3-1-105
diff --git a/test/language/function-code/10.4.3-1-106.js b/test/language/function-code/10.4.3-1-106.js
index 481f05259..69d85b06a 100644
--- a/test/language/function-code/10.4.3-1-106.js
+++ b/test/language/function-code/10.4.3-1-106.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Created based on feedback in
https://bugs.ecmascript.org/show_bug.cgi?id=333
es5id: 10.4.3-1-106
diff --git a/test/language/function-code/S10.1.6_A1_T1.js b/test/language/function-code/S10.1.6_A1_T1.js
index 6f56730f8..edb1c7959 100644
--- a/test/language/function-code/S10.1.6_A1_T1.js
+++ b/test/language/function-code/S10.1.6_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The activation object is initialised with a property with name arguments
and attributes {DontDelete}
es5id: 10.1.6_A1_T1
diff --git a/test/language/function-code/S10.2.1_A1.js b/test/language/function-code/S10.2.1_A1.js
index ce14d760e..84511a9d5 100644
--- a/test/language/function-code/S10.2.1_A1.js
+++ b/test/language/function-code/S10.2.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the caller supplies fewer parameter values than there are
formal parameters, the extra formal parameters have value undefined
es5id: 10.2.1_A1
diff --git a/test/language/function-code/S10.2.1_A2.js b/test/language/function-code/S10.2.1_A2.js
index 57e74db82..b92b224b0 100644
--- a/test/language/function-code/S10.2.1_A2.js
+++ b/test/language/function-code/S10.2.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If two or more formal parameters share the same name, hence
the same property, the corresponding property is given the value that was
supplied for the last parameter with this name
diff --git a/test/language/function-code/S10.2.1_A3.js b/test/language/function-code/S10.2.1_A3.js
index c24fa6096..dd3456818 100644
--- a/test/language/function-code/S10.2.1_A3.js
+++ b/test/language/function-code/S10.2.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If the value of this last parameter (which has the same
name as some previous parameters do) was not supplied by the
caller, the value of the corresponding property is undefined
diff --git a/test/language/function-code/S10.2.1_A4_T1.js b/test/language/function-code/S10.2.1_A4_T1.js
index e0a31d55b..6a6e43d10 100644
--- a/test/language/function-code/S10.2.1_A4_T1.js
+++ b/test/language/function-code/S10.2.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function declaration in function code - If the variable object
already has a property with the name of Function Identifier, replace its
value and attributes. Semantically, this step must follow the creation of
diff --git a/test/language/function-code/S10.2.1_A4_T2.js b/test/language/function-code/S10.2.1_A4_T2.js
index c788a5985..103f44bb4 100644
--- a/test/language/function-code/S10.2.1_A4_T2.js
+++ b/test/language/function-code/S10.2.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function declaration in function code - If the variable object
already has a property with the name of Function Identifier, replace its
value and attributes. Semantically, this step must follow the creation of
diff --git a/test/language/function-code/S10.2.1_A5.1_T1.js b/test/language/function-code/S10.2.1_A5.1_T1.js
index a1ef1a3bd..6fe7f6bb8 100644
--- a/test/language/function-code/S10.2.1_A5.1_T1.js
+++ b/test/language/function-code/S10.2.1_A5.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
For each VariableDeclaration or VariableDeclarationNoIn in the
code, create a property of the variable object whose name is the Identifier
in the VariableDeclaration or VariableDeclarationNoIn, whose value is
diff --git a/test/language/function-code/S10.2.1_A5.1_T2.js b/test/language/function-code/S10.2.1_A5.1_T2.js
index 53bbee9b1..a93c98295 100644
--- a/test/language/function-code/S10.2.1_A5.1_T2.js
+++ b/test/language/function-code/S10.2.1_A5.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
For each VariableDeclaration or VariableDeclarationNoIn in the
code, create a property of the variable object whose name is the Identifier
in the VariableDeclaration or VariableDeclarationNoIn, whose value is
diff --git a/test/language/function-code/S10.2.1_A5.2_T1.js b/test/language/function-code/S10.2.1_A5.2_T1.js
index 78f566547..a59afb924 100644
--- a/test/language/function-code/S10.2.1_A5.2_T1.js
+++ b/test/language/function-code/S10.2.1_A5.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If there is already a property of the variable object with the
name of a declared variable, the value of the property and its attributes
are not changed
diff --git a/test/language/function-code/block-decl-strict.js b/test/language/function-code/block-decl-strict.js
index 0c62079b8..573176b80 100644
--- a/test/language/function-code/block-decl-strict.js
+++ b/test/language/function-code/block-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.1
flags: [onlyStrict]
-info: >
+info: |
Block statement in function code containing a function declaration
B.3.3.1 Changes to FunctionDeclarationInstantiation
diff --git a/test/language/function-code/eval-param-env-with-computed-key.js b/test/language/function-code/eval-param-env-with-computed-key.js
index fcf80e361..87ee94ad4 100644
--- a/test/language/function-code/eval-param-env-with-computed-key.js
+++ b/test/language/function-code/eval-param-env-with-computed-key.js
@@ -4,7 +4,7 @@
/*---
esid: sec-function-definitions-runtime-semantics-iteratorbindinginitialization
description: If a computed property key contains a direct eval call, a new declarative environment is created.
-info: >
+info: |
Runtime Semantics: IteratorBindingInitialization
FormalParameter : BindingElement
diff --git a/test/language/function-code/eval-param-env-with-prop-initializer.js b/test/language/function-code/eval-param-env-with-prop-initializer.js
index 35110524c..267dcc2d0 100644
--- a/test/language/function-code/eval-param-env-with-prop-initializer.js
+++ b/test/language/function-code/eval-param-env-with-prop-initializer.js
@@ -4,7 +4,7 @@
/*---
esid: sec-function-definitions-runtime-semantics-iteratorbindinginitialization
description: If a property initializer contains a direct eval call, a new declarative environment is created.
-info: >
+info: |
Runtime Semantics: IteratorBindingInitialization
FormalParameter : BindingElement
diff --git a/test/language/function-code/switch-case-decl-strict.js b/test/language/function-code/switch-case-decl-strict.js
index ea2b52c15..783da6cce 100644
--- a/test/language/function-code/switch-case-decl-strict.js
+++ b/test/language/function-code/switch-case-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.1
flags: [onlyStrict]
-info: >
+info: |
Function declaration in the `case` clause of a `switch` statement in
function code
diff --git a/test/language/function-code/switch-dflt-decl-strict.js b/test/language/function-code/switch-dflt-decl-strict.js
index 4569078b3..0b5369db2 100644
--- a/test/language/function-code/switch-dflt-decl-strict.js
+++ b/test/language/function-code/switch-dflt-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode
es6id: B.3.3.1
flags: [onlyStrict]
-info: >
+info: |
Function declaration in the `default` clause of a `switch` statement in
function code
diff --git a/test/language/future-reserved-words/abstract.js b/test/language/future-reserved-words/abstract.js
index 627d06b59..b59f7449e 100644
--- a/test/language/future-reserved-words/abstract.js
+++ b/test/language/future-reserved-words/abstract.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.1
description: Checking if execution of "abstract=1" succeeds
-info: >
+info: |
`abstract` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/boolean.js b/test/language/future-reserved-words/boolean.js
index 715c5974e..1cf9f1270 100644
--- a/test/language/future-reserved-words/boolean.js
+++ b/test/language/future-reserved-words/boolean.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.2
description: Checking if execution of "boolean=1" succeeds
-info: >
+info: |
`boolean` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/byte.js b/test/language/future-reserved-words/byte.js
index 55f12c075..99db5782a 100644
--- a/test/language/future-reserved-words/byte.js
+++ b/test/language/future-reserved-words/byte.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.3
description: Checking if execution of "byte=1" succeeds
-info: >
+info: |
`byte` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/char.js b/test/language/future-reserved-words/char.js
index 14515dc20..85b53782f 100644
--- a/test/language/future-reserved-words/char.js
+++ b/test/language/future-reserved-words/char.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.4
description: Checking if execution of "char=1" succeeds
-info: >
+info: |
`char` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/double.js b/test/language/future-reserved-words/double.js
index 344ad382c..f6d958d3c 100644
--- a/test/language/future-reserved-words/double.js
+++ b/test/language/future-reserved-words/double.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.8
description: Checking if execution of "double=1" succeeds
-info: >
+info: |
`double` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/final.js b/test/language/future-reserved-words/final.js
index a8634f661..53dbc40f2 100644
--- a/test/language/future-reserved-words/final.js
+++ b/test/language/future-reserved-words/final.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.12
description: Checking if execution of "final=1" succeeds
-info: >
+info: |
`final` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/float.js b/test/language/future-reserved-words/float.js
index 25d2e0cb4..3194f05ee 100644
--- a/test/language/future-reserved-words/float.js
+++ b/test/language/future-reserved-words/float.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.13
description: Checking if execution of "float=1" succeeds
-info: >
+info: |
`float` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/goto.js b/test/language/future-reserved-words/goto.js
index e81365a34..bd81f3dfc 100644
--- a/test/language/future-reserved-words/goto.js
+++ b/test/language/future-reserved-words/goto.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.14
description: Checking if execution of "goto=1" succeeds
-info: >
+info: |
`goto` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/int.js b/test/language/future-reserved-words/int.js
index 151896554..0aecb49bf 100644
--- a/test/language/future-reserved-words/int.js
+++ b/test/language/future-reserved-words/int.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.17
description: Checking if execution of "int=1" succeeds
-info: >
+info: |
`int` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/interface.js b/test/language/future-reserved-words/interface.js
index 670401473..9cf43b34d 100644
--- a/test/language/future-reserved-words/interface.js
+++ b/test/language/future-reserved-words/interface.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "interface" token can be used as identifier in
non-strict code
es5id: 7.6.1.2_A1.18ns
diff --git a/test/language/future-reserved-words/long.js b/test/language/future-reserved-words/long.js
index 5f88caf4d..dc7664e6d 100644
--- a/test/language/future-reserved-words/long.js
+++ b/test/language/future-reserved-words/long.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.19
description: Checking if execution of "long=1" succeeds
-info: >
+info: |
`long` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/native.js b/test/language/future-reserved-words/native.js
index 1ec95193b..07479d4fb 100644
--- a/test/language/future-reserved-words/native.js
+++ b/test/language/future-reserved-words/native.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.20
description: Checking if execution of "native=1" succeeds
-info: >
+info: |
`native` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/short.js b/test/language/future-reserved-words/short.js
index f55567a7a..f76a25d18 100644
--- a/test/language/future-reserved-words/short.js
+++ b/test/language/future-reserved-words/short.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.25
description: Checking if execution of "short=1" succeeds
-info: >
+info: |
`short` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/synchronized.js b/test/language/future-reserved-words/synchronized.js
index a467ae6f0..888d01402 100644
--- a/test/language/future-reserved-words/synchronized.js
+++ b/test/language/future-reserved-words/synchronized.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.28
description: Checking if execution of "synchronized=1" succeeds
-info: >
+info: |
`synchronized` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/throws.js b/test/language/future-reserved-words/throws.js
index 172454753..f03369078 100644
--- a/test/language/future-reserved-words/throws.js
+++ b/test/language/future-reserved-words/throws.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.29
description: Checking if execution of "throws=1" succeeds
-info: >
+info: |
`throws` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/transient.js b/test/language/future-reserved-words/transient.js
index 0e2d96e12..ff9777901 100644
--- a/test/language/future-reserved-words/transient.js
+++ b/test/language/future-reserved-words/transient.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.30
description: Checking if execution of "transient=1" succeeds
-info: >
+info: |
`transient` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/future-reserved-words/volatile.js b/test/language/future-reserved-words/volatile.js
index 43ef199c4..aa0ab5384 100644
--- a/test/language/future-reserved-words/volatile.js
+++ b/test/language/future-reserved-words/volatile.js
@@ -5,7 +5,7 @@
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.31
description: Checking if execution of "volatile=1" succeeds
-info: >
+info: |
`volatile` was removed from the list of future reserved words in ECMAScript 5.
---*/
diff --git a/test/language/global-code/S10.4.1_A1_T1.js b/test/language/global-code/S10.4.1_A1_T1.js
index e303cbcef..48260af8d 100644
--- a/test/language/global-code/S10.4.1_A1_T1.js
+++ b/test/language/global-code/S10.4.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variable instantiation is performed using the global object as
the variable object and using property attributes { DontDelete }
es5id: 10.4.1_A1_T1
diff --git a/test/language/global-code/S10.4.1_A1_T2.js b/test/language/global-code/S10.4.1_A1_T2.js
index 43ab538cb..cf234f703 100644
--- a/test/language/global-code/S10.4.1_A1_T2.js
+++ b/test/language/global-code/S10.4.1_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variable instantiation is performed using the global object as
the variable object and using property attributes { DontDelete }
es5id: 10.4.1_A1_T2
diff --git a/test/language/global-code/block-decl-strict.js b/test/language/global-code/block-decl-strict.js
index 48c0ef5d9..9dc06ebb2 100644
--- a/test/language/global-code/block-decl-strict.js
+++ b/test/language/global-code/block-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode (Block statement in the global scope containing a function declaration)
es6id: B.3.3.2
flags: [onlyStrict]
-info: >
+info: |
B.3.3.2 Changes to GlobalDeclarationInstantiation
1. 1. Let strict be IsStrict of script
diff --git a/test/language/global-code/switch-case-decl-strict.js b/test/language/global-code/switch-case-decl-strict.js
index c6a9b46c2..083dec6fe 100644
--- a/test/language/global-code/switch-case-decl-strict.js
+++ b/test/language/global-code/switch-case-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode (Function declaration in the `case` clause of a `switch` statement in the global scope)
es6id: B.3.3.2
flags: [onlyStrict]
-info: >
+info: |
B.3.3.2 Changes to GlobalDeclarationInstantiation
1. 1. Let strict be IsStrict of script
diff --git a/test/language/global-code/switch-dflt-decl-strict.js b/test/language/global-code/switch-dflt-decl-strict.js
index 63600a337..9d7a500b7 100644
--- a/test/language/global-code/switch-dflt-decl-strict.js
+++ b/test/language/global-code/switch-dflt-decl-strict.js
@@ -4,7 +4,7 @@
description: AnnexB extension not honored in strict mode (Funtion declaration in the `default` clause of a `switch` statement in the global scope)
es6id: B.3.3.2
flags: [onlyStrict]
-info: >
+info: |
B.3.3.2 Changes to GlobalDeclarationInstantiation
1. 1. Let strict be IsStrict of script
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T1.js b/test/language/identifier-resolution/S10.2.2_A1_T1.js
index 4ce80710a..e801dd7a5 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T1.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T2.js b/test/language/identifier-resolution/S10.2.2_A1_T2.js
index d891cf0c0..2e189f325 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T2.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T3.js b/test/language/identifier-resolution/S10.2.2_A1_T3.js
index 90f8c0003..85baf9e07 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T3.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T4.js b/test/language/identifier-resolution/S10.2.2_A1_T4.js
index 5731e5c67..d49523d53 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T4.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T5.js b/test/language/identifier-resolution/S10.2.2_A1_T5.js
index 460c736e6..aeec53e26 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T5.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T6.js b/test/language/identifier-resolution/S10.2.2_A1_T6.js
index 37b54a586..1e5c4b4b3 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T6.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T7.js b/test/language/identifier-resolution/S10.2.2_A1_T7.js
index b4745c535..099df566c 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T7.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T8.js b/test/language/identifier-resolution/S10.2.2_A1_T8.js
index 16cf64fde..6ddf44f53 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T8.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/S10.2.2_A1_T9.js b/test/language/identifier-resolution/S10.2.2_A1_T9.js
index 72bf0da8c..a07b3abfe 100644
--- a/test/language/identifier-resolution/S10.2.2_A1_T9.js
+++ b/test/language/identifier-resolution/S10.2.2_A1_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Every execution context has associated with it a scope chain.
A scope chain is a list of objects that are searched when evaluating an
Identifier
diff --git a/test/language/identifier-resolution/unscopables.js b/test/language/identifier-resolution/unscopables.js
index c40621aa9..ef581d444 100644
--- a/test/language/identifier-resolution/unscopables.js
+++ b/test/language/identifier-resolution/unscopables.js
@@ -5,7 +5,7 @@
es6id: 8.1.1.4.1
description: >
`Symbol.unscopables` is not referenced when finding bindings in global scope
-info: >
+info: |
1. Let envRec be the global Environment Record for which the method was
invoked.
2. Let DclRec be envRec.[[DeclarativeRecord]].
diff --git a/test/language/identifiers/other_id_continue-escaped.js b/test/language/identifiers/other_id_continue-escaped.js
index 7723c2a91..39c9ff627 100644
--- a/test/language/identifiers/other_id_continue-escaped.js
+++ b/test/language/identifiers/other_id_continue-escaped.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test grandfathered characters of ID_Continue.
-info: >
+info: |
Grandfathered characters (Other_ID_Start + Other_ID_Continue)
---*/
diff --git a/test/language/identifiers/other_id_continue.js b/test/language/identifiers/other_id_continue.js
index 7f2ffa981..4fcd41aa9 100644
--- a/test/language/identifiers/other_id_continue.js
+++ b/test/language/identifiers/other_id_continue.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test grandfathered characters of ID_Continue.
-info: >
+info: |
Grandfathered characters (Other_ID_Start + Other_ID_Continue)
---*/
diff --git a/test/language/identifiers/other_id_start-escaped.js b/test/language/identifiers/other_id_start-escaped.js
index e4cf756af..c0122e262 100644
--- a/test/language/identifiers/other_id_start-escaped.js
+++ b/test/language/identifiers/other_id_start-escaped.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test grandfathered characters of ID_Start.
-info: >
+info: |
Grandfathered characters (Other_ID_Start)
---*/
diff --git a/test/language/identifiers/vertical-tilde-continue-escaped.js b/test/language/identifiers/vertical-tilde-continue-escaped.js
index e66b9ff44..9e7b2b560 100644
--- a/test/language/identifiers/vertical-tilde-continue-escaped.js
+++ b/test/language/identifiers/vertical-tilde-continue-escaped.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test VERTICAL TILDE (U+2E2F) is not recognized as ID_Continue character.
-info: >
+info: |
VERTICAL TILDE is in General Category 'Lm' and [:Pattern_Syntax:].
negative:
type: SyntaxError
diff --git a/test/language/identifiers/vertical-tilde-continue.js b/test/language/identifiers/vertical-tilde-continue.js
index edd7aaaab..2ec3e1143 100644
--- a/test/language/identifiers/vertical-tilde-continue.js
+++ b/test/language/identifiers/vertical-tilde-continue.js
@@ -4,7 +4,7 @@
/*---
esid: sec-names-and-keywords
description: Test VERTICAL TILDE (U+2E2F) is not recognized as ID_Continue character.
-info: >
+info: |
VERTICAL TILDE is in General Category 'Lm' and [:Pattern_Syntax:].
negative:
type: SyntaxError
diff --git a/test/language/import/escaped-as-import-specifier.js b/test/language/import/escaped-as-import-specifier.js
index 3b754167c..2ddf8703c 100644
--- a/test/language/import/escaped-as-import-specifier.js
+++ b/test/language/import/escaped-as-import-specifier.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `as` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/import/escaped-as-namespace-import.js b/test/language/import/escaped-as-namespace-import.js
index 7770e77e1..d44457021 100644
--- a/test/language/import/escaped-as-namespace-import.js
+++ b/test/language/import/escaped-as-namespace-import.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `as` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/import/escaped-from.js b/test/language/import/escaped-from.js
index a35e4ffc0..06e6c7944 100644
--- a/test/language/import/escaped-from.js
+++ b/test/language/import/escaped-from.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `from` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/line-terminators/S7.3_A3.3_T1.js b/test/language/line-terminators/S7.3_A3.3_T1.js
index 8507e91c4..697e40d5d 100644
--- a/test/language/line-terminators/S7.3_A3.3_T1.js
+++ b/test/language/line-terminators/S7.3_A3.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Single line comments are terminated by the LINE SEPARATOR (U+2028)
character
es5id: 7.3_A3.3_T1
diff --git a/test/language/line-terminators/S7.3_A6_T1.js b/test/language/line-terminators/S7.3_A6_T1.js
index 074db298a..19e3b7645 100644
--- a/test/language/line-terminators/S7.3_A6_T1.js
+++ b/test/language/line-terminators/S7.3_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Line Terminator cannot be expressed as a Unicode escape sequence
consisting of six characters, namely \u plus four hexadecimal digits
es5id: 7.3_A6_T1
diff --git a/test/language/line-terminators/S7.3_A6_T2.js b/test/language/line-terminators/S7.3_A6_T2.js
index 1971e4a02..af705f8b9 100644
--- a/test/language/line-terminators/S7.3_A6_T2.js
+++ b/test/language/line-terminators/S7.3_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Line Terminator cannot be expressed as a Unicode escape sequence
consisting of six characters, namely \u plus four hexadecimal digits
es5id: 7.3_A6_T2
diff --git a/test/language/line-terminators/S7.3_A6_T3.js b/test/language/line-terminators/S7.3_A6_T3.js
index e56c254f6..4cc1f8558 100644
--- a/test/language/line-terminators/S7.3_A6_T3.js
+++ b/test/language/line-terminators/S7.3_A6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Line Terminator cannot be expressed as a Unicode escape sequence
consisting of six characters, namely \u plus four hexadecimal digits
es5id: 7.3_A6_T3
diff --git a/test/language/line-terminators/S7.3_A6_T4.js b/test/language/line-terminators/S7.3_A6_T4.js
index b099dfa55..591012a09 100644
--- a/test/language/line-terminators/S7.3_A6_T4.js
+++ b/test/language/line-terminators/S7.3_A6_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Line Terminator cannot be expressed as a Unicode escape sequence
consisting of six characters, namely \u plus four hexadecimal digits
es5id: 7.3_A6_T4
diff --git a/test/language/literals/numeric/binary-invalid-digit.js b/test/language/literals/numeric/binary-invalid-digit.js
index 5f7517c46..4e76b1c8e 100644
--- a/test/language/literals/numeric/binary-invalid-digit.js
+++ b/test/language/literals/numeric/binary-invalid-digit.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Binary-integer-literal-like sequence containing an invalid digit
-info: >
+info: |
BinaryIntegerLiteral ::
0b BinaryDigits
0B BinaryDigits
diff --git a/test/language/literals/numeric/binary-invalid-leading.js b/test/language/literals/numeric/binary-invalid-leading.js
index 10333cb87..c5a2c1926 100644
--- a/test/language/literals/numeric/binary-invalid-leading.js
+++ b/test/language/literals/numeric/binary-invalid-leading.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Binary-integer-literal-like sequence with a leading 0
-info: >
+info: |
BinaryIntegerLiteral ::
0b BinaryDigits
0B BinaryDigits
diff --git a/test/language/literals/numeric/binary-invalid-truncated.js b/test/language/literals/numeric/binary-invalid-truncated.js
index 7f86069a1..647d4f478 100644
--- a/test/language/literals/numeric/binary-invalid-truncated.js
+++ b/test/language/literals/numeric/binary-invalid-truncated.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Binary-integer-literal-like sequence without any digits
-info: >
+info: |
BinaryIntegerLiteral ::
0b BinaryDigits
0B BinaryDigits
diff --git a/test/language/literals/numeric/binary-invalid-unicode.js b/test/language/literals/numeric/binary-invalid-unicode.js
index d38bcf176..4d5698f49 100644
--- a/test/language/literals/numeric/binary-invalid-unicode.js
+++ b/test/language/literals/numeric/binary-invalid-unicode.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Binary-integer-literal-like sequence expressed with unicode escape sequence
-info: >
+info: |
BinaryIntegerLiteral ::
0b BinaryDigits
0B BinaryDigits
diff --git a/test/language/literals/numeric/binary.js b/test/language/literals/numeric/binary.js
index 1bbd0e590..f871184bd 100644
--- a/test/language/literals/numeric/binary.js
+++ b/test/language/literals/numeric/binary.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3.1
description: Mathematical value of valid binary integer literals
-info: >
+info: |
The MV of BinaryIntegerLiteral :: 0b BinaryDigits is the MV of
BinaryDigits.
The MV of BinaryIntegerLiteral :: 0B BinaryDigits is the MV of
diff --git a/test/language/literals/numeric/legacy-octal-integer-strict.js b/test/language/literals/numeric/legacy-octal-integer-strict.js
index 28d9f9126..cf85a4ff3 100644
--- a/test/language/literals/numeric/legacy-octal-integer-strict.js
+++ b/test/language/literals/numeric/legacy-octal-integer-strict.js
@@ -4,7 +4,7 @@
esid: sec-additional-syntax-numeric-literals
es6id: B1.1
description: LegacyOctalIntegerLiteral is not enabled in strict mode code
-info: >
+info: |
NumericLiteral ::
DecimalLiteral
BinaryIntegerLiteral
diff --git a/test/language/literals/numeric/non-octal-decimal-integer-strict.js b/test/language/literals/numeric/non-octal-decimal-integer-strict.js
index 1533a95e7..da36201ae 100644
--- a/test/language/literals/numeric/non-octal-decimal-integer-strict.js
+++ b/test/language/literals/numeric/non-octal-decimal-integer-strict.js
@@ -4,7 +4,7 @@
esid: sec-additional-syntax-numeric-literals
es6id: B1.1
description: NonOctalDecimalIntegerLiteral is not enabled in strict mode code
-info: >
+info: |
DecimalIntegerLiteral ::
0
NonZeroDigit DecimalDigits[opt]
diff --git a/test/language/literals/numeric/octal-invalid-digit.js b/test/language/literals/numeric/octal-invalid-digit.js
index 06920c38d..81e676d30 100644
--- a/test/language/literals/numeric/octal-invalid-digit.js
+++ b/test/language/literals/numeric/octal-invalid-digit.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Octal-integer-literal-like sequence containing an invalid digit
-info: >
+info: |
OctalIntegerLiteral ::
0o OctalDigits
0O OctalDigits
diff --git a/test/language/literals/numeric/octal-invalid-leading.js b/test/language/literals/numeric/octal-invalid-leading.js
index 8812f2776..bfd29fbff 100644
--- a/test/language/literals/numeric/octal-invalid-leading.js
+++ b/test/language/literals/numeric/octal-invalid-leading.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Octal-integer-literal-like sequence with a leading 0
-info: >
+info: |
OctalIntegerLiteral ::
0o OctalDigits
0O OctalDigits
diff --git a/test/language/literals/numeric/octal-invalid-truncated.js b/test/language/literals/numeric/octal-invalid-truncated.js
index 4c969a49a..719959bd5 100644
--- a/test/language/literals/numeric/octal-invalid-truncated.js
+++ b/test/language/literals/numeric/octal-invalid-truncated.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Octal-integer-literal-like sequence without any digits
-info: >
+info: |
OctalIntegerLiteral ::
0o OctalDigits
0O OctalDigits
diff --git a/test/language/literals/numeric/octal-invalid-unicode.js b/test/language/literals/numeric/octal-invalid-unicode.js
index ab00db79d..37b986253 100644
--- a/test/language/literals/numeric/octal-invalid-unicode.js
+++ b/test/language/literals/numeric/octal-invalid-unicode.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3
description: Octal-integer-literal-like sequence expressed with unicode escape sequence
-info: >
+info: |
OctalIntegerLiteral ::
0o OctalDigits
0O OctalDigits
diff --git a/test/language/literals/numeric/octal.js b/test/language/literals/numeric/octal.js
index 74be19611..3fb577fe6 100644
--- a/test/language/literals/numeric/octal.js
+++ b/test/language/literals/numeric/octal.js
@@ -4,7 +4,7 @@
/*---
es6id: 11.8.3.1
description: Mathematical value of valid octal integer literals
-info: >
+info: |
The MV of StrNumericLiteral ::: OctalIntegerLiteral is the MV of
OctalIntegerLiteral.
The MV of OctalIntegerLiteral :: 0o OctalDigits is the MV of OctalDigits.
diff --git a/test/language/literals/regexp/S7.8.5_A1.1_T2.js b/test/language/literals/regexp/S7.8.5_A1.1_T2.js
index 0fce03b98..8a2c3113b 100644
--- a/test/language/literals/regexp/S7.8.5_A1.1_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionFirstChar :: NonTerminator but not * or \ or /,
RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
es5id: 7.8.5_A1.1_T2
diff --git a/test/language/literals/regexp/S7.8.5_A1.4_T1.js b/test/language/literals/regexp/S7.8.5_A1.4_T1.js
index c4df94cd3..e4d2a156d 100644
--- a/test/language/literals/regexp/S7.8.5_A1.4_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A1.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionFirstChar :: BackslashSequence :: \NonTerminator,
RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
es5id: 7.8.5_A1.4_T1
diff --git a/test/language/literals/regexp/S7.8.5_A1.4_T2.js b/test/language/literals/regexp/S7.8.5_A1.4_T2.js
index 7fbab7bc2..73b8475cd 100644
--- a/test/language/literals/regexp/S7.8.5_A1.4_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A1.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionFirstChar :: BackslashSequence :: \NonTerminator,
RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
es5id: 7.8.5_A1.4_T2
diff --git a/test/language/literals/regexp/S7.8.5_A2.1_T1.js b/test/language/literals/regexp/S7.8.5_A2.1_T1.js
index ae16869f1..fb2e68042 100644
--- a/test/language/literals/regexp/S7.8.5_A2.1_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: NonTerminator but not \ or /,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.1_T1
diff --git a/test/language/literals/regexp/S7.8.5_A2.1_T2.js b/test/language/literals/regexp/S7.8.5_A2.1_T2.js
index badc5a0b7..e55e2bfaf 100644
--- a/test/language/literals/regexp/S7.8.5_A2.1_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A2.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: NonTerminator but not \ or /,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.1_T2
diff --git a/test/language/literals/regexp/S7.8.5_A2.4_T1.js b/test/language/literals/regexp/S7.8.5_A2.4_T1.js
index 10665d439..1f6ff9b58 100644
--- a/test/language/literals/regexp/S7.8.5_A2.4_T1.js
+++ b/test/language/literals/regexp/S7.8.5_A2.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: BackslashSequence :: \NonTerminator,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.4_T1
diff --git a/test/language/literals/regexp/S7.8.5_A2.4_T2.js b/test/language/literals/regexp/S7.8.5_A2.4_T2.js
index 6f758f767..169d9b176 100644
--- a/test/language/literals/regexp/S7.8.5_A2.4_T2.js
+++ b/test/language/literals/regexp/S7.8.5_A2.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
RegularExpressionChar :: BackslashSequence :: \NonTerminator,
RegularExpressionFlags :: [empty]
es5id: 7.8.5_A2.4_T2
diff --git a/test/language/literals/regexp/S7.8.5_A4.1.js b/test/language/literals/regexp/S7.8.5_A4.1.js
index 5a5de447d..935602835 100644
--- a/test/language/literals/regexp/S7.8.5_A4.1.js
+++ b/test/language/literals/regexp/S7.8.5_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A regular expression literal is an input element that is converted to
a RegExp object when it is scanned
es5id: 7.8.5_A4.1
diff --git a/test/language/literals/regexp/S7.8.5_A4.2.js b/test/language/literals/regexp/S7.8.5_A4.2.js
index c98a66dd5..a1044b7dd 100644
--- a/test/language/literals/regexp/S7.8.5_A4.2.js
+++ b/test/language/literals/regexp/S7.8.5_A4.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Two regular expression literals in a program evaluate to
regular expression objects that never compare as === to each other even
if the two literals' contents are identical
diff --git a/test/language/literals/regexp/mongolian-vowel-separator-eval.js b/test/language/literals/regexp/mongolian-vowel-separator-eval.js
index 728646ee7..b626fa847 100644
--- a/test/language/literals/regexp/mongolian-vowel-separator-eval.js
+++ b/test/language/literals/regexp/mongolian-vowel-separator-eval.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in regular expression literals (eval code).
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/literals/regexp/mongolian-vowel-separator.js b/test/language/literals/regexp/mongolian-vowel-separator.js
index 6361518ba..ada45c945 100644
--- a/test/language/literals/regexp/mongolian-vowel-separator.js
+++ b/test/language/literals/regexp/mongolian-vowel-separator.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in regular expression literals.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/literals/regexp/u-astral.js b/test/language/literals/regexp/u-astral.js
index 0a2b4d24e..cd15057bf 100644
--- a/test/language/literals/regexp/u-astral.js
+++ b/test/language/literals/regexp/u-astral.js
@@ -4,7 +4,7 @@
/*---
description: Literal astral symbols within a pattern
es6id: 21.2.2.8.2
-info: >
+info: |
21.2.2.2 Pattern
The production Pattern :: Disjunction evaluates as follows:
diff --git a/test/language/literals/regexp/u-case-mapping.js b/test/language/literals/regexp/u-case-mapping.js
index cfbedf396..0abea571b 100644
--- a/test/language/literals/regexp/u-case-mapping.js
+++ b/test/language/literals/regexp/u-case-mapping.js
@@ -4,7 +4,7 @@
/*---
description: Case mapping of astral symbols
es6id: 21.2.2.8.2
-info: >
+info: |
21.2.2.8.2 Runtime Semantics: Canonicalize ( ch )
The abstract operation Canonicalize takes a character parameter ch and
diff --git a/test/language/literals/regexp/u-dec-esc.js b/test/language/literals/regexp/u-dec-esc.js
index 951eee7eb..8678427a4 100644
--- a/test/language/literals/regexp/u-dec-esc.js
+++ b/test/language/literals/regexp/u-dec-esc.js
@@ -3,7 +3,7 @@
/*---
description: DecimalEscape used with `u` flag
-info: >
+info: |
DecimalEscape is not allowed when the `u` flag is set (regardless of Annex
B extensions--see ES6 section B.1.4).
es6id: 21.2.1
diff --git a/test/language/literals/regexp/u-surrogate-pairs.js b/test/language/literals/regexp/u-surrogate-pairs.js
index 44b797cd7..5190e64b1 100644
--- a/test/language/literals/regexp/u-surrogate-pairs.js
+++ b/test/language/literals/regexp/u-surrogate-pairs.js
@@ -4,7 +4,7 @@
/*---
description: Out-of-range value of hexadecimal digits in UnicodeEscapeSequence
es6id: 21.2.2.10
-info: >
+info: |
21.2.2.10 CharacterEscape
The production RegExpUnicodeEscapeSequence :: u LeadSurrogate \u
diff --git a/test/language/literals/regexp/u-unicode-esc-bounds.js b/test/language/literals/regexp/u-unicode-esc-bounds.js
index 5f039eb86..0941d1e36 100644
--- a/test/language/literals/regexp/u-unicode-esc-bounds.js
+++ b/test/language/literals/regexp/u-unicode-esc-bounds.js
@@ -4,7 +4,7 @@
/*---
description: Out-of-range value of hexadecimal digits in UnicodeEscapeSequence
es6id: 21.2.1.1
-info: >
+info: |
21.2.1.1 Static Semantics: Early Errors
RegExpUnicodeEscapeSequence :: u{ HexDigits }
diff --git a/test/language/literals/regexp/u-unicode-esc.js b/test/language/literals/regexp/u-unicode-esc.js
index ae920aff2..a917a9a68 100644
--- a/test/language/literals/regexp/u-unicode-esc.js
+++ b/test/language/literals/regexp/u-unicode-esc.js
@@ -4,7 +4,7 @@
/*---
description: Unicode escape interpreted as the Mathematical Value of HexDigits
es6id: 21.2.2.10
-info: >
+info: |
21.2.2.10 CharacterEscape
The production RegExpUnicodeEscapeSequence :: u{ HexDigits } evaluates as
diff --git a/test/language/literals/regexp/y-assertion-start.js b/test/language/literals/regexp/y-assertion-start.js
index efeb0ae78..4a9038dfc 100644
--- a/test/language/literals/regexp/y-assertion-start.js
+++ b/test/language/literals/regexp/y-assertion-start.js
@@ -4,7 +4,7 @@
esid: sec-assertion
es6id: 21.2.2.6
description: The `y` flag has no effect on the `^` assertion
-info: >
+info: |
Even when the y flag is used with a pattern, ^ always matches only at the
beginning of Input, or (if Multiline is true) at the beginning of a line.
---*/
diff --git a/test/language/literals/string/S7.8.4_A7.1_T1.js b/test/language/literals/string/S7.8.4_A7.1_T1.js
index d8d6bc701..d8932c584 100644
--- a/test/language/literals/string/S7.8.4_A7.1_T1.js
+++ b/test/language/literals/string/S7.8.4_A7.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 7.8.4_A7.1_T1
diff --git a/test/language/literals/string/S7.8.4_A7.1_T2.js b/test/language/literals/string/S7.8.4_A7.1_T2.js
index 05a54383c..13f751e14 100644
--- a/test/language/literals/string/S7.8.4_A7.1_T2.js
+++ b/test/language/literals/string/S7.8.4_A7.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 7.8.4_A7.1_T2
diff --git a/test/language/literals/string/S7.8.4_A7.1_T3.js b/test/language/literals/string/S7.8.4_A7.1_T3.js
index 0b3cdb7f8..550163c11 100644
--- a/test/language/literals/string/S7.8.4_A7.1_T3.js
+++ b/test/language/literals/string/S7.8.4_A7.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 7.8.4_A7.1_T3
diff --git a/test/language/literals/string/S7.8.4_A7.1_T4.js b/test/language/literals/string/S7.8.4_A7.1_T4.js
index 9a4d68793..9c2dcf15a 100644
--- a/test/language/literals/string/S7.8.4_A7.1_T4.js
+++ b/test/language/literals/string/S7.8.4_A7.1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit
HexDigit
es5id: 7.8.4_A7.1_T4
diff --git a/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js b/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js
index d802bb785..7a91a8757 100644
--- a/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js
+++ b/test/language/literals/string/legacy-non-octal-escape-sequence-strict.js
@@ -6,7 +6,7 @@ es6id: B1.2
description: >
LegacyOctalEscapeSequence is not enabled in strict mode code (regardless of
the presence of Annex B)
-info: >
+info: |
EscapeSequence ::
CharacterEscapeSequence
LegacyOctalEscapeSequence
diff --git a/test/language/literals/string/legacy-octal-escape-sequence-strict.js b/test/language/literals/string/legacy-octal-escape-sequence-strict.js
index 98c47dc90..53d342c24 100644
--- a/test/language/literals/string/legacy-octal-escape-sequence-strict.js
+++ b/test/language/literals/string/legacy-octal-escape-sequence-strict.js
@@ -6,7 +6,7 @@ es6id: B1.2
description: >
LegacyOctalEscapeSequence is not enabled in strict mode code (regardless of
the presence of Annex B)
-info: >
+info: |
EscapeSequence ::
CharacterEscapeSequence
LegacyOctalEscapeSequence
diff --git a/test/language/literals/string/mongolian-vowel-separator-eval.js b/test/language/literals/string/mongolian-vowel-separator-eval.js
index 1ce7283be..9a8706a19 100644
--- a/test/language/literals/string/mongolian-vowel-separator-eval.js
+++ b/test/language/literals/string/mongolian-vowel-separator-eval.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in string literals (eval code).
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/literals/string/mongolian-vowel-separator.js b/test/language/literals/string/mongolian-vowel-separator.js
index 077f240b6..ec9e066d6 100644
--- a/test/language/literals/string/mongolian-vowel-separator.js
+++ b/test/language/literals/string/mongolian-vowel-separator.js
@@ -5,7 +5,7 @@
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in string literals.
-info: >
+info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
diff --git a/test/language/module-code/early-export-global.js b/test/language/module-code/early-export-global.js
index b1760a011..5a7033e9f 100644
--- a/test/language/module-code/early-export-global.js
+++ b/test/language/module-code/early-export-global.js
@@ -4,7 +4,7 @@
esid: sec-module-semantics-static-semantics-early-errors
es6id: 15.2.1.1
description: Exporting a global binding
-info: >
+info: |
It is a Syntax Error if any element of the ExportedBindings of
ModuleItemList does not also occur in either the VarDeclaredNames of
ModuleItemList, or the LexicallyDeclaredNames of ModuleItemList.
diff --git a/test/language/module-code/namespace/Symbol.toStringTag.js b/test/language/module-code/namespace/Symbol.toStringTag.js
index 290e64a4d..fbd2542ef 100644
--- a/test/language/module-code/namespace/Symbol.toStringTag.js
+++ b/test/language/module-code/namespace/Symbol.toStringTag.js
@@ -5,7 +5,7 @@ es6id: 26.3.1
esid: sec-@@tostringtag
description: >
`Symbol.toStringTag` property descriptor
-info: >
+info: |
The initial value of the @@toStringTag property is the String value
"Module".
diff --git a/test/language/punctuators/S7.7_A2_T1.js b/test/language/punctuators/S7.7_A2_T1.js
index 0f40080dc..60f244b6c 100644
--- a/test/language/punctuators/S7.7_A2_T1.js
+++ b/test/language/punctuators/S7.7_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T1
diff --git a/test/language/punctuators/S7.7_A2_T10.js b/test/language/punctuators/S7.7_A2_T10.js
index f6329e3c4..8a7230534 100644
--- a/test/language/punctuators/S7.7_A2_T10.js
+++ b/test/language/punctuators/S7.7_A2_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T10
diff --git a/test/language/punctuators/S7.7_A2_T2.js b/test/language/punctuators/S7.7_A2_T2.js
index 13cb93c0e..de10d1710 100644
--- a/test/language/punctuators/S7.7_A2_T2.js
+++ b/test/language/punctuators/S7.7_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T2
diff --git a/test/language/punctuators/S7.7_A2_T3.js b/test/language/punctuators/S7.7_A2_T3.js
index 616eb46c7..e893d2911 100644
--- a/test/language/punctuators/S7.7_A2_T3.js
+++ b/test/language/punctuators/S7.7_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T3
diff --git a/test/language/punctuators/S7.7_A2_T4.js b/test/language/punctuators/S7.7_A2_T4.js
index 3bbaef9c2..eb4737f38 100644
--- a/test/language/punctuators/S7.7_A2_T4.js
+++ b/test/language/punctuators/S7.7_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T4
diff --git a/test/language/punctuators/S7.7_A2_T5.js b/test/language/punctuators/S7.7_A2_T5.js
index ae054f635..ae1e4c51c 100644
--- a/test/language/punctuators/S7.7_A2_T5.js
+++ b/test/language/punctuators/S7.7_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T5
diff --git a/test/language/punctuators/S7.7_A2_T6.js b/test/language/punctuators/S7.7_A2_T6.js
index aefdd1a1f..bd8a7ae3c 100644
--- a/test/language/punctuators/S7.7_A2_T6.js
+++ b/test/language/punctuators/S7.7_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T6
diff --git a/test/language/punctuators/S7.7_A2_T7.js b/test/language/punctuators/S7.7_A2_T7.js
index b0fb5bd43..0c0eb0916 100644
--- a/test/language/punctuators/S7.7_A2_T7.js
+++ b/test/language/punctuators/S7.7_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T7
diff --git a/test/language/punctuators/S7.7_A2_T8.js b/test/language/punctuators/S7.7_A2_T8.js
index 001e8d080..a602b31bd 100644
--- a/test/language/punctuators/S7.7_A2_T8.js
+++ b/test/language/punctuators/S7.7_A2_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T8
diff --git a/test/language/punctuators/S7.7_A2_T9.js b/test/language/punctuators/S7.7_A2_T9.js
index 761c49ded..cea6100d1 100644
--- a/test/language/punctuators/S7.7_A2_T9.js
+++ b/test/language/punctuators/S7.7_A2_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Punctuator cannot be expressed as a Unicode escape sequence consisting of
six characters, namely \u plus four hexadecimal digits
es5id: 7.7_A2_T9
diff --git a/test/language/rest-parameters/array-pattern.js b/test/language/rest-parameters/array-pattern.js
index 8cb48cce5..4c5f17f9a 100644
--- a/test/language/rest-parameters/array-pattern.js
+++ b/test/language/rest-parameters/array-pattern.js
@@ -5,7 +5,7 @@
esid: sec-destructuring-binding-patterns
description: >
The rest parameter can be a binding pattern.
-info: >
+info: |
Destructuring Binding Patterns - Syntax
BindingRestElement[Yield]:
diff --git a/test/language/rest-parameters/object-pattern.js b/test/language/rest-parameters/object-pattern.js
index af73f6f1e..169207a6a 100644
--- a/test/language/rest-parameters/object-pattern.js
+++ b/test/language/rest-parameters/object-pattern.js
@@ -5,7 +5,7 @@
esid: sec-destructuring-binding-patterns
description: >
The rest parameter can be a binding pattern.
-info: >
+info: |
Destructuring Binding Patterns - Syntax
BindingRestElement[Yield]:
diff --git a/test/language/statements/async-function/cptn-decl.js b/test/language/statements/async-function/cptn-decl.js
index 1bc375a89..376c09d4c 100644
--- a/test/language/statements/async-function/cptn-decl.js
+++ b/test/language/statements/async-function/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-async-function-definitions-runtime-semantics-evaluation
description: Async function declaration completion value is empty.
-info: >
+info: |
AsyncFunctionDeclaration : async [no LineTerminator here] function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody }
1. Return NormalCompletion(empty).
diff --git a/test/language/statements/async-function/escaped-async.js b/test/language/statements/async-function/escaped-async.js
index b2c181c78..ff93933ec 100644
--- a/test/language/statements/async-function/escaped-async.js
+++ b/test/language/statements/async-function/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/async-function/evaluation-default-that-throws.js b/test/language/statements/async-function/evaluation-default-that-throws.js
index f4d07b119..00ea3464c 100644
--- a/test/language/statements/async-function/evaluation-default-that-throws.js
+++ b/test/language/statements/async-function/evaluation-default-that-throws.js
@@ -6,7 +6,7 @@ author: Brian Terlson <brian.terlson@microsoft.com>
esid: pending
description: >
If a default expression throws, the promise is rejected.
-info: >
+info: |
This is different from generators which will throw the error out of the generator
when it is called.
flags: [async]
diff --git a/test/language/statements/async-function/let-newline-await-in-async-function.js b/test/language/statements/async-function/let-newline-await-in-async-function.js
index f0330e027..ae4b9cea8 100644
--- a/test/language/statements/async-function/let-newline-await-in-async-function.js
+++ b/test/language/statements/async-function/let-newline-await-in-async-function.js
@@ -6,7 +6,7 @@ author: Jeff Walden <jwalden+code@mit.edu>
esid: sec-let-and-const-declarations
description: >
`let await` does not permit ASI in between, as `await` is a BindingIdentifier
-info: >
+info: |
`await` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `await`,
diff --git a/test/language/statements/async-generator/escaped-async.js b/test/language/statements/async-generator/escaped-async.js
index 27ba157a2..caeb5722a 100644
--- a/test/language/statements/async-generator/escaped-async.js
+++ b/test/language/statements/async-generator/escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/block/S12.1_A2.js b/test/language/statements/block/S12.1_A2.js
index edbdbca96..1b324d3ab 100644
--- a/test/language/statements/block/S12.1_A2.js
+++ b/test/language/statements/block/S12.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production StatementList Statement is evaluated as follows
1. Evaluate Statement.
2. If an exception was thrown, return (throw, V, empty) where V is the exception
diff --git a/test/language/statements/block/S12.1_A5.js b/test/language/statements/block/S12.1_A5.js
index f25434541..495ef3425 100644
--- a/test/language/statements/block/S12.1_A5.js
+++ b/test/language/statements/block/S12.1_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
StatementList: StatementList Statement inside the Block is evaluated from
left to right
es5id: 12.1_A5
diff --git a/test/language/statements/break/S12.8_A2.js b/test/language/statements/break/S12.8_A2.js
index 9c06bdbcf..0d1bc5ef3 100644
--- a/test/language/statements/break/S12.8_A2.js
+++ b/test/language/statements/break/S12.8_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between "break" and Identifier is not allowed,
"break" is evaluated without label
es5id: 12.8_A2
diff --git a/test/language/statements/break/S12.8_A4_T1.js b/test/language/statements/break/S12.8_A4_T1.js
index bfd90ea0c..279167a12 100644
--- a/test/language/statements/break/S12.8_A4_T1.js
+++ b/test/language/statements/break/S12.8_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "break Identifier" is evaluated, (break, empty, Identifier) is
returned
es5id: 12.8_A4_T1
diff --git a/test/language/statements/break/S12.8_A4_T2.js b/test/language/statements/break/S12.8_A4_T2.js
index fe71a1b32..7e4ad7942 100644
--- a/test/language/statements/break/S12.8_A4_T2.js
+++ b/test/language/statements/break/S12.8_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "break Identifier" is evaluated, (break, empty, Identifier) is
returned
es5id: 12.8_A4_T2
diff --git a/test/language/statements/break/S12.8_A4_T3.js b/test/language/statements/break/S12.8_A4_T3.js
index d916f948d..20d12de25 100644
--- a/test/language/statements/break/S12.8_A4_T3.js
+++ b/test/language/statements/break/S12.8_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "break Identifier" is evaluated, (break, empty, Identifier) is
returned
es5id: 12.8_A4_T3
diff --git a/test/language/statements/break/S12.8_A5_T1.js b/test/language/statements/break/S12.8_A5_T1.js
index 794a0cb8a..64d523018 100644
--- a/test/language/statements/break/S12.8_A5_T1.js
+++ b/test/language/statements/break/S12.8_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Identifier must be label in the label set of an enclosing (but not
crossing function boundaries) IterationStatement
es5id: 12.8_A5_T1
diff --git a/test/language/statements/break/S12.8_A5_T2.js b/test/language/statements/break/S12.8_A5_T2.js
index 431ac0bb6..d2a7bd75e 100644
--- a/test/language/statements/break/S12.8_A5_T2.js
+++ b/test/language/statements/break/S12.8_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Identifier must be label in the label set of an enclosing (but not
crossing function boundaries) IterationStatement
es5id: 12.8_A5_T2
diff --git a/test/language/statements/break/S12.8_A5_T3.js b/test/language/statements/break/S12.8_A5_T3.js
index c3a8512c1..5eb954e26 100644
--- a/test/language/statements/break/S12.8_A5_T3.js
+++ b/test/language/statements/break/S12.8_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Identifier must be label in the label set of an enclosing (but not
crossing function boundaries) IterationStatement
es5id: 12.8_A5_T3
diff --git a/test/language/statements/break/S12.8_A6.js b/test/language/statements/break/S12.8_A6.js
index 9b08410a3..a78033cfd 100644
--- a/test/language/statements/break/S12.8_A6.js
+++ b/test/language/statements/break/S12.8_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of "break" within a function call that is nested in a
IterationStatement yields SyntaxError
es5id: 12.8_A6
diff --git a/test/language/statements/break/S12.8_A7.js b/test/language/statements/break/S12.8_A7.js
index fe28ce36b..31bfd1017 100644
--- a/test/language/statements/break/S12.8_A7.js
+++ b/test/language/statements/break/S12.8_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of "break" within eval statement that is nested in an
IterationStatement yields SyntaxError
es5id: 12.8_A7
diff --git a/test/language/statements/break/S12.8_A9_T1.js b/test/language/statements/break/S12.8_A9_T1.js
index dcc4c8a5f..2bc393c89 100644
--- a/test/language/statements/break/S12.8_A9_T1.js
+++ b/test/language/statements/break/S12.8_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "break" within "try/catch" statement that is nested in a loop is
allowed
es5id: 12.8_A9_T1
diff --git a/test/language/statements/break/S12.8_A9_T2.js b/test/language/statements/break/S12.8_A9_T2.js
index a07739c9a..1c2012eea 100644
--- a/test/language/statements/break/S12.8_A9_T2.js
+++ b/test/language/statements/break/S12.8_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "break" within "try/catch" statement that is nested in a loop is
allowed
es5id: 12.8_A9_T2
diff --git a/test/language/statements/class/async-gen-meth-escaped-async.js b/test/language/statements/class/async-gen-meth-escaped-async.js
index c48583835..204a2d591 100644
--- a/test/language/statements/class/async-gen-meth-escaped-async.js
+++ b/test/language/statements/class/async-gen-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/class/async-meth-escaped-async.js b/test/language/statements/class/async-meth-escaped-async.js
index a0ed13c5d..afdad0eac 100644
--- a/test/language/statements/class/async-meth-escaped-async.js
+++ b/test/language/statements/class/async-meth-escaped-async.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `async` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/class/cptn-decl.js b/test/language/statements/class/cptn-decl.js
index 709b23026..100aa67f7 100644
--- a/test/language/statements/class/cptn-decl.js
+++ b/test/language/statements/class/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-class-definitions-runtime-semantics-evaluation
description: Class declaration completion value is empty.
-info: >
+info: |
ClassDeclaration : class BindingIdentifier ClassTail
1. Perform ? BindingClassDeclarationEvaluation of this ClassDeclaration.
diff --git a/test/language/statements/class/definition/fn-name-accessor-get.js b/test/language/statements/class/definition/fn-name-accessor-get.js
index 355aa5956..7a8d088a8 100644
--- a/test/language/statements/class/definition/fn-name-accessor-get.js
+++ b/test/language/statements/class/definition/fn-name-accessor-get.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("get" accessor)
-info: >
+info: |
MethodDefinition : get PropertyName ( ) { FunctionBody }
[...]
diff --git a/test/language/statements/class/definition/fn-name-accessor-set.js b/test/language/statements/class/definition/fn-name-accessor-set.js
index d8e7bc888..25714ae3b 100644
--- a/test/language/statements/class/definition/fn-name-accessor-set.js
+++ b/test/language/statements/class/definition/fn-name-accessor-set.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.3.9
description: Assignment of function `name` attribute ("set" accessor)
-info: >
+info: |
MethodDefinition :
set PropertyName ( PropertySetParameterList ) { FunctionBody }
diff --git a/test/language/statements/class/definition/fn-name-gen-method.js b/test/language/statements/class/definition/fn-name-gen-method.js
index 16b111682..d3837b4c2 100644
--- a/test/language/statements/class/definition/fn-name-gen-method.js
+++ b/test/language/statements/class/definition/fn-name-gen-method.js
@@ -5,7 +5,7 @@
es6id: 14.4.13
description: >
Assignment of function `name` attribute (GeneratorMethod)
-info: >
+info: |
GeneratorMethod :
* PropertyName ( StrictFormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/class/definition/fn-name-method.js b/test/language/statements/class/definition/fn-name-method.js
index a94d38dc8..ea06baf66 100644
--- a/test/language/statements/class/definition/fn-name-method.js
+++ b/test/language/statements/class/definition/fn-name-method.js
@@ -4,7 +4,7 @@
/*---
es6id: 12.2.6.9
description: Assignment of function `name` attribute (MethodDefinition)
-info: >
+info: |
6. If IsAnonymousFunctionDefinition(AssignmentExpression) is true, then
a. Let hasNameProperty be HasOwnProperty(propValue, "name").
b. ReturnIfAbrupt(hasNameProperty).
diff --git a/test/language/statements/class/definition/fn-name-static-precedence.js b/test/language/statements/class/definition/fn-name-static-precedence.js
index 4d050b600..de6a96c67 100644
--- a/test/language/statements/class/definition/fn-name-static-precedence.js
+++ b/test/language/statements/class/definition/fn-name-static-precedence.js
@@ -5,7 +5,7 @@
es6id: 14.5.15
description: >
Function `name` attribute not inferred in presence of static `name` method
-info: >
+info: |
ClassDeclaration : class BindingIdentifier ClassTail
[...]
diff --git a/test/language/statements/class/name.js b/test/language/statements/class/name.js
index 54fb5533f..8bc58b2b9 100644
--- a/test/language/statements/class/name.js
+++ b/test/language/statements/class/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.5.15
description: Assignment of function `name` attribute
-info: >
+info: |
ClassDeclaration : class BindingIdentifier ClassTail
[...]
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
index 30b7dcecc..fe92330aa 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js
@@ -4,7 +4,7 @@
es6id: 22.1.1
description: >
Constructor calling super() with 2+ arguments creates an Array object
-info: >
+info: |
22.1.1 The Array Constructor
The Array constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
index 109dbc9e5..dfcbd6caf 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-single-argument.js
@@ -4,7 +4,7 @@
es6id: 22.1.1
description: >
Constructor calling super() with a single argument creates an Array object
-info: >
+info: |
22.1.1 The Array Constructor
The Array constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/length.js b/test/language/statements/class/subclass/builtin-objects/Array/length.js
index 7bdefad31..982b2798d 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/length.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/length.js
@@ -4,7 +4,7 @@
es6id: 22.1.4.1
description: >
Instances has the own property length
-info: >
+info: |
22.1.4.1 length
The length property of an Array instance is a data property whose value is
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
index e29564a36..ec0b75279 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.1.1
description: Subclassing Array
-info: >
+info: |
22.1.1 The Array Constructor
The Array constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
index 328262a34..6716b32a8 100644
--- a/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Array/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
22.1.1 The Array Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
index 0c2d0fc8a..8b32fb6be 100644
--- a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.1.2
description: Subclassing the ArrayBuffer object
-info: >
+info: |
24.1.2 The ArrayBuffer Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
index e58e694ba..ea7c4cb87 100644
--- a/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.1.2
description: Super need to be called to initialize internals
-info: >
+info: |
24.1.2 The ArrayBuffer Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
index 1ccaf9d9e..8ffb91d61 100644
--- a/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Boolean/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.3.1
description: Subclassing Function
-info: >
+info: |
19.3.1 The Boolean Constructor
The Boolean constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
index c384a2bc1..de77a4159 100644
--- a/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Boolean/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.3.1
description: Super need to be called to initialize Boolean internals
-info: >
+info: |
19.3.1 The Boolean Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
index e54a7de6b..2e1c25875 100644
--- a/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/DataView/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.2.2
description: Subclassing the DataView object
-info: >
+info: |
24.2.2 The DataView Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
index 34103c829..aded58263 100644
--- a/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/DataView/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 24.2.2
description: Super need to be called to initialize internals
-info: >
+info: |
24.2.2 The DataView Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
index 09e8e7a93..357b02bd8 100644
--- a/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Date/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.3.2
description: Subclassing the String object
-info: >
+info: |
20.3.2 The Date Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
index cfc084d64..4935b1e84 100644
--- a/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Date/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.3.2
description: Super need to be called to initialize internals
-info: >
+info: |
20.3.2 The Date Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js b/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
index 6a4c00dc4..1d59dc3df 100644
--- a/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
+++ b/test/language/statements/class/subclass/builtin-objects/Error/message-property-assignment.js
@@ -4,7 +4,7 @@
es6id: 19.5.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.1.1 Error ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
index 2a073dc7e..9d72367fe 100644
--- a/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.1
description: Subclassing the Error object
-info: >
+info: |
19.5.1 The Error Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
index 2a83c1860..a6ea8bba5 100644
--- a/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Error/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.1 The Error Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js b/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js
index 5cd0e3590..82468eb22 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/instance-length.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.4.1
description: Subclassed Function instances has length and name properties
-info: >
+info: |
19.2.4.1 length
The value of the length property is an integer that indicates the typical
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js b/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js
index fd4fca7c6..262fe0f6b 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/instance-name.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.4.2
description: Subclassed Function instances has length and name properties
-info: >
+info: |
19.2.4.2 name
The value of the name property is an String that is descriptive of the
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
index 4791d4907..afd014e11 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.2.1
description: Subclassing Function
-info: >
+info: |
19.2.1 The Function Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
index f86ea4144..a4d353543 100644
--- a/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js
@@ -4,7 +4,7 @@
es6id: 19.2.1
description: >
super must be called to initialize Function internal slots
-info: >
+info: |
19.2.1 The Function Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
index 8fd184b87..9b6e7bad6 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js
@@ -4,7 +4,7 @@
es6id: 25.2.4.1
description: >
Subclassed GeneratorFunction instances `length` property
-info: >
+info: |
25.2.4.1 length
The value of the length property is an integer that indicates the typical
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
index 2da93f505..53eb8ad3d 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.2.4.2
description: Subclassed GeneratorFunction instances `name` property
-info: >
+info: |
25.2.4.2 name
The specification for the name property of Function instances given in
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
index 73889e76c..55603a04c 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js
@@ -4,7 +4,7 @@
es6id: 25.2.4.3
description: >
Subclassed GeneratorFunction instances `prototype` property
-info: >
+info: |
25.2.4.3 prototype
Whenever a GeneratorFunction instance is created another ordinary object is
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
index cfbb473f9..01f83fc96 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.2.1
description: Subclassing GeneratorFunction
-info: >
+info: |
25.2.1 The GeneratorFunction Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
index 0288f95e1..21e877a8f 100644
--- a/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js
@@ -4,7 +4,7 @@
es6id: 25.2.1
description: >
super must be called to initialize GeneratorFunction internal slots
-info: >
+info: |
25.2.1 The GeneratorFunction Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
index c56ee113a..edc4f5b4c 100644
--- a/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Map/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.1
description: Subclassing the Map object
-info: >
+info: |
23.1.1 The Map Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
index 9af13ead4..5f8011acb 100644
--- a/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.1.1 The Map Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
index 475b236b8..bbfc96f67 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
index cfd96de07..be46dc30a 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
index c55cbf0b1..db24f2fab 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/EvalError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
index f3f4150fc..8f18fa442 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
index c676057e2..de6545f4e 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
index c02eec530..5d6a31c43 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
index d8ba34f10..5d7a86fc0 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
index ca746745a..00a08705d 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
index 7ea1b66d1..b547ed69e 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/ReferenceError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
index 4a31b8773..a88340dbd 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
index 658d59e54..f0b7921dc 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
index 903f5337b..d25b62f7d 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
index a8bdbb3c0..030ffb5f7 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
index d84b419c9..a5e87135d 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
index ee764f80d..49bed762c 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/TypeError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
index 214e73d38..45f783ec9 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
A new instance has the message property if created with a parameter
-info: >
+info: |
19.5.6.1.1 NativeError ( message )
...
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
index 78791e36d..d931918c2 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-name.js
@@ -4,7 +4,7 @@
es6id: 19.5.6.1.1
description: >
The name property on a new instance
-info: >
+info: |
19.5.6.3.3 NativeError.prototype.name
The initial value of the name property of the prototype for a given
diff --git a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
index ab21a7170..dcb62c5b1 100644
--- a/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
+++ b/test/language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.5.6.1
description: Super need to be called to initialize internals
-info: >
+info: |
19.5.6.1 NativeError Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
index 7f5ce10fb..5b950c178 100644
--- a/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Number/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.1.1
description: Subclassing the Number object
-info: >
+info: |
20.1.1 The Number Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
index bc702737f..d8bad8111 100644
--- a/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Number/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 20.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
20.1.1 The Number Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js b/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
index 36d1f1c4c..b181446f1 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/constructor-return-undefined-throws.js
@@ -3,7 +3,7 @@
/*---
es6id: 9.2.2
description: Throws a ReferenceError if constructor result is undefined
-info: >
+info: |
9.2.2 [[Construct]] ( argumentsList, newTarget)
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js b/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
index ac361219c..f222baa7d 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/constructor-returns-non-object.js
@@ -3,7 +3,7 @@
/*---
es6id: 9.2.2
description: The Type of the return value must be an Object
-info: >
+info: |
9.2.2 [[Construct]] ( argumentsList, newTarget)
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
index ab84a630e..9d53996b6 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.1
description: Subclassing Object
-info: >
+info: |
19.1.1 The Object Constructor
The Object constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js b/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
index a3842d7ea..edf4a2d56 100644
--- a/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
+++ b/test/language/statements/class/subclass/builtin-objects/Object/replacing-prototype.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.1.1
description: Subclassing Object replacing a prototype method
-info: >
+info: |
19.1.1 The Object Constructor
The Object constructor is designed to be subclassable. It may be used as the
diff --git a/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
index 25ad4f761..26f79a948 100644
--- a/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Promise/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.3
description: Subclassing the Promise object
-info: >
+info: |
25.4.3 The Promise Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
index e863f33d4..8e80073bc 100644
--- a/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Promise/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 25.4.3
description: Super need to be called to initialize internals
-info: >
+info: |
25.4.3 The Promise Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js b/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
index 44859ca00..a752318ba 100644
--- a/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
+++ b/test/language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js
@@ -3,7 +3,7 @@
/*---
es6id: 14.5.14
description: The Proxy Object is not subclasseable without a prototype
-info: >
+info: |
14.5.14 Runtime Semantics: ClassDefinitionEvaluation
5. If ClassHeritageopt is not present, then
diff --git a/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js b/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
index 2e2a05e4c..aed3a1b33 100644
--- a/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
+++ b/test/language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.6.1
description: Instances has the own property lastIndex
-info: >
+info: |
21.2.6.1 lastIndex
The value of the lastIndex property specifies the String index at which to
diff --git a/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
index 37245ba96..c8df362fd 100644
--- a/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/RegExp/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.3
description: Subclassing the RegExp object
-info: >
+info: |
21.2.3 The RegExp Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
index 30c067d91..f5cbc7c5d 100644
--- a/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/RegExp/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.2.3
description: Super need to be called to initialize internals
-info: >
+info: |
21.2.3 The RegExp Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
index aca36227a..dd591b254 100644
--- a/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/Set/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.2.1
description: Subclassing the Set object
-info: >
+info: |
23.2.1 The Set Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
index ee41c621f..741924873 100644
--- a/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/Set/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.2.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.2.1 The Set Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/String/length.js b/test/language/statements/class/subclass/builtin-objects/String/length.js
index 94ca8f3cc..1d8596f55 100644
--- a/test/language/statements/class/subclass/builtin-objects/String/length.js
+++ b/test/language/statements/class/subclass/builtin-objects/String/length.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.1.4
description: Instances has the own property length
-info: >
+info: |
21.1.4 Properties of String Instances
...
diff --git a/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
index 3fda01d22..6704b4420 100644
--- a/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/String/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.1.1
description: Subclassing the String object
-info: >
+info: |
21.1.1 The String Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
index 069d95a64..48a5bda8d 100644
--- a/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/String/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 21.1.1
description: Super need to be called to initialize internals
-info: >
+info: |
21.1.1 The String Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js b/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
index bdb4a2dc3..b2e2a28c2 100644
--- a/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
+++ b/test/language/statements/class/subclass/builtin-objects/Symbol/new-symbol-with-super-throws.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.1
description: Symbol subclass called with the new operator throws on super()
-info: >
+info: |
19.4.1 The Symbol Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js b/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
index 2c38299b7..fe045493b 100644
--- a/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
+++ b/test/language/statements/class/subclass/builtin-objects/Symbol/symbol-valid-as-extends-value.js
@@ -3,7 +3,7 @@
/*---
es6id: 19.4.1
description: Symbol can be used as the value of an extends
-info: >
+info: |
19.4.1 The Symbol Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
index f1111e5e8..3cde4c885 100644
--- a/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.4
description: Subclassing TypedArrays
-info: >
+info: |
22.2.4 The TypedArray Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
index 912d9dc8d..485175364 100644
--- a/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/TypedArray/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 22.2.4
description: Super need to be called to initialize internals
-info: >
+info: |
22.2.4 The TypedArray Constructors
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
index 3cc6a9b23..4c9c96d2f 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakMap/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.3.1
description: Subclassing the WeakMap object
-info: >
+info: |
23.3.1 The WeakMap Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
index e277ff7d6..bec1bc25f 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.3.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.3.1 The WeakMap Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js b/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
index 555619a03..a606039b2 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.4.1
description: Subclassing the WeakSet object
-info: >
+info: |
23.4.1 The WeakSet Constructor
...
diff --git a/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js b/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
index 7fd5d929b..c5a9cb3a6 100644
--- a/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
+++ b/test/language/statements/class/subclass/builtin-objects/WeakSet/super-must-be-called.js
@@ -3,7 +3,7 @@
/*---
es6id: 23.4.1
description: Super need to be called to initialize internals
-info: >
+info: |
23.4.1 The WeakSet Constructor
...
diff --git a/test/language/statements/class/subclass/default-constructor-spread-override.js b/test/language/statements/class/subclass/default-constructor-spread-override.js
index f83881691..197d5ff63 100644
--- a/test/language/statements/class/subclass/default-constructor-spread-override.js
+++ b/test/language/statements/class/subclass/default-constructor-spread-override.js
@@ -5,7 +5,7 @@
esid: sec-runtime-semantics-classdefinitionevaluation
description: >
Default class constructor uses standard iterator spread semantics.
-info: >
+info: |
14.5.14 Runtime Semantics: ClassDefinitionEvaluation
...
10. If constructor is empty, then
diff --git a/test/language/statements/class/syntax/escaped-static.js b/test/language/statements/class/syntax/escaped-static.js
index dd06fa5de..8516b9b55 100644
--- a/test/language/statements/class/syntax/escaped-static.js
+++ b/test/language/statements/class/syntax/escaped-static.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `static` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/const/fn-name-arrow.js b/test/language/statements/const/fn-name-arrow.js
index 6f0c6ed91..1ed11a6fa 100644
--- a/test/language/statements/const/fn-name-arrow.js
+++ b/test/language/statements/const/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-class.js b/test/language/statements/const/fn-name-class.js
index 437525906..cdccec399 100644
--- a/test/language/statements/const/fn-name-class.js
+++ b/test/language/statements/const/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-cover.js b/test/language/statements/const/fn-name-cover.js
index 3ecfa6538..da8ff31f7 100644
--- a/test/language/statements/const/fn-name-cover.js
+++ b/test/language/statements/const/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 13.3.1.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-fn.js b/test/language/statements/const/fn-name-fn.js
index bb415ce53..2dfc62a58 100644
--- a/test/language/statements/const/fn-name-fn.js
+++ b/test/language/statements/const/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/fn-name-gen.js b/test/language/statements/const/fn-name-gen.js
index 7c4137016..81092df83 100644
--- a/test/language/statements/const/fn-name-gen.js
+++ b/test/language/statements/const/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
index 276488464..21e9eeb7b 100644
--- a/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
+++ b/test/language/statements/const/syntax/const-declaring-let-split-across-two-lines.js
@@ -6,7 +6,7 @@ author: Jeff Walden
es6id: 13.3.1.1
description: >
const: |const let| split across two lines is a static semantics early error.
-info: >
+info: |
Lexical declarations may not declare a binding named "let".
negative:
phase: early
diff --git a/test/language/statements/continue/S12.7_A2.js b/test/language/statements/continue/S12.7_A2.js
index 73bc2c696..7cefe290a 100644
--- a/test/language/statements/continue/S12.7_A2.js
+++ b/test/language/statements/continue/S12.7_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since LineTerminator between "continue" and Identifier is not allowed,
"continue" is evaluated without label
es5id: 12.7_A2
diff --git a/test/language/statements/continue/S12.7_A5_T1.js b/test/language/statements/continue/S12.7_A5_T1.js
index 4f6c6de54..68a9792cf 100644
--- a/test/language/statements/continue/S12.7_A5_T1.js
+++ b/test/language/statements/continue/S12.7_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "continue Identifier" is evaluated Identifier must be label in the
label set of an enclosing (but not crossing function boundaries)
IterationStatement
diff --git a/test/language/statements/continue/S12.7_A5_T2.js b/test/language/statements/continue/S12.7_A5_T2.js
index 97e1b40a7..fdbb3991d 100644
--- a/test/language/statements/continue/S12.7_A5_T2.js
+++ b/test/language/statements/continue/S12.7_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "continue Identifier" is evaluated Identifier must be label in the
label set of an enclosing (but not crossing function boundaries)
IterationStatement
diff --git a/test/language/statements/continue/S12.7_A5_T3.js b/test/language/statements/continue/S12.7_A5_T3.js
index a6d526084..91aa2f18b 100644
--- a/test/language/statements/continue/S12.7_A5_T3.js
+++ b/test/language/statements/continue/S12.7_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "continue Identifier" is evaluated Identifier must be label in the
label set of an enclosing (but not crossing function boundaries)
IterationStatement
diff --git a/test/language/statements/continue/S12.7_A6.js b/test/language/statements/continue/S12.7_A6.js
index 9d3d78ab3..d92b0e30f 100644
--- a/test/language/statements/continue/S12.7_A6.js
+++ b/test/language/statements/continue/S12.7_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of "continue" within a function call that is within an
IterationStatement yields SyntaxError
es5id: 12.7_A6
diff --git a/test/language/statements/continue/S12.7_A7.js b/test/language/statements/continue/S12.7_A7.js
index 748e02831..a32db4a29 100644
--- a/test/language/statements/continue/S12.7_A7.js
+++ b/test/language/statements/continue/S12.7_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Appearing of continue within eval statement that is within an
IterationStatement yields SyntaxError
es5id: 12.7_A7
diff --git a/test/language/statements/do-while/S12.6.1_A1.js b/test/language/statements/do-while/S12.6.1_A1.js
index ca5703876..f81387b10 100644
--- a/test/language/statements/do-while/S12.6.1_A1.js
+++ b/test/language/statements/do-while/S12.6.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "do Statement while ( Expression )" is evaluated,
Statement is evaluated first
es5id: 12.6.1_A1
diff --git a/test/language/statements/do-while/S12.6.1_A10.js b/test/language/statements/do-while/S12.6.1_A10.js
index 49c57e87e..17f586b26 100644
--- a/test/language/statements/do-while/S12.6.1_A10.js
+++ b/test/language/statements/do-while/S12.6.1_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionExpression within a "do-while" statement is allowed, but no
function with the given name will appear in the global context
es5id: 12.6.1_A10
diff --git a/test/language/statements/do-while/S12.6.1_A2.js b/test/language/statements/do-while/S12.6.1_A2.js
index f2a3d54e8..1a28eb6fd 100644
--- a/test/language/statements/do-while/S12.6.1_A2.js
+++ b/test/language/statements/do-while/S12.6.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "do Statement while ( Expression )", Statement is
evaluated first and only after it is done Expression is checked
es5id: 12.6.1_A2
diff --git a/test/language/statements/do-while/S12.6.1_A3.js b/test/language/statements/do-while/S12.6.1_A3.js
index d0686f74c..80b78b981 100644
--- a/test/language/statements/do-while/S12.6.1_A3.js
+++ b/test/language/statements/do-while/S12.6.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "do Statement while ( Expression )" is evaluated,
then (normal, V, empty) is returned
es5id: 12.6.1_A3
diff --git a/test/language/statements/do-while/S12.6.1_A4_T1.js b/test/language/statements/do-while/S12.6.1_A4_T1.js
index 7e533b3ab..785220750 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T1.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T1
diff --git a/test/language/statements/do-while/S12.6.1_A4_T2.js b/test/language/statements/do-while/S12.6.1_A4_T2.js
index f48936153..b5f926c80 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T2.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T2
diff --git a/test/language/statements/do-while/S12.6.1_A4_T3.js b/test/language/statements/do-while/S12.6.1_A4_T3.js
index 90905ccae..3d20b8fd4 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T3.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T3
diff --git a/test/language/statements/do-while/S12.6.1_A4_T4.js b/test/language/statements/do-while/S12.6.1_A4_T4.js
index 955fbcfc9..2efaa692c 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T4.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T4
diff --git a/test/language/statements/do-while/S12.6.1_A4_T5.js b/test/language/statements/do-while/S12.6.1_A4_T5.js
index 6164c9baf..d3c7b13c3 100644
--- a/test/language/statements/do-while/S12.6.1_A4_T5.js
+++ b/test/language/statements/do-while/S12.6.1_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "do-while" Statement is allowed and performed as
described in 12.8
es5id: 12.6.1_A4_T5
diff --git a/test/language/statements/do-while/S12.6.1_A7.js b/test/language/statements/do-while/S12.6.1_A7.js
index 5e21a0e7f..55f5f5b70 100644
--- a/test/language/statements/do-while/S12.6.1_A7.js
+++ b/test/language/statements/do-while/S12.6.1_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "do-while" Statement is evaluted according to 12.6.1 and returns
(normal, V, empty)
es5id: 12.6.1_A7
diff --git a/test/language/statements/do-while/cptn-abrupt-empty.js b/test/language/statements/do-while/cptn-abrupt-empty.js
index 329f85b58..41325caef 100644
--- a/test/language/statements/do-while/cptn-abrupt-empty.js
+++ b/test/language/statements/do-while/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.2.6
description: >
Completion value when iteration completes due to an empty abrupt completion
-info: >
+info: |
IterationStatement : do Statement while ( Expression ) ;
1. Let V = undefined.
diff --git a/test/language/statements/do-while/cptn-normal.js b/test/language/statements/do-while/cptn-normal.js
index 317d3e7a3..b00ef1ce4 100644
--- a/test/language/statements/do-while/cptn-normal.js
+++ b/test/language/statements/do-while/cptn-normal.js
@@ -4,7 +4,7 @@
es6id: 13.7.2.6
description: >
Completion value when iteration completes due to expression value
-info: >
+info: |
IterationStatement : do Statement while ( Expression ) ;
1. Let V = undefined.
diff --git a/test/language/statements/do-while/labelled-fn-stmt.js b/test/language/statements/do-while/labelled-fn-stmt.js
index b162a7b7c..d23a4cbee 100644
--- a/test/language/statements/do-while/labelled-fn-stmt.js
+++ b/test/language/statements/do-while/labelled-fn-stmt.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/empty/S12.3_A1.js b/test/language/statements/empty/S12.3_A1.js
index 1792a2c4b..36fad79c0 100644
--- a/test/language/statements/empty/S12.3_A1.js
+++ b/test/language/statements/empty/S12.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production EmptyStatement ; is evaluated as follows Return (normal,
empty, empty)
es5id: 12.3_A1
diff --git a/test/language/statements/expression/S12.4_A1.js b/test/language/statements/expression/S12.4_A1.js
index abd833bde..311775c1f 100644
--- a/test/language/statements/expression/S12.4_A1.js
+++ b/test/language/statements/expression/S12.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
An ExpressionStatement can not start with the function keyword because
that might make it ambiguous with a FunctionDeclaration
es5id: 12.4_A1
diff --git a/test/language/statements/expression/S12.4_A2_T1.js b/test/language/statements/expression/S12.4_A2_T1.js
index f92959601..a12c534be 100644
--- a/test/language/statements/expression/S12.4_A2_T1.js
+++ b/test/language/statements/expression/S12.4_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production ExpressionStatement : [lookahead \notin {{, function}] Expression; is evaluated as follows:
1. Evaluate Expression.
2. Call GetValue(Result(1)).
diff --git a/test/language/statements/expression/S12.4_A2_T2.js b/test/language/statements/expression/S12.4_A2_T2.js
index cca391742..d91f69b65 100644
--- a/test/language/statements/expression/S12.4_A2_T2.js
+++ b/test/language/statements/expression/S12.4_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production ExpressionStatement : [lookahead \notin {{, function}] Expression; is evaluated as follows:
1. Evaluate Expression.
2. Call GetValue(Result(1)).
diff --git a/test/language/statements/for-await-of/escaped-of.js b/test/language/statements/for-await-of/escaped-of.js
index 7ddaa2018..e7d2b8f77 100644
--- a/test/language/statements/for-await-of/escaped-of.js
+++ b/test/language/statements/for-await-of/escaped-of.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `of` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/for-in/S12.6.4_A3.1.js b/test/language/statements/for-in/S12.6.4_A3.1.js
index 48db6f9ba..bc239f641 100644
--- a/test/language/statements/for-in/S12.6.4_A3.1.js
+++ b/test/language/statements/for-in/S12.6.4_A3.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A3.1
diff --git a/test/language/statements/for-in/S12.6.4_A3.js b/test/language/statements/for-in/S12.6.4_A3.js
index eace7dc33..9f1c46339 100644
--- a/test/language/statements/for-in/S12.6.4_A3.js
+++ b/test/language/statements/for-in/S12.6.4_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A3
diff --git a/test/language/statements/for-in/S12.6.4_A4.1.js b/test/language/statements/for-in/S12.6.4_A4.1.js
index 2a303e18e..967007600 100644
--- a/test/language/statements/for-in/S12.6.4_A4.1.js
+++ b/test/language/statements/for-in/S12.6.4_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A4.1
diff --git a/test/language/statements/for-in/S12.6.4_A4.js b/test/language/statements/for-in/S12.6.4_A4.js
index 04f3c7e30..e62604b89 100644
--- a/test/language/statements/for-in/S12.6.4_A4.js
+++ b/test/language/statements/for-in/S12.6.4_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A4
diff --git a/test/language/statements/for-in/S12.6.4_A5.1.js b/test/language/statements/for-in/S12.6.4_A5.1.js
index c91ce7ae2..b6f5097a3 100644
--- a/test/language/statements/for-in/S12.6.4_A5.1.js
+++ b/test/language/statements/for-in/S12.6.4_A5.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A5.1
diff --git a/test/language/statements/for-in/S12.6.4_A5.js b/test/language/statements/for-in/S12.6.4_A5.js
index cff7ed092..5ba6ea4a7 100644
--- a/test/language/statements/for-in/S12.6.4_A5.js
+++ b/test/language/statements/for-in/S12.6.4_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A5
diff --git a/test/language/statements/for-in/S12.6.4_A6.1.js b/test/language/statements/for-in/S12.6.4_A6.1.js
index 122bdee84..773b9e716 100644
--- a/test/language/statements/for-in/S12.6.4_A6.1.js
+++ b/test/language/statements/for-in/S12.6.4_A6.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A6.1
diff --git a/test/language/statements/for-in/S12.6.4_A6.js b/test/language/statements/for-in/S12.6.4_A6.js
index 38e697f61..f67558d6c 100644
--- a/test/language/statements/for-in/S12.6.4_A6.js
+++ b/test/language/statements/for-in/S12.6.4_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationNoIn in
Expression) Statement"
es5id: 12.6.4_A6
diff --git a/test/language/statements/for-in/S12.6.4_A7_T1.js b/test/language/statements/for-in/S12.6.4_A7_T1.js
index 794884a10..56d239fe6 100644
--- a/test/language/statements/for-in/S12.6.4_A7_T1.js
+++ b/test/language/statements/for-in/S12.6.4_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Properties of the object being enumerated may be deleted during
enumeration
es5id: 12.6.4_A7_T1
diff --git a/test/language/statements/for-in/S12.6.4_A7_T2.js b/test/language/statements/for-in/S12.6.4_A7_T2.js
index 4a9e1489d..93cec062f 100644
--- a/test/language/statements/for-in/S12.6.4_A7_T2.js
+++ b/test/language/statements/for-in/S12.6.4_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Properties of the object being enumerated may be deleted during
enumeration
es5id: 12.6.4_A7_T2
diff --git a/test/language/statements/for-in/cptn-decl-abrupt-empty.js b/test/language/statements/for-in/cptn-decl-abrupt-empty.js
index 093911205..eaa5356a4 100644
--- a/test/language/statements/for-in/cptn-decl-abrupt-empty.js
+++ b/test/language/statements/for-in/cptn-decl-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration is cancelled
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-decl-itr.js b/test/language/statements/for-in/cptn-decl-itr.js
index f2feb563a..d3faa6956 100644
--- a/test/language/statements/for-in/cptn-decl-itr.js
+++ b/test/language/statements/for-in/cptn-decl-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-decl-skip-itr.js b/test/language/statements/for-in/cptn-decl-skip-itr.js
index 7bfc01e71..e286c1884 100644
--- a/test/language/statements/for-in/cptn-decl-skip-itr.js
+++ b/test/language/statements/for-in/cptn-decl-skip-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration is skipped
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-decl-zero-itr.js b/test/language/statements/for-in/cptn-decl-zero-itr.js
index bed1bf9f3..ebada3b65 100644
--- a/test/language/statements/for-in/cptn-decl-zero-itr.js
+++ b/test/language/statements/for-in/cptn-decl-zero-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and no iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-abrupt-empty.js b/test/language/statements/for-in/cptn-expr-abrupt-empty.js
index 7e9846ce6..a0b7ea58c 100644
--- a/test/language/statements/for-in/cptn-expr-abrupt-empty.js
+++ b/test/language/statements/for-in/cptn-expr-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration is cancelled
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-itr.js b/test/language/statements/for-in/cptn-expr-itr.js
index 4955da0b2..fca22de89 100644
--- a/test/language/statements/for-in/cptn-expr-itr.js
+++ b/test/language/statements/for-in/cptn-expr-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration occurs
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-skip-itr.js b/test/language/statements/for-in/cptn-expr-skip-itr.js
index e6b6a85e9..bb04ec2e8 100644
--- a/test/language/statements/for-in/cptn-expr-skip-itr.js
+++ b/test/language/statements/for-in/cptn-expr-skip-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration is skipped
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/cptn-expr-zero-itr.js b/test/language/statements/for-in/cptn-expr-zero-itr.js
index 983fca27e..c646a6487 100644
--- a/test/language/statements/for-in/cptn-expr-zero-itr.js
+++ b/test/language/statements/for-in/cptn-expr-zero-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and no iteration occurs
-info: >
+info: |
IterationStatement : for ( LeftHandSideExpression in Expression ) Statement
1. Let keyResult be ForIn/OfHeadEvaluation( « », Expression, enumerate).
diff --git a/test/language/statements/for-in/head-decl-expr.js b/test/language/statements/for-in/head-decl-expr.js
index fed986ef7..26da1c323 100644
--- a/test/language/statements/for-in/head-decl-expr.js
+++ b/test/language/statements/for-in/head-decl-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression is allowed in head
-info: >
+info: |
IterationStatement : for ( ForDeclaration in Expression ) Statement
1. Let keyResult be the result of performing
diff --git a/test/language/statements/for-in/head-expr-expr.js b/test/language/statements/for-in/head-expr-expr.js
index 2a2d81828..87eac2199 100644
--- a/test/language/statements/for-in/head-expr-expr.js
+++ b/test/language/statements/for-in/head-expr-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression is allowed in head
-info: >
+info: |
IterationStatement : for ( ForDeclaration in Expression ) Statement
1. Let keyResult be the result of performing
diff --git a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
index d6e403458..9bb0ce07a 100644
--- a/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
+++ b/test/language/statements/for-in/head-lhs-cover-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
index 194c65d5d..183cb6d7d 100644
--- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
+++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-ary.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (array literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
index f85e810ef..4247bc030 100644
--- a/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
+++ b/test/language/statements/for-in/head-lhs-invalid-asnmt-ptrn-obj.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (object literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
index 823bfee06..db4dadba4 100644
--- a/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
+++ b/test/language/statements/for-in/head-lhs-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
diff --git a/test/language/statements/for-in/head-var-expr.js b/test/language/statements/for-in/head-var-expr.js
index 620ba5362..e7bd83e0a 100644
--- a/test/language/statements/for-in/head-var-expr.js
+++ b/test/language/statements/for-in/head-var-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression is allowed in head
-info: >
+info: |
IterationStatement : for ( ForDeclaration in Expression ) Statement
1. Let keyResult be the result of performing
diff --git a/test/language/statements/for-in/labelled-fn-stmt-const.js b/test/language/statements/for-in/labelled-fn-stmt-const.js
index 4f1387834..6dfcc9133 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-const.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-in/labelled-fn-stmt-let.js b/test/language/statements/for-in/labelled-fn-stmt-let.js
index 1e01b2148..e32af5bb3 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-let.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-in/labelled-fn-stmt-lhs.js b/test/language/statements/for-in/labelled-fn-stmt-lhs.js
index 6a7cd1674..10c4cfe5f 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-lhs.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-in/labelled-fn-stmt-var.js b/test/language/statements/for-in/labelled-fn-stmt-var.js
index 22ec7afe0..e894472b4 100644
--- a/test/language/statements/for-in/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-in/labelled-fn-stmt-var.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/arguments-mapped-aliasing.js b/test/language/statements/for-of/arguments-mapped-aliasing.js
index 2d251d91f..7f820c1bb 100644
--- a/test/language/statements/for-of/arguments-mapped-aliasing.js
+++ b/test/language/statements/for-of/arguments-mapped-aliasing.js
@@ -4,7 +4,7 @@
es6id: 13.6.4
description: >
Mapped arguments object mutation via alias during traversal using for..of
-info: >
+info: |
"Mapped" arguments objects should be able to be traversed using a `for..of`
loop, and dynamic changes to the formal parameters should be reflected in
the iterated values.
diff --git a/test/language/statements/for-of/arguments-mapped-mutation.js b/test/language/statements/for-of/arguments-mapped-mutation.js
index 84fb0578f..d71812f80 100644
--- a/test/language/statements/for-of/arguments-mapped-mutation.js
+++ b/test/language/statements/for-of/arguments-mapped-mutation.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Mapped arguments object mutation during traversal using for..of
-info: >
+info: |
"Mapped" arguments objects should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/arguments-mapped.js b/test/language/statements/for-of/arguments-mapped.js
index c7e490d82..804695b09 100644
--- a/test/language/statements/for-of/arguments-mapped.js
+++ b/test/language/statements/for-of/arguments-mapped.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Mapped arguments object traversal using for..of
-info: >
+info: |
"Mapped" arguments objects should be able to be traversed using a `for..of`
loop.
flags: [noStrict]
diff --git a/test/language/statements/for-of/arguments-unmapped-aliasing.js b/test/language/statements/for-of/arguments-unmapped-aliasing.js
index f0584e8f3..01e2c0f35 100644
--- a/test/language/statements/for-of/arguments-unmapped-aliasing.js
+++ b/test/language/statements/for-of/arguments-unmapped-aliasing.js
@@ -4,7 +4,7 @@
es6id: 13.6.4
description: >
Unmapped arguments object mutation via alias during traversal using for..of
-info: >
+info: |
"Unmapped" arguments objects should be able to be traversed using a
`for..of` loop, and dynamic changes to the formal parameters should not be
reflected in the iterated values.
diff --git a/test/language/statements/for-of/arguments-unmapped-mutation.js b/test/language/statements/for-of/arguments-unmapped-mutation.js
index 51af83480..b4a7e6e86 100644
--- a/test/language/statements/for-of/arguments-unmapped-mutation.js
+++ b/test/language/statements/for-of/arguments-unmapped-mutation.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Unmapped arguments object mutation during traversal using for..of
-info: >
+info: |
"Unmapped" arguments objects should be able to be traversed using a
`for..of` loop, and dynamic changes to their contents should be reflected
in the iterated values.
diff --git a/test/language/statements/for-of/arguments-unmapped.js b/test/language/statements/for-of/arguments-unmapped.js
index 5d42cea29..6a68fdf8d 100644
--- a/test/language/statements/for-of/arguments-unmapped.js
+++ b/test/language/statements/for-of/arguments-unmapped.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Unmapped arguments object traversal using for..of
-info: >
+info: |
"Umapped" arguments objects should be able to be traversed using a
`for..of` loop.
flags: [noStrict]
diff --git a/test/language/statements/for-of/array-contract-expand.js b/test/language/statements/for-of/array-contract-expand.js
index 02da20ca1..896a66b2a 100644
--- a/test/language/statements/for-of/array-contract-expand.js
+++ b/test/language/statements/for-of/array-contract-expand.js
@@ -4,7 +4,7 @@
/*---
description: >
Array entry removal and re-insertion during traversal using for..of
-info: >
+info: |
Entries removed from an Array instance during traversal should be visited
if they are re-inserted prior to iterator exhaustion.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-contract.js b/test/language/statements/for-of/array-contract.js
index 6c083e49d..be426d8d5 100644
--- a/test/language/statements/for-of/array-contract.js
+++ b/test/language/statements/for-of/array-contract.js
@@ -3,7 +3,7 @@
/*---
description: Array entry removal during traversal using for..of
-info: >
+info: |
Entries removed from an Array instance during traversal should not be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-expand-contract.js b/test/language/statements/for-of/array-expand-contract.js
index 990fccae9..9c0e9ee16 100644
--- a/test/language/statements/for-of/array-expand-contract.js
+++ b/test/language/statements/for-of/array-expand-contract.js
@@ -4,7 +4,7 @@
/*---
description: >
Array entry insertion and removal items during traversal using for..of
-info: >
+info: |
New entries inserted into an Array instance during traversal should not be
visited if they are removed prior to visitation.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-expand.js b/test/language/statements/for-of/array-expand.js
index ef39b62fd..a081768a1 100644
--- a/test/language/statements/for-of/array-expand.js
+++ b/test/language/statements/for-of/array-expand.js
@@ -3,7 +3,7 @@
/*---
description: Array entry insertion during traversal using for..of
-info: >
+info: |
New entries inserted into an Array instance during traversal should be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/array-key-get-error.js b/test/language/statements/for-of/array-key-get-error.js
index eab5cf1cf..65f1f4709 100644
--- a/test/language/statements/for-of/array-key-get-error.js
+++ b/test/language/statements/for-of/array-key-get-error.js
@@ -3,7 +3,7 @@
/*---
description: Error in Array entry access during traversal using for..of
-info: >
+info: |
If retrieving an element from the array produces an error, that error
should be forwarded to the run time.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/cptn-decl-abrupt-empty.js b/test/language/statements/for-of/cptn-decl-abrupt-empty.js
index e81a40d3c..d8ee7b0dd 100644
--- a/test/language/statements/for-of/cptn-decl-abrupt-empty.js
+++ b/test/language/statements/for-of/cptn-decl-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration is cancelled
-info: >
+info: |
IterationStatement : for ( var ForBinding of AssignmentExpression ) Statement
1. Let keyResult be the result of performing ForIn/OfHeadEvaluation( « »,
diff --git a/test/language/statements/for-of/cptn-decl-itr.js b/test/language/statements/for-of/cptn-decl-itr.js
index a68bc2d15..a9df498ad 100644
--- a/test/language/statements/for-of/cptn-decl-itr.js
+++ b/test/language/statements/for-of/cptn-decl-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding of AssignmentExpression ) Statement
1. Let keyResult be the result of performing ForIn/OfHeadEvaluation( « »,
diff --git a/test/language/statements/for-of/cptn-decl-no-itr.js b/test/language/statements/for-of/cptn-decl-no-itr.js
index da1ddd13c..7463f2f97 100644
--- a/test/language/statements/for-of/cptn-decl-no-itr.js
+++ b/test/language/statements/for-of/cptn-decl-no-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has a declaration and no iteration occurs
-info: >
+info: |
IterationStatement : for ( var ForBinding of AssignmentExpression ) Statement
1. Let keyResult be the result of performing ForIn/OfHeadEvaluation( « »,
diff --git a/test/language/statements/for-of/cptn-expr-abrupt-empty.js b/test/language/statements/for-of/cptn-expr-abrupt-empty.js
index 85d276f94..6e07c1c2f 100644
--- a/test/language/statements/for-of/cptn-expr-abrupt-empty.js
+++ b/test/language/statements/for-of/cptn-expr-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration is cancelled
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
diff --git a/test/language/statements/for-of/cptn-expr-itr.js b/test/language/statements/for-of/cptn-expr-itr.js
index 0af69cef1..b144ceb8f 100644
--- a/test/language/statements/for-of/cptn-expr-itr.js
+++ b/test/language/statements/for-of/cptn-expr-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and iteration occurs
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
diff --git a/test/language/statements/for-of/cptn-expr-no-itr.js b/test/language/statements/for-of/cptn-expr-no-itr.js
index dcd3e013f..1ac1c7966 100644
--- a/test/language/statements/for-of/cptn-expr-no-itr.js
+++ b/test/language/statements/for-of/cptn-expr-no-itr.js
@@ -4,7 +4,7 @@
es6id: 13.7.5.11
description: >
Completion value when head has no declaration and no iteration occurs
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
diff --git a/test/language/statements/for-of/escaped-of.js b/test/language/statements/for-of/escaped-of.js
index 4f7246704..abc15ed3b 100644
--- a/test/language/statements/for-of/escaped-of.js
+++ b/test/language/statements/for-of/escaped-of.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `of` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/for-of/float32array-mutate.js b/test/language/statements/for-of/float32array-mutate.js
index 58b47635f..6dac5d7e5 100644
--- a/test/language/statements/for-of/float32array-mutate.js
+++ b/test/language/statements/for-of/float32array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float32Array mutation during traversal using for..of
-info: >
+info: |
Float32Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/float32array.js b/test/language/statements/for-of/float32array.js
index 41e6065d0..ed2691f51 100644
--- a/test/language/statements/for-of/float32array.js
+++ b/test/language/statements/for-of/float32array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float32Array traversal using for..of
-info: >
+info: |
Float32Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/float64array-mutate.js b/test/language/statements/for-of/float64array-mutate.js
index 65309fce3..895e21615 100644
--- a/test/language/statements/for-of/float64array-mutate.js
+++ b/test/language/statements/for-of/float64array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float64Array mutation during traversal using for..of
-info: >
+info: |
Float64Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/float64array.js b/test/language/statements/for-of/float64array.js
index a06c7cb5f..f667be4c9 100644
--- a/test/language/statements/for-of/float64array.js
+++ b/test/language/statements/for-of/float64array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Float64Array traversal using for..of
-info: >
+info: |
Float64Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/head-decl-no-expr.js b/test/language/statements/for-of/head-decl-no-expr.js
index 97fe302b7..9567ae464 100644
--- a/test/language/statements/for-of/head-decl-no-expr.js
+++ b/test/language/statements/for-of/head-decl-no-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression not allowed in head's AssignmentExpression position
-info: >
+info: |
IterationStatement :
for ( ForDeclaration of AssignmentExpression ) Statement
es6id: 13.7
diff --git a/test/language/statements/for-of/head-expr-no-expr.js b/test/language/statements/for-of/head-expr-no-expr.js
index 24db6916c..961def762 100644
--- a/test/language/statements/for-of/head-expr-no-expr.js
+++ b/test/language/statements/for-of/head-expr-no-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression not allowed in head's AssignmentExpression position
-info: >
+info: |
IterationStatement :
for ( LeftHandSideExpression of AssignmentExpression ) Statement
es6id: 13.7
diff --git a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
index 1751e12ea..d48ef45ce 100644
--- a/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
+++ b/test/language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
index 0d859a250..ca8670322 100644
--- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
+++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-ary.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (array literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
index 4f7a31769..df67a1f47 100644
--- a/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
+++ b/test/language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js
@@ -3,7 +3,7 @@
/*---
description: Invalid destructuring assignment pattern (object literal)
-info: >
+info: |
It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral
or an ArrayLiteral and if the lexical token sequence matched by
LeftHandSideExpression cannot be parsed with no tokens left over using
diff --git a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
index cf2216057..a7c7b8ac6 100644
--- a/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
+++ b/test/language/statements/for-of/head-lhs-non-asnmt-trgt.js
@@ -3,7 +3,7 @@
/*---
description: Head's LeftHandSideExpression must be a simple assignment target
-info: >
+info: |
It is a Syntax Error if IsValidSimpleAssignmentTarget of
LeftHandSideExpression is false.
esid: sec-for-in-and-for-of-statements-static-semantics-early-errors
diff --git a/test/language/statements/for-of/head-var-no-expr.js b/test/language/statements/for-of/head-var-no-expr.js
index 7b79d709e..412b0e3ce 100644
--- a/test/language/statements/for-of/head-var-no-expr.js
+++ b/test/language/statements/for-of/head-var-no-expr.js
@@ -3,7 +3,7 @@
/*---
description: Expression not allowed in head's AssignmentExpression position
-info: >
+info: |
IterationStatement :
for ( var ForBinding of AssignmentExpression ) Statement
es6id: 13.7
diff --git a/test/language/statements/for-of/int16array-mutate.js b/test/language/statements/for-of/int16array-mutate.js
index 334049ec9..44a54334c 100644
--- a/test/language/statements/for-of/int16array-mutate.js
+++ b/test/language/statements/for-of/int16array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Int16Array mutation during traversal using for..of
-info: >
+info: |
Int16Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/int32array-mutate.js b/test/language/statements/for-of/int32array-mutate.js
index 6cebe7e08..222340e82 100644
--- a/test/language/statements/for-of/int32array-mutate.js
+++ b/test/language/statements/for-of/int32array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Int32Array mutation during traversal using for..of
-info: >
+info: |
Int32Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/int8array-mutate.js b/test/language/statements/for-of/int8array-mutate.js
index ff10479e8..8e194d585 100644
--- a/test/language/statements/for-of/int8array-mutate.js
+++ b/test/language/statements/for-of/int8array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Int8Array mutation during traversal using for..of
-info: >
+info: |
Int8Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-const.js b/test/language/statements/for-of/labelled-fn-stmt-const.js
index 5cc3def0e..b6056d956 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-const.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-const.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-let.js b/test/language/statements/for-of/labelled-fn-stmt-let.js
index b9bb03cac..95d3c9af4 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-let.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-let.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-lhs.js b/test/language/statements/for-of/labelled-fn-stmt-lhs.js
index 5d39d2557..c44711a1c 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-lhs.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-lhs.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/labelled-fn-stmt-var.js b/test/language/statements/for-of/labelled-fn-stmt-var.js
index 6987eeb61..23c0480a2 100644
--- a/test/language/statements/for-of/labelled-fn-stmt-var.js
+++ b/test/language/statements/for-of/labelled-fn-stmt-var.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for-of/map-contract-expand.js b/test/language/statements/for-of/map-contract-expand.js
index dc5fad13e..2e081e0ad 100644
--- a/test/language/statements/for-of/map-contract-expand.js
+++ b/test/language/statements/for-of/map-contract-expand.js
@@ -3,7 +3,7 @@
/*---
description: Map entry removal and re-insertion during traversal using for..of
-info: >
+info: |
Entries removed from a Map instance during traversal should be visited if
they are re-inserted prior to iterator exhaustion.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/map-expand-contract.js b/test/language/statements/for-of/map-expand-contract.js
index 078f638be..4e8fac3a6 100644
--- a/test/language/statements/for-of/map-expand-contract.js
+++ b/test/language/statements/for-of/map-expand-contract.js
@@ -3,7 +3,7 @@
/*---
description: Map entry insertion during traversal using for..of
-info: >
+info: |
New entries inserted into a Map instance during traversal should not be
visited if they are removed prior to visitation.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/map-expand.js b/test/language/statements/for-of/map-expand.js
index e408f2dbe..c0c71ff3b 100644
--- a/test/language/statements/for-of/map-expand.js
+++ b/test/language/statements/for-of/map-expand.js
@@ -3,7 +3,7 @@
/*---
description: Map entry insertion during traversal using for..of
-info: >
+info: |
New entries inserted into a Map instance during traversal should be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/map.js b/test/language/statements/for-of/map.js
index d1d348232..812e0ded3 100644
--- a/test/language/statements/for-of/map.js
+++ b/test/language/statements/for-of/map.js
@@ -3,7 +3,7 @@
/*---
description: Map traversal using for..of
-info: >
+info: |
Map instances should be able to be traversed using a `for...of` loop.
es6id: 13.6.4
features: [Map]
diff --git a/test/language/statements/for-of/set-contract-expand.js b/test/language/statements/for-of/set-contract-expand.js
index 8c99cfaf5..4507e1b4f 100644
--- a/test/language/statements/for-of/set-contract-expand.js
+++ b/test/language/statements/for-of/set-contract-expand.js
@@ -3,7 +3,7 @@
/*---
description: Set entry removal and re-insertion during traversal using for..of
-info: >
+info: |
Entries removed from a Set instance during traversal should be visited if
they are re-inserted prior to iterator exhaustion.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/set-expand-contract.js b/test/language/statements/for-of/set-expand-contract.js
index 5fa11fd8a..9690c80de 100644
--- a/test/language/statements/for-of/set-expand-contract.js
+++ b/test/language/statements/for-of/set-expand-contract.js
@@ -3,7 +3,7 @@
/*---
description: Set entry insertion and removal during traversal using for..of
-info: >
+info: |
New entries inserted into a Set instance during traversal should not be
visited if they are removed prior to visitation.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/set-expand.js b/test/language/statements/for-of/set-expand.js
index 32eb4b857..761814a92 100644
--- a/test/language/statements/for-of/set-expand.js
+++ b/test/language/statements/for-of/set-expand.js
@@ -3,7 +3,7 @@
/*---
description: Set entry insertaion during traversal using for..of
-info: >
+info: |
New entries inserted into a Set instance during traversal should be
visited.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/string-astral-truncated.js b/test/language/statements/for-of/string-astral-truncated.js
index 15124eff3..54ffc6db1 100644
--- a/test/language/statements/for-of/string-astral-truncated.js
+++ b/test/language/statements/for-of/string-astral-truncated.js
@@ -3,7 +3,7 @@
/*---
description: String traversal using for..of (incomplete surrogate pairs)
-info: >
+info: |
String literals should be able to be traversed using a `for...of` loop. The
loop body should execute once for each incomplete surrogate pair.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/string-astral.js b/test/language/statements/for-of/string-astral.js
index f9b2dd99e..094f19b70 100644
--- a/test/language/statements/for-of/string-astral.js
+++ b/test/language/statements/for-of/string-astral.js
@@ -3,7 +3,7 @@
/*---
description: String traversal using for..of (astral symbols)
-info: >
+info: |
String literals should be able to be traversed using a `for...of` loop. The
loop body should execute once for each astral symbol.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/string-bmp.js b/test/language/statements/for-of/string-bmp.js
index a00fc3925..93c1ab6e9 100644
--- a/test/language/statements/for-of/string-bmp.js
+++ b/test/language/statements/for-of/string-bmp.js
@@ -3,7 +3,7 @@
/*---
description: String traversal using for..of
-info: >
+info: |
String literals should be able to be traversed using a `for...of` loop. The
loop body should execute once for every BMP character.
es6id: 13.6.4
diff --git a/test/language/statements/for-of/uint16array-mutate.js b/test/language/statements/for-of/uint16array-mutate.js
index 417c9fbb4..0b8508567 100644
--- a/test/language/statements/for-of/uint16array-mutate.js
+++ b/test/language/statements/for-of/uint16array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint16Array mutation during traversal using for..of
-info: >
+info: |
Uint16Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/uint16array.js b/test/language/statements/for-of/uint16array.js
index 4068c7397..67addafb6 100644
--- a/test/language/statements/for-of/uint16array.js
+++ b/test/language/statements/for-of/uint16array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint16Array traversal using for..of
-info: >
+info: |
Uint16Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/uint32array-mutate.js b/test/language/statements/for-of/uint32array-mutate.js
index b607e5576..ed2325725 100644
--- a/test/language/statements/for-of/uint32array-mutate.js
+++ b/test/language/statements/for-of/uint32array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint32Array mutation during traversal using for..of
-info: >
+info: |
Uint32Array instances should be able to be traversed using a `for..of`
loop, and dynamic changes to their contents should be reflected in the
iterated values.
diff --git a/test/language/statements/for-of/uint32array.js b/test/language/statements/for-of/uint32array.js
index 815d4b8af..77f9ad200 100644
--- a/test/language/statements/for-of/uint32array.js
+++ b/test/language/statements/for-of/uint32array.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint32Array traversal using for..of
-info: >
+info: |
Uint32Array instances should be able to be traversed using a `for..of`
loop.
features: [TypedArray]
diff --git a/test/language/statements/for-of/uint8array-mutate.js b/test/language/statements/for-of/uint8array-mutate.js
index 6d6ad3a7a..996432c00 100644
--- a/test/language/statements/for-of/uint8array-mutate.js
+++ b/test/language/statements/for-of/uint8array-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint8Array mutation during traversal using for..of
-info: >
+info: |
Uint8Array instances should be able to be traversed using a `for..of` loop,
and dynamic changes to their contents should be reflected in the iterated
values.
diff --git a/test/language/statements/for-of/uint8clampedarray-mutate.js b/test/language/statements/for-of/uint8clampedarray-mutate.js
index 5b2af0861..65673b29b 100644
--- a/test/language/statements/for-of/uint8clampedarray-mutate.js
+++ b/test/language/statements/for-of/uint8clampedarray-mutate.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.4
description: Uint8ClampedArray mutation during traversal using for..of
-info: >
+info: |
Uint8ClampedArray instances should be able to be traversed using a
`for..of` loop, and dynamic changes to their contents should be reflected
in the iterated values.
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-1.js b/test/language/statements/for/12.6.3_2-3-a-ii-1.js
index f9f95ee30..e0afc3b1d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-1.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-10.js b/test/language/statements/for/12.6.3_2-3-a-ii-10.js
index 9e3a35180..db472205f 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-10.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-11.js b/test/language/statements/for/12.6.3_2-3-a-ii-11.js
index 18a7c3e65..be4509f8e 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-11.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-12.js b/test/language/statements/for/12.6.3_2-3-a-ii-12.js
index 509ed345d..906f9694d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-12.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-13.js b/test/language/statements/for/12.6.3_2-3-a-ii-13.js
index 10b473229..7fed69d7a 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-13.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-14.js b/test/language/statements/for/12.6.3_2-3-a-ii-14.js
index c6ec3d96d..d2d82d2ca 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-14.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-15.js b/test/language/statements/for/12.6.3_2-3-a-ii-15.js
index 5aa799753..63762690e 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-15.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-16.js b/test/language/statements/for/12.6.3_2-3-a-ii-16.js
index cf84aeed5..ac2ac7d9d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-16.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-17.js b/test/language/statements/for/12.6.3_2-3-a-ii-17.js
index 101873d86..a77568811 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-17.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-17.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-18.js b/test/language/statements/for/12.6.3_2-3-a-ii-18.js
index 075400f6e..1e6741cc7 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-18.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-18.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-19.js b/test/language/statements/for/12.6.3_2-3-a-ii-19.js
index 99aba16e6..da0a11418 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-19.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-19.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-2.js b/test/language/statements/for/12.6.3_2-3-a-ii-2.js
index 129fbf739..cde122469 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-2.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-20.js b/test/language/statements/for/12.6.3_2-3-a-ii-20.js
index ea8fe6b9b..5edda2340 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-20.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-20.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-21.js b/test/language/statements/for/12.6.3_2-3-a-ii-21.js
index 5a0c349e7..62c47294f 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-21.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-21.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-3.js b/test/language/statements/for/12.6.3_2-3-a-ii-3.js
index bfff8965f..22a33764a 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-3.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-4.js b/test/language/statements/for/12.6.3_2-3-a-ii-4.js
index bb7d277d4..f474fb7bd 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-4.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-5.js b/test/language/statements/for/12.6.3_2-3-a-ii-5.js
index e119b6688..9318ff3c2 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-5.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-6.js b/test/language/statements/for/12.6.3_2-3-a-ii-6.js
index f342b90e9..f7ff7fe29 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-6.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-7.js b/test/language/statements/for/12.6.3_2-3-a-ii-7.js
index 3e45892a5..1c0d128d6 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-7.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-8.js b/test/language/statements/for/12.6.3_2-3-a-ii-8.js
index 8e6da9a71..991124953 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-8.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/12.6.3_2-3-a-ii-9.js b/test/language/statements/for/12.6.3_2-3-a-ii-9.js
index d8441c468..14e305e6d 100644
--- a/test/language/statements/for/12.6.3_2-3-a-ii-9.js
+++ b/test/language/statements/for/12.6.3_2-3-a-ii-9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 12.6.3;
The production
IterationStatement : for ( var VariableDeclarationListNoIn ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/S12.6.3_A1.js b/test/language/statements/for/S12.6.3_A1.js
index 8bc9ef7e9..ebf035605 100644
--- a/test/language/statements/for/S12.6.3_A1.js
+++ b/test/language/statements/for/S12.6.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "for {;;}" for Statement with empty expressions is allowed and leads
to performing an infinite loop
es5id: 12.6.3_A1
diff --git a/test/language/statements/for/S12.6.3_A11.1_T1.js b/test/language/statements/for/S12.6.3_A11.1_T1.js
index 140ebe4f5..83064521e 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled
"var-loop" breaks
diff --git a/test/language/statements/for/S12.6.3_A11.1_T2.js b/test/language/statements/for/S12.6.3_A11.1_T2.js
index db63667e5..29c7ed89c 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled
"var-loop" breaks
diff --git a/test/language/statements/for/S12.6.3_A11.1_T3.js b/test/language/statements/for/S12.6.3_A11.1_T3.js
index 55aecd2ef..ffdc5dcd4 100644
--- a/test/language/statements/for/S12.6.3_A11.1_T3.js
+++ b/test/language/statements/for/S12.6.3_A11.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled
"var-loop" breaks
diff --git a/test/language/statements/for/S12.6.3_A11_T1.js b/test/language/statements/for/S12.6.3_A11_T1.js
index 8dcf2b834..39530ade3 100644
--- a/test/language/statements/for/S12.6.3_A11_T1.js
+++ b/test/language/statements/for/S12.6.3_A11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled loop
breaks
diff --git a/test/language/statements/for/S12.6.3_A11_T2.js b/test/language/statements/for/S12.6.3_A11_T2.js
index d775076e7..27d674dc5 100644
--- a/test/language/statements/for/S12.6.3_A11_T2.js
+++ b/test/language/statements/for/S12.6.3_A11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled loop
breaks
diff --git a/test/language/statements/for/S12.6.3_A11_T3.js b/test/language/statements/for/S12.6.3_A11_T3.js
index cf7764508..ea166be51 100644
--- a/test/language/statements/for/S12.6.3_A11_T3.js
+++ b/test/language/statements/for/S12.6.3_A11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "continue" and (Evaluate
Statement).target is in the current label set, iteration of labeled loop
breaks
diff --git a/test/language/statements/for/S12.6.3_A12.1_T1.js b/test/language/statements/for/S12.6.3_A12.1_T1.js
index a3eb19035..291ed6757 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a "var-loop"
diff --git a/test/language/statements/for/S12.6.3_A12.1_T2.js b/test/language/statements/for/S12.6.3_A12.1_T2.js
index 5208ea731..35f941ce3 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a "var-loop"
diff --git a/test/language/statements/for/S12.6.3_A12.1_T3.js b/test/language/statements/for/S12.6.3_A12.1_T3.js
index 0bd7e081e..7cc15cb12 100644
--- a/test/language/statements/for/S12.6.3_A12.1_T3.js
+++ b/test/language/statements/for/S12.6.3_A12.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a "var-loop"
diff --git a/test/language/statements/for/S12.6.3_A12_T1.js b/test/language/statements/for/S12.6.3_A12_T1.js
index 0acba4ded..abb46eeb1 100644
--- a/test/language/statements/for/S12.6.3_A12_T1.js
+++ b/test/language/statements/for/S12.6.3_A12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a loop
diff --git a/test/language/statements/for/S12.6.3_A12_T2.js b/test/language/statements/for/S12.6.3_A12_T2.js
index 83d8c98e7..bddc61061 100644
--- a/test/language/statements/for/S12.6.3_A12_T2.js
+++ b/test/language/statements/for/S12.6.3_A12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a loop
diff --git a/test/language/statements/for/S12.6.3_A12_T3.js b/test/language/statements/for/S12.6.3_A12_T3.js
index 7add6d9d7..28b89f2a5 100644
--- a/test/language/statements/for/S12.6.3_A12_T3.js
+++ b/test/language/statements/for/S12.6.3_A12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If (Evaluate Statement).type is "break" and (Evaluate Statement).target
is in the current label set, (normal, (Evaluate Statement), empty) is
returned while evaluating a loop
diff --git a/test/language/statements/for/S12.6.3_A13.js b/test/language/statements/for/S12.6.3_A13.js
index e034c96e2..6a7cbede3 100644
--- a/test/language/statements/for/S12.6.3_A13.js
+++ b/test/language/statements/for/S12.6.3_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
VariableDeclaration in "var VariableDeclarationListNoIn" of for
IterationStatement is allowed
es5id: 12.6.3_A13
diff --git a/test/language/statements/for/S12.6.3_A14.js b/test/language/statements/for/S12.6.3_A14.js
index a7c20642e..48970d962 100644
--- a/test/language/statements/for/S12.6.3_A14.js
+++ b/test/language/statements/for/S12.6.3_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationListNoIn;
Expression; Expression) Statement"
es5id: 12.6.3_A14
diff --git a/test/language/statements/for/S12.6.3_A15.js b/test/language/statements/for/S12.6.3_A15.js
index 9dbaaa236..4ba7f0519 100644
--- a/test/language/statements/for/S12.6.3_A15.js
+++ b/test/language/statements/for/S12.6.3_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production IterationStatement: "for (var VariableDeclarationListNoIn;
Expression; Expression) Statement"
es5id: 12.6.3_A15
diff --git a/test/language/statements/for/S12.6.3_A2.1.js b/test/language/statements/for/S12.6.3_A2.1.js
index 76540e949..9b1604407 100644
--- a/test/language/statements/for/S12.6.3_A2.1.js
+++ b/test/language/statements/for/S12.6.3_A2.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn ; ; Expression) Statement",
Statement is evaulated first
es5id: 12.6.3_A2.1
diff --git a/test/language/statements/for/S12.6.3_A2.2.js b/test/language/statements/for/S12.6.3_A2.2.js
index c02d6c77d..357e2cf3b 100644
--- a/test/language/statements/for/S12.6.3_A2.2.js
+++ b/test/language/statements/for/S12.6.3_A2.2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn;;) Statement", Statement is
evaulated first
es5id: 12.6.3_A2.2
diff --git a/test/language/statements/for/S12.6.3_A2.js b/test/language/statements/for/S12.6.3_A2.js
index 1b0d7d864..a56f6a243 100644
--- a/test/language/statements/for/S12.6.3_A2.js
+++ b/test/language/statements/for/S12.6.3_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn; Expression; Expression)
Statement", ExpressionNoIn is evaulated first
es5id: 12.6.3_A2
diff --git a/test/language/statements/for/S12.6.3_A3.js b/test/language/statements/for/S12.6.3_A3.js
index bb1d750b5..fa4da463d 100644
--- a/test/language/statements/for/S12.6.3_A3.js
+++ b/test/language/statements/for/S12.6.3_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for (ExpressionNoIn; FirstExpression; SecondExpression)
Statement", ExpressionNoIn is evaulated first, FirstExpressoin is
evaluated second
diff --git a/test/language/statements/for/S12.6.3_A4.1.js b/test/language/statements/for/S12.6.3_A4.1.js
index 5ee45325b..684fab0ee 100644
--- a/test/language/statements/for/S12.6.3_A4.1.js
+++ b/test/language/statements/for/S12.6.3_A4.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression is not allowed as a ExpressionNoIn in "for
(ExpressionNoIn; FirstExpression; SecondExpression) Statement"
IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A4_T1.js b/test/language/statements/for/S12.6.3_A4_T1.js
index 76c2ae06f..45fa5ce38 100644
--- a/test/language/statements/for/S12.6.3_A4_T1.js
+++ b/test/language/statements/for/S12.6.3_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression is not allowed as a ExpressionNoIn in "for
(ExpressionNoIn; FirstExpression; SecondExpression) Statement"
IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A4_T2.js b/test/language/statements/for/S12.6.3_A4_T2.js
index 861f4a900..5e61fbc3d 100644
--- a/test/language/statements/for/S12.6.3_A4_T2.js
+++ b/test/language/statements/for/S12.6.3_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression is not allowed as a ExpressionNoIn in "for
(ExpressionNoIn; FirstExpression; SecondExpression) Statement"
IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A5.js b/test/language/statements/for/S12.6.3_A5.js
index 23760cb28..32b2ec487 100644
--- a/test/language/statements/for/S12.6.3_A5.js
+++ b/test/language/statements/for/S12.6.3_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"in"-expression wrapped into "eval" statement is allowed as a
ExpressionNoIn in "for (ExpressionNoIn; FirstExpression;
SecondExpression) Statement" IterationStatement
diff --git a/test/language/statements/for/S12.6.3_A6.js b/test/language/statements/for/S12.6.3_A6.js
index b17caae6a..827f60522 100644
--- a/test/language/statements/for/S12.6.3_A6.js
+++ b/test/language/statements/for/S12.6.3_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating "for ( ; ; Expression) Statement", Statement is
evaluated first and then Expression is evaluated
es5id: 12.6.3_A6
diff --git a/test/language/statements/for/S12.6.3_A7.1_T1.js b/test/language/statements/for/S12.6.3_A7.1_T1.js
index 2ad1e3b13..ae806f1de 100644
--- a/test/language/statements/for/S12.6.3_A7.1_T1.js
+++ b/test/language/statements/for/S12.6.3_A7.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for(with var)" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7.1_T1
diff --git a/test/language/statements/for/S12.6.3_A7.1_T2.js b/test/language/statements/for/S12.6.3_A7.1_T2.js
index b9a06eb7e..ae1aeca8c 100644
--- a/test/language/statements/for/S12.6.3_A7.1_T2.js
+++ b/test/language/statements/for/S12.6.3_A7.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for(with var)" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7.1_T2
diff --git a/test/language/statements/for/S12.6.3_A7_T1.js b/test/language/statements/for/S12.6.3_A7_T1.js
index 270cde887..837d439bf 100644
--- a/test/language/statements/for/S12.6.3_A7_T1.js
+++ b/test/language/statements/for/S12.6.3_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7_T1
diff --git a/test/language/statements/for/S12.6.3_A7_T2.js b/test/language/statements/for/S12.6.3_A7_T2.js
index 6e197746b..0658fd974 100644
--- a/test/language/statements/for/S12.6.3_A7_T2.js
+++ b/test/language/statements/for/S12.6.3_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Only three expressions and two semicolons in "for" braces are allowed.
Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
es5id: 12.6.3_A7_T2
diff --git a/test/language/statements/for/S12.6.3_A9.1.js b/test/language/statements/for/S12.6.3_A9.1.js
index af8c01b0a..3494167bd 100644
--- a/test/language/statements/for/S12.6.3_A9.1.js
+++ b/test/language/statements/for/S12.6.3_A9.1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of evaluating "for( ExpNoIn;Exp;Exp)" loop is returning
(normal, evalValue, empty)
es5id: 12.6.3_A9.1
diff --git a/test/language/statements/for/S12.6.3_A9.js b/test/language/statements/for/S12.6.3_A9.js
index 5de81d4ff..ef8072adb 100644
--- a/test/language/statements/for/S12.6.3_A9.js
+++ b/test/language/statements/for/S12.6.3_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The result of evaluating "for(var ExpNoIn;Exp;Exp)" loop is returning
(normal, evalValue, empty)
es5id: 12.6.3_A9
diff --git a/test/language/statements/for/cptn-decl-expr-iter.js b/test/language/statements/for/cptn-decl-expr-iter.js
index 48b3fbb6f..dd68d33f9 100644
--- a/test/language/statements/for/cptn-decl-expr-iter.js
+++ b/test/language/statements/for/cptn-decl-expr-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.4.7
description: >
Completion value when head has a declaration and a "test" expression and iteration occurs
-info: >
+info: |
IterationStatement :
for ( var VariableDeclarationList ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/cptn-decl-expr-no-iter.js b/test/language/statements/for/cptn-decl-expr-no-iter.js
index c14c12f68..b18217fec 100644
--- a/test/language/statements/for/cptn-decl-expr-no-iter.js
+++ b/test/language/statements/for/cptn-decl-expr-no-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.4.7
description: >
Completion value when head has a declaration and a "test" expression and no iteration occurs
-info: >
+info: |
IterationStatement :
for ( var VariableDeclarationList ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/cptn-expr-expr-iter.js b/test/language/statements/for/cptn-expr-expr-iter.js
index 9dc98a6f3..258e5818e 100644
--- a/test/language/statements/for/cptn-expr-expr-iter.js
+++ b/test/language/statements/for/cptn-expr-expr-iter.js
@@ -5,7 +5,7 @@ es6id: 13.7.4.7
description: >
Completion value when head has no declaration and a "test" expression and
iteration occurs
-info: >
+info: |
IterationStatement :
for ( Expressionopt ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/cptn-expr-expr-no-iter.js b/test/language/statements/for/cptn-expr-expr-no-iter.js
index 1dc800121..a05b097a9 100644
--- a/test/language/statements/for/cptn-expr-expr-no-iter.js
+++ b/test/language/statements/for/cptn-expr-expr-no-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.4.7
description: >
Completion value when head has no declaration and a "test" expression and no iteration occurs
-info: >
+info: |
IterationStatement :
for ( Expressionopt ; Expressionopt ; Expressionopt ) Statement
diff --git a/test/language/statements/for/labelled-fn-stmt-const.js b/test/language/statements/for/labelled-fn-stmt-const.js
index c0cf4cc42..9727cd98a 100644
--- a/test/language/statements/for/labelled-fn-stmt-const.js
+++ b/test/language/statements/for/labelled-fn-stmt-const.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for/labelled-fn-stmt-expr.js b/test/language/statements/for/labelled-fn-stmt-expr.js
index 1318825b9..153aac442 100644
--- a/test/language/statements/for/labelled-fn-stmt-expr.js
+++ b/test/language/statements/for/labelled-fn-stmt-expr.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for/labelled-fn-stmt-let.js b/test/language/statements/for/labelled-fn-stmt-let.js
index 430121d52..733d99791 100644
--- a/test/language/statements/for/labelled-fn-stmt-let.js
+++ b/test/language/statements/for/labelled-fn-stmt-let.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/for/labelled-fn-stmt-var.js b/test/language/statements/for/labelled-fn-stmt-var.js
index 2ced678ba..323f02ba7 100644
--- a/test/language/statements/for/labelled-fn-stmt-var.js
+++ b/test/language/statements/for/labelled-fn-stmt-var.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/function/13.0-10-s.js b/test/language/statements/function/13.0-10-s.js
index 5964e461f..b47632572 100644
--- a/test/language/statements/function/13.0-10-s.js
+++ b/test/language/statements/function/13.0-10-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-10-s
diff --git a/test/language/statements/function/13.0-11-s.js b/test/language/statements/function/13.0-11-s.js
index 5a7684a82..393033ff1 100644
--- a/test/language/statements/function/13.0-11-s.js
+++ b/test/language/statements/function/13.0-11-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-11-s
diff --git a/test/language/statements/function/13.0-12-s.js b/test/language/statements/function/13.0-12-s.js
index 6443a087a..acd80a709 100644
--- a/test/language/statements/function/13.0-12-s.js
+++ b/test/language/statements/function/13.0-12-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-12-s
diff --git a/test/language/statements/function/13.0-13-s.js b/test/language/statements/function/13.0-13-s.js
index d5f73e2c5..26c8fb875 100644
--- a/test/language/statements/function/13.0-13-s.js
+++ b/test/language/statements/function/13.0-13-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-13-s
diff --git a/test/language/statements/function/13.0-14-s.js b/test/language/statements/function/13.0-14-s.js
index 5a518430a..7cf8eb6b3 100644
--- a/test/language/statements/function/13.0-14-s.js
+++ b/test/language/statements/function/13.0-14-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-14-s
diff --git a/test/language/statements/function/13.0-15-s.js b/test/language/statements/function/13.0-15-s.js
index 6281c22c3..359af5f93 100644
--- a/test/language/statements/function/13.0-15-s.js
+++ b/test/language/statements/function/13.0-15-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-15-s
diff --git a/test/language/statements/function/13.0-16-s.js b/test/language/statements/function/13.0-16-s.js
index c825848e2..6ff7a40e4 100644
--- a/test/language/statements/function/13.0-16-s.js
+++ b/test/language/statements/function/13.0-16-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-16-s
diff --git a/test/language/statements/function/13.0-17-s.js b/test/language/statements/function/13.0-17-s.js
index 592a63389..a4b8a12ef 100644
--- a/test/language/statements/function/13.0-17-s.js
+++ b/test/language/statements/function/13.0-17-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-17-s
diff --git a/test/language/statements/function/13.0-7-s.js b/test/language/statements/function/13.0-7-s.js
index 9e280a909..45867b4f2 100644
--- a/test/language/statements/function/13.0-7-s.js
+++ b/test/language/statements/function/13.0-7-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-7-s
diff --git a/test/language/statements/function/13.0-8-s.js b/test/language/statements/function/13.0-8-s.js
index 237812ae7..96d9d3981 100644
--- a/test/language/statements/function/13.0-8-s.js
+++ b/test/language/statements/function/13.0-8-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-8-s
diff --git a/test/language/statements/function/13.0-9-s.js b/test/language/statements/function/13.0-9-s.js
index 15145abab..da2066e98 100644
--- a/test/language/statements/function/13.0-9-s.js
+++ b/test/language/statements/function/13.0-9-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13;
The production FunctionBody : SourceElementsopt is evaluated as follows:
es5id: 13.0-9-s
diff --git a/test/language/statements/function/13.1-1-s.js b/test/language/statements/function/13.1-1-s.js
index cb5ad0aea..8f1702734 100644
--- a/test/language/statements/function/13.1-1-s.js
+++ b/test/language/statements/function/13.1-1-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-10-s.js b/test/language/statements/function/13.1-10-s.js
index a57ddb8ef..c744d7ad8 100644
--- a/test/language/statements/function/13.1-10-s.js
+++ b/test/language/statements/function/13.1-10-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-15-s.js b/test/language/statements/function/13.1-15-s.js
index 6d47b948d..03370a8a1 100644
--- a/test/language/statements/function/13.1-15-s.js
+++ b/test/language/statements/function/13.1-15-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-16-s.js b/test/language/statements/function/13.1-16-s.js
index a2e2c4999..961dea507 100644
--- a/test/language/statements/function/13.1-16-s.js
+++ b/test/language/statements/function/13.1-16-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-17-s.js b/test/language/statements/function/13.1-17-s.js
index 9c08d0934..57a9fe63f 100644
--- a/test/language/statements/function/13.1-17-s.js
+++ b/test/language/statements/function/13.1-17-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-18-s.js b/test/language/statements/function/13.1-18-s.js
index 1ff8d8699..a3df9f85c 100644
--- a/test/language/statements/function/13.1-18-s.js
+++ b/test/language/statements/function/13.1-18-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-19-s.js b/test/language/statements/function/13.1-19-s.js
index 3dce5196f..0ee9ed3b5 100644
--- a/test/language/statements/function/13.1-19-s.js
+++ b/test/language/statements/function/13.1-19-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-2-s.js b/test/language/statements/function/13.1-2-s.js
index 07a657bd3..faa0c9713 100644
--- a/test/language/statements/function/13.1-2-s.js
+++ b/test/language/statements/function/13.1-2-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-20-s.js b/test/language/statements/function/13.1-20-s.js
index 8c57d7a62..6d8b18b2d 100644
--- a/test/language/statements/function/13.1-20-s.js
+++ b/test/language/statements/function/13.1-20-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-21-s.js b/test/language/statements/function/13.1-21-s.js
index 4e79bace1..13de41eb1 100644
--- a/test/language/statements/function/13.1-21-s.js
+++ b/test/language/statements/function/13.1-21-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-22-s.js b/test/language/statements/function/13.1-22-s.js
index ac3417cb8..8c307be33 100644
--- a/test/language/statements/function/13.1-22-s.js
+++ b/test/language/statements/function/13.1-22-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-23-s.js b/test/language/statements/function/13.1-23-s.js
index 36008957f..6b04de2e6 100644
--- a/test/language/statements/function/13.1-23-s.js
+++ b/test/language/statements/function/13.1-23-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-24-s.js b/test/language/statements/function/13.1-24-s.js
index fc459cd93..bfb7fc45b 100644
--- a/test/language/statements/function/13.1-24-s.js
+++ b/test/language/statements/function/13.1-24-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-25-s.js b/test/language/statements/function/13.1-25-s.js
index 7bc1c7b08..f340db6df 100644
--- a/test/language/statements/function/13.1-25-s.js
+++ b/test/language/statements/function/13.1-25-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-26-s.js b/test/language/statements/function/13.1-26-s.js
index f44b94490..bb385da51 100644
--- a/test/language/statements/function/13.1-26-s.js
+++ b/test/language/statements/function/13.1-26-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-27-s.js b/test/language/statements/function/13.1-27-s.js
index 3ad0c9206..ea6900c2f 100644
--- a/test/language/statements/function/13.1-27-s.js
+++ b/test/language/statements/function/13.1-27-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-28-s.js b/test/language/statements/function/13.1-28-s.js
index 61d6e3f31..54760ba6b 100644
--- a/test/language/statements/function/13.1-28-s.js
+++ b/test/language/statements/function/13.1-28-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-29-s.js b/test/language/statements/function/13.1-29-s.js
index 0dd41865e..c1ea3b68f 100644
--- a/test/language/statements/function/13.1-29-s.js
+++ b/test/language/statements/function/13.1-29-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-3-s.js b/test/language/statements/function/13.1-3-s.js
index 803e5986c..cb4c6cebb 100644
--- a/test/language/statements/function/13.1-3-s.js
+++ b/test/language/statements/function/13.1-3-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-30-s.js b/test/language/statements/function/13.1-30-s.js
index d7fa8d644..3434df2d1 100644
--- a/test/language/statements/function/13.1-30-s.js
+++ b/test/language/statements/function/13.1-30-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-31-s.js b/test/language/statements/function/13.1-31-s.js
index 911588b63..cd575ff23 100644
--- a/test/language/statements/function/13.1-31-s.js
+++ b/test/language/statements/function/13.1-31-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-32-s.js b/test/language/statements/function/13.1-32-s.js
index 486c55391..e7ff3ebca 100644
--- a/test/language/statements/function/13.1-32-s.js
+++ b/test/language/statements/function/13.1-32-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-33-s.js b/test/language/statements/function/13.1-33-s.js
index cdccca76a..f3e8f6699 100644
--- a/test/language/statements/function/13.1-33-s.js
+++ b/test/language/statements/function/13.1-33-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-34-s.js b/test/language/statements/function/13.1-34-s.js
index e3d9c6f40..a4d45d00c 100644
--- a/test/language/statements/function/13.1-34-s.js
+++ b/test/language/statements/function/13.1-34-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-4-s.js b/test/language/statements/function/13.1-4-s.js
index 092aaee0d..a37315b84 100644
--- a/test/language/statements/function/13.1-4-s.js
+++ b/test/language/statements/function/13.1-4-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if the Identifier "eval" or the Identifier "arguments" occurs within a FormalParameterList
of a strict mode FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-5-s.js b/test/language/statements/function/13.1-5-s.js
index 65a010a6c..3f766c679 100644
--- a/test/language/statements/function/13.1-5-s.js
+++ b/test/language/statements/function/13.1-5-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-6-s.js b/test/language/statements/function/13.1-6-s.js
index d02d72091..cf5b51d3e 100644
--- a/test/language/statements/function/13.1-6-s.js
+++ b/test/language/statements/function/13.1-6-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-7-s.js b/test/language/statements/function/13.1-7-s.js
index b42b13e82..aefc23a81 100644
--- a/test/language/statements/function/13.1-7-s.js
+++ b/test/language/statements/function/13.1-7-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-8-s.js b/test/language/statements/function/13.1-8-s.js
index 42f977405..3f38c146a 100644
--- a/test/language/statements/function/13.1-8-s.js
+++ b/test/language/statements/function/13.1-8-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/13.1-9-s.js b/test/language/statements/function/13.1-9-s.js
index a8284132c..b107b8623 100644
--- a/test/language/statements/function/13.1-9-s.js
+++ b/test/language/statements/function/13.1-9-s.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Refer 13.1;
It is a SyntaxError if any Identifier value occurs more than once within a FormalParameterList of a strict mode
FunctionDeclaration or FunctionExpression.
diff --git a/test/language/statements/function/S10.1.1_A1_T1.js b/test/language/statements/function/S10.1.1_A1_T1.js
index 0f58cf9e6..a630aec8c 100644
--- a/test/language/statements/function/S10.1.1_A1_T1.js
+++ b/test/language/statements/function/S10.1.1_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Program functions are defined in source text by a FunctionDeclaration or created dynamically either
by using a FunctionExpression or by using the built-in Function object as a constructor
es5id: 10.1.1_A1_T1
diff --git a/test/language/statements/function/S13.2.1_A7_T1.js b/test/language/statements/function/S13.2.1_A7_T1.js
index 990422421..c9b722705 100644
--- a/test/language/statements/function/S13.2.1_A7_T1.js
+++ b/test/language/statements/function/S13.2.1_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A7_T2.js b/test/language/statements/function/S13.2.1_A7_T2.js
index 4aeba3017..e3e10cfc7 100644
--- a/test/language/statements/function/S13.2.1_A7_T2.js
+++ b/test/language/statements/function/S13.2.1_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A7_T3.js b/test/language/statements/function/S13.2.1_A7_T3.js
index a15a09c39..8ecaa8ae3 100644
--- a/test/language/statements/function/S13.2.1_A7_T3.js
+++ b/test/language/statements/function/S13.2.1_A7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A7_T4.js b/test/language/statements/function/S13.2.1_A7_T4.js
index 800e24fe9..b5a5c0f06 100644
--- a/test/language/statements/function/S13.2.1_A7_T4.js
+++ b/test/language/statements/function/S13.2.1_A7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is returned then Result.value is returned too
diff --git a/test/language/statements/function/S13.2.1_A8_T1.js b/test/language/statements/function/S13.2.1_A8_T1.js
index c017150ab..7017b6233 100644
--- a/test/language/statements/function/S13.2.1_A8_T1.js
+++ b/test/language/statements/function/S13.2.1_A8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is thrown then Result.value is thrown too
diff --git a/test/language/statements/function/S13.2.1_A8_T2.js b/test/language/statements/function/S13.2.1_A8_T2.js
index bf399b50d..a73821424 100644
--- a/test/language/statements/function/S13.2.1_A8_T2.js
+++ b/test/language/statements/function/S13.2.1_A8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object F is called, the following steps are taken:
2. Evaluate F's FunctionBody;
if Result.type is thrown then Result.value is thrown too
diff --git a/test/language/statements/function/S13.2.1_A9.1_T1.js b/test/language/statements/function/S13.2.1_A9.1_T1.js
index 7a5a47293..959c0b9c7 100644
--- a/test/language/statements/function/S13.2.1_A9.1_T1.js
+++ b/test/language/statements/function/S13.2.1_A9.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "normal", then "undefined" is returned
es5id: 13.2.1_A9.1_T1
diff --git a/test/language/statements/function/S13.2.1_A9.1_T2.js b/test/language/statements/function/S13.2.1_A9.1_T2.js
index a728fa7ed..cbf3f1167 100644
--- a/test/language/statements/function/S13.2.1_A9.1_T2.js
+++ b/test/language/statements/function/S13.2.1_A9.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "normal", then "undefined" is returned
es5id: 13.2.1_A9.1_T2
diff --git a/test/language/statements/function/S13.2.1_A9_T1.js b/test/language/statements/function/S13.2.1_A9_T1.js
index 0b9a3cb3f..9fbccefb6 100644
--- a/test/language/statements/function/S13.2.1_A9_T1.js
+++ b/test/language/statements/function/S13.2.1_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "return" its value is not defined, then "undefined" is returned
es5id: 13.2.1_A9_T1
diff --git a/test/language/statements/function/S13.2.1_A9_T2.js b/test/language/statements/function/S13.2.1_A9_T2.js
index 774b835ed..fffeb8f17 100644
--- a/test/language/statements/function/S13.2.1_A9_T2.js
+++ b/test/language/statements/function/S13.2.1_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Call]] property for a Function object is called,
the body is evaluated and if evaluation result has type "return" its value is not defined, then "undefined" is returned
es5id: 13.2.1_A9_T2
diff --git a/test/language/statements/function/S13.2.2_A10.js b/test/language/statements/function/S13.2.2_A10.js
index 4253d2c48..bf3b99995 100644
--- a/test/language/statements/function/S13.2.2_A10.js
+++ b/test/language/statements/function/S13.2.2_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is possible as long as
this.any_Function is declared
es5id: 13.2.2_A10
diff --git a/test/language/statements/function/S13.2.2_A11.js b/test/language/statements/function/S13.2.2_A11.js
index 013f045f3..5a57a8ef5 100644
--- a/test/language/statements/function/S13.2.2_A11.js
+++ b/test/language/statements/function/S13.2.2_A11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is possible as long as
this.any_Function is declared and called
es5id: 13.2.2_A11
diff --git a/test/language/statements/function/S13.2.2_A12.js b/test/language/statements/function/S13.2.2_A12.js
index f68719f93..4e6e92495 100644
--- a/test/language/statements/function/S13.2.2_A12.js
+++ b/test/language/statements/function/S13.2.2_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is possible as long as
this.any_Function is declared and called
es5id: 13.2.2_A12
diff --git a/test/language/statements/function/S13.2.2_A13.js b/test/language/statements/function/S13.2.2_A13.js
index 2f643a287..49ffdf4c7 100644
--- a/test/language/statements/function/S13.2.2_A13.js
+++ b/test/language/statements/function/S13.2.2_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is inadmissible as long as
this.any_Function is declared by eval and called
es5id: 13.2.2_A13
diff --git a/test/language/statements/function/S13.2.2_A14.js b/test/language/statements/function/S13.2.2_A14.js
index 3e3836765..6e5a2eea1 100644
--- a/test/language/statements/function/S13.2.2_A14.js
+++ b/test/language/statements/function/S13.2.2_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is inadmissible as long as
this.any_Function is declared by eval and called
es5id: 13.2.2_A14
diff --git a/test/language/statements/function/S13.2.2_A15_T1.js b/test/language/statements/function/S13.2.2_A15_T1.js
index 3a6195ca3..67a4d6342 100644
--- a/test/language/statements/function/S13.2.2_A15_T1.js
+++ b/test/language/statements/function/S13.2.2_A15_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T1
diff --git a/test/language/statements/function/S13.2.2_A15_T2.js b/test/language/statements/function/S13.2.2_A15_T2.js
index cf8ac4aa4..103de4792 100644
--- a/test/language/statements/function/S13.2.2_A15_T2.js
+++ b/test/language/statements/function/S13.2.2_A15_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T2
diff --git a/test/language/statements/function/S13.2.2_A15_T3.js b/test/language/statements/function/S13.2.2_A15_T3.js
index 48af37853..8e8286e59 100644
--- a/test/language/statements/function/S13.2.2_A15_T3.js
+++ b/test/language/statements/function/S13.2.2_A15_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T3
diff --git a/test/language/statements/function/S13.2.2_A15_T4.js b/test/language/statements/function/S13.2.2_A15_T4.js
index 761ad82e5..e96a6895f 100644
--- a/test/language/statements/function/S13.2.2_A15_T4.js
+++ b/test/language/statements/function/S13.2.2_A15_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called,
and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
es5id: 13.2.2_A15_T4
diff --git a/test/language/statements/function/S13.2.2_A18_T1.js b/test/language/statements/function/S13.2.2_A18_T1.js
index 1b2022b84..89bf0ace6 100644
--- a/test/language/statements/function/S13.2.2_A18_T1.js
+++ b/test/language/statements/function/S13.2.2_A18_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using arguments object within a "with" Expression that is nested in a
function is admitted
es5id: 13.2.2_A18_T1
diff --git a/test/language/statements/function/S13.2.2_A18_T2.js b/test/language/statements/function/S13.2.2_A18_T2.js
index ea34b4fbb..a1aaf7340 100644
--- a/test/language/statements/function/S13.2.2_A18_T2.js
+++ b/test/language/statements/function/S13.2.2_A18_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using arguments object within a "with" Expression that is nested in a
function is admitted
es5id: 13.2.2_A18_T2
diff --git a/test/language/statements/function/S13.2.2_A1_T1.js b/test/language/statements/function/S13.2.2_A1_T1.js
index aef9ccf7c..146585a64 100644
--- a/test/language/statements/function/S13.2.2_A1_T1.js
+++ b/test/language/statements/function/S13.2.2_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since a function is an object, it might be set to [[Prototype]] property
of a new created object through [[Construct]] property
es5id: 13.2.2_A1_T1
diff --git a/test/language/statements/function/S13.2.2_A1_T2.js b/test/language/statements/function/S13.2.2_A1_T2.js
index e017d88b1..9e5e96551 100644
--- a/test/language/statements/function/S13.2.2_A1_T2.js
+++ b/test/language/statements/function/S13.2.2_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since a function is an object, it might be set to [[Prototype]] property
of a new created object through [[Construct]] property
es5id: 13.2.2_A1_T2
diff --git a/test/language/statements/function/S13.2.2_A2.js b/test/language/statements/function/S13.2.2_A2.js
index b004dfebf..1c1c13e93 100644
--- a/test/language/statements/function/S13.2.2_A2.js
+++ b/test/language/statements/function/S13.2.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since a function is an object, it might be set to [[Prototype]] property of a new created object through [[Construct]] property,
but [[call]] property must fail with TypeError error
es5id: 13.2.2_A2
diff --git a/test/language/statements/function/S13.2.2_A3_T1.js b/test/language/statements/function/S13.2.2_A3_T1.js
index 4c25dfe12..03f9c251b 100644
--- a/test/language/statements/function/S13.2.2_A3_T1.js
+++ b/test/language/statements/function/S13.2.2_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
It gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A3_T2.js b/test/language/statements/function/S13.2.2_A3_T2.js
index 35a6c97c8..164f31f7b 100644
--- a/test/language/statements/function/S13.2.2_A3_T2.js
+++ b/test/language/statements/function/S13.2.2_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
It gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A4_T1.js b/test/language/statements/function/S13.2.2_A4_T1.js
index 06ae3c81d..4ceb1d066 100644
--- a/test/language/statements/function/S13.2.2_A4_T1.js
+++ b/test/language/statements/function/S13.2.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A4_T2.js b/test/language/statements/function/S13.2.2_A4_T2.js
index 661364523..dc6cfc3e5 100644
--- a/test/language/statements/function/S13.2.2_A4_T2.js
+++ b/test/language/statements/function/S13.2.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Gets the value of the [[Prototype]] property of the F(Denote it PROTO_VAL).
diff --git a/test/language/statements/function/S13.2.2_A5_T1.js b/test/language/statements/function/S13.2.2_A5_T1.js
index 4af596e93..08621d8ee 100644
--- a/test/language/statements/function/S13.2.2_A5_T1.js
+++ b/test/language/statements/function/S13.2.2_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing native ECMAScript object just created as the this value and
diff --git a/test/language/statements/function/S13.2.2_A5_T2.js b/test/language/statements/function/S13.2.2_A5_T2.js
index 219a8c5a8..1b7b0f265 100644
--- a/test/language/statements/function/S13.2.2_A5_T2.js
+++ b/test/language/statements/function/S13.2.2_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing native ECMAScript object just created as the this value and
diff --git a/test/language/statements/function/S13.2.2_A6_T1.js b/test/language/statements/function/S13.2.2_A6_T1.js
index 8cf1b704c..679e56d87 100644
--- a/test/language/statements/function/S13.2.2_A6_T1.js
+++ b/test/language/statements/function/S13.2.2_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A6_T2.js b/test/language/statements/function/S13.2.2_A6_T2.js
index 3817a68a4..a2b02de8c 100644
--- a/test/language/statements/function/S13.2.2_A6_T2.js
+++ b/test/language/statements/function/S13.2.2_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A7_T1.js b/test/language/statements/function/S13.2.2_A7_T1.js
index 2561826f5..a1fe46ddd 100644
--- a/test/language/statements/function/S13.2.2_A7_T1.js
+++ b/test/language/statements/function/S13.2.2_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A7_T2.js b/test/language/statements/function/S13.2.2_A7_T2.js
index 30ecf2a2c..025ae4c1b 100644
--- a/test/language/statements/function/S13.2.2_A7_T2.js
+++ b/test/language/statements/function/S13.2.2_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A8_T1.js b/test/language/statements/function/S13.2.2_A8_T1.js
index 7d8508300..6724247c4 100644
--- a/test/language/statements/function/S13.2.2_A8_T1.js
+++ b/test/language/statements/function/S13.2.2_A8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A8_T2.js b/test/language/statements/function/S13.2.2_A8_T2.js
index 07d887087..55571d2b6 100644
--- a/test/language/statements/function/S13.2.2_A8_T2.js
+++ b/test/language/statements/function/S13.2.2_A8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A8_T3.js b/test/language/statements/function/S13.2.2_A8_T3.js
index fd1ec6eb0..816ad3db9 100644
--- a/test/language/statements/function/S13.2.2_A8_T3.js
+++ b/test/language/statements/function/S13.2.2_A8_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the [[Construct]] property for a Function object F is called:
A new native ECMAScript object is created.
Invoke the [[Call]] property of F, providing just created native ECMAScript object as the this value and providing the argument
diff --git a/test/language/statements/function/S13.2.2_A9.js b/test/language/statements/function/S13.2.2_A9.js
index c863fed78..bbc021a99 100644
--- a/test/language/statements/function/S13.2.2_A9.js
+++ b/test/language/statements/function/S13.2.2_A9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Calling a function as a constructor is inadmissible as long as
this.any_Function is called before it is declared
es5id: 13.2.2_A9
diff --git a/test/language/statements/function/S13.2_A3.js b/test/language/statements/function/S13.2_A3.js
index 0b7686c6c..dab24005e 100644
--- a/test/language/statements/function/S13.2_A3.js
+++ b/test/language/statements/function/S13.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed the length property of F is set to
the number of formal properties specified in FormalParameterList
es5id: 13.2_A3
diff --git a/test/language/statements/function/S13.2_A4_T1.js b/test/language/statements/function/S13.2_A4_T1.js
index 8d2229f45..f76c5983b 100644
--- a/test/language/statements/function/S13.2_A4_T1.js
+++ b/test/language/statements/function/S13.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed the following steps from 9 to 11 take place
9.Create a new object as would be constructed by the expression new Object().
10. Set the constructor property of Result(9) to F. This property is given attributes { DontEnum }.
diff --git a/test/language/statements/function/S13.2_A4_T2.js b/test/language/statements/function/S13.2_A4_T2.js
index e43255076..5b6038272 100644
--- a/test/language/statements/function/S13.2_A4_T2.js
+++ b/test/language/statements/function/S13.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed the following steps from 9 to 11 take place
9.Create a new object as would be constructed by the expression new Object().
10. Set the constructor property of Result(9) to F. This property is given attributes { DontEnum }.
diff --git a/test/language/statements/function/S13.2_A5.js b/test/language/statements/function/S13.2_A5.js
index 14d043004..5c8a118a1 100644
--- a/test/language/statements/function/S13.2_A5.js
+++ b/test/language/statements/function/S13.2_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When Function object(F) is constructed
the [[Prototype]] property of F is set to the original Function prototype object as specified in 15.3.3.1
es5id: 13.2_A5
diff --git a/test/language/statements/function/S13_A1.js b/test/language/statements/function/S13_A1.js
index 104b16b0d..10616c664 100644
--- a/test/language/statements/function/S13_A1.js
+++ b/test/language/statements/function/S13_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"x=function y(){}" statement does not store a reference to the new
function in the varaible y(Identifier)
es5id: 13_A1
diff --git a/test/language/statements/function/S13_A11_T1.js b/test/language/statements/function/S13_A11_T1.js
index 1f61478f4..59062599b 100644
--- a/test/language/statements/function/S13_A11_T1.js
+++ b/test/language/statements/function/S13_A11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T1
diff --git a/test/language/statements/function/S13_A11_T2.js b/test/language/statements/function/S13_A11_T2.js
index d98c18017..f3106ce5a 100644
--- a/test/language/statements/function/S13_A11_T2.js
+++ b/test/language/statements/function/S13_A11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T2
diff --git a/test/language/statements/function/S13_A11_T3.js b/test/language/statements/function/S13_A11_T3.js
index 0dbf626e2..50926309a 100644
--- a/test/language/statements/function/S13_A11_T3.js
+++ b/test/language/statements/function/S13_A11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T3
diff --git a/test/language/statements/function/S13_A11_T4.js b/test/language/statements/function/S13_A11_T4.js
index f9a93ffa0..8481af06e 100644
--- a/test/language/statements/function/S13_A11_T4.js
+++ b/test/language/statements/function/S13_A11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Since arguments property has attribute { DontDelete }, only its elements
can be deleted
es5id: 13_A11_T4
diff --git a/test/language/statements/function/S13_A17_T1.js b/test/language/statements/function/S13_A17_T1.js
index 353afaea9..44adcb3cb 100644
--- a/test/language/statements/function/S13_A17_T1.js
+++ b/test/language/statements/function/S13_A17_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function call cannot appear in the program before the FunctionExpression
appears
es5id: 13_A17_T1
diff --git a/test/language/statements/function/S13_A17_T2.js b/test/language/statements/function/S13_A17_T2.js
index 803beccbc..044ebefb5 100644
--- a/test/language/statements/function/S13_A17_T2.js
+++ b/test/language/statements/function/S13_A17_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Function call cannot appear in the program before the FunctionExpression
appears
es5id: 13_A17_T2
diff --git a/test/language/statements/function/S13_A3_T1.js b/test/language/statements/function/S13_A3_T1.js
index 1777fe66d..ef504aed3 100644
--- a/test/language/statements/function/S13_A3_T1.js
+++ b/test/language/statements/function/S13_A3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifier in a FunctionExpression can be referenced from inside the
FunctionExpression's FunctionBody to allow the function calling itself
recursively
diff --git a/test/language/statements/function/S13_A3_T2.js b/test/language/statements/function/S13_A3_T2.js
index 8c8cf985a..bbb5082e0 100644
--- a/test/language/statements/function/S13_A3_T2.js
+++ b/test/language/statements/function/S13_A3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifier in a FunctionExpression can be referenced from inside the
FunctionExpression's FunctionBody to allow the function calling itself
recursively
diff --git a/test/language/statements/function/S13_A3_T3.js b/test/language/statements/function/S13_A3_T3.js
index 83d6006cf..500ceb1d9 100644
--- a/test/language/statements/function/S13_A3_T3.js
+++ b/test/language/statements/function/S13_A3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifier in a FunctionExpression can be referenced from inside the
FunctionExpression's FunctionBody to allow the function calling itself
recursively
diff --git a/test/language/statements/function/S13_A4_T1.js b/test/language/statements/function/S13_A4_T1.js
index a92d0cb48..fe9230342 100644
--- a/test/language/statements/function/S13_A4_T1.js
+++ b/test/language/statements/function/S13_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A4_T2.js b/test/language/statements/function/S13_A4_T2.js
index 4fbf5df9a..e2e3a36e4 100644
--- a/test/language/statements/function/S13_A4_T2.js
+++ b/test/language/statements/function/S13_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A4_T3.js b/test/language/statements/function/S13_A4_T3.js
index 845b3c406..a9ff4cea5 100644
--- a/test/language/statements/function/S13_A4_T3.js
+++ b/test/language/statements/function/S13_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A4_T4.js b/test/language/statements/function/S13_A4_T4.js
index 714f2d5c1..4494af13e 100644
--- a/test/language/statements/function/S13_A4_T4.js
+++ b/test/language/statements/function/S13_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production FunctionDeclaration: "function Identifier (
FormalParameterList_opt ) { FunctionBody }" is processed by function
declarations
diff --git a/test/language/statements/function/S13_A6_T1.js b/test/language/statements/function/S13_A6_T1.js
index a20a1a6e3..0bf5ae173 100644
--- a/test/language/statements/function/S13_A6_T1.js
+++ b/test/language/statements/function/S13_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionDeclaration can be overrided by other FunctionDeclaration with
the same Identifier
es5id: 13_A6_T1
diff --git a/test/language/statements/function/S13_A6_T2.js b/test/language/statements/function/S13_A6_T2.js
index a5cddc0d9..1016919cb 100644
--- a/test/language/statements/function/S13_A6_T2.js
+++ b/test/language/statements/function/S13_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionDeclaration can be overrided by other FunctionDeclaration with
the same Identifier
es5id: 13_A6_T2
diff --git a/test/language/statements/function/S14_A3.js b/test/language/statements/function/S14_A3.js
index 2ceb6b183..6881a918b 100644
--- a/test/language/statements/function/S14_A3.js
+++ b/test/language/statements/function/S14_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Global FunctionDeclaration cannot be defined within the body of another
FunctionDeclaration
es5id: 14_A3
diff --git a/test/language/statements/function/S14_A5_T1.js b/test/language/statements/function/S14_A5_T1.js
index 3a282b328..b731f42ae 100644
--- a/test/language/statements/function/S14_A5_T1.js
+++ b/test/language/statements/function/S14_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifer within a FunctionDeclaration can be written in both letters
and unicode
es5id: 14_A5_T1
diff --git a/test/language/statements/function/S14_A5_T2.js b/test/language/statements/function/S14_A5_T2.js
index e6aca67e4..cb62d6475 100644
--- a/test/language/statements/function/S14_A5_T2.js
+++ b/test/language/statements/function/S14_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The Identifer within a FunctionDeclaration can be written in both letters
and unicode
es5id: 14_A5_T2
diff --git a/test/language/statements/function/cptn-decl.js b/test/language/statements/function/cptn-decl.js
index 7960fd49f..798e817ad 100644
--- a/test/language/statements/function/cptn-decl.js
+++ b/test/language/statements/function/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-function-definitions-runtime-semantics-evaluation
description: Function declaration completion value is empty.
-info: >
+info: |
FunctionDeclaration : function BindingIdentifier ( FormalParameters ) { FunctionBody }
1. Return NormalCompletion(empty).
diff --git a/test/language/statements/function/early-body-super-call.js b/test/language/statements/function/early-body-super-call.js
index 0af7a3d48..358548525 100644
--- a/test/language/statements/function/early-body-super-call.js
+++ b/test/language/statements/function/early-body-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperCall is true.
negative:
phase: early
diff --git a/test/language/statements/function/early-body-super-prop.js b/test/language/statements/function/early-body-super-prop.js
index 320a068f6..1a8793eb7 100644
--- a/test/language/statements/function/early-body-super-prop.js
+++ b/test/language/statements/function/early-body-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Body may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/statements/function/early-params-super-call.js b/test/language/statements/function/early-params-super-call.js
index cb9bb1a7c..dd48e3aef 100644
--- a/test/language/statements/function/early-params-super-call.js
+++ b/test/language/statements/function/early-params-super-call.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" call
-info: >
+info: |
It is a Syntax Error if FormalParameters Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/statements/function/early-params-super-prop.js b/test/language/statements/function/early-params-super-prop.js
index 7c9582ef9..5ebf01744 100644
--- a/test/language/statements/function/early-params-super-prop.js
+++ b/test/language/statements/function/early-params-super-prop.js
@@ -4,7 +4,7 @@
esid: sec-function-definitions-static-semantics-early-errors
es6id: 14.1.2
description: Parameters may not contain a "super" property reference
-info: >
+info: |
It is a Syntax Error if FunctionBody Contains SuperProperty is true.
negative:
phase: early
diff --git a/test/language/statements/function/name.js b/test/language/statements/function/name.js
index 415a38ec2..9f0144f8c 100644
--- a/test/language/statements/function/name.js
+++ b/test/language/statements/function/name.js
@@ -4,7 +4,7 @@
/*---
es6id: 14.1.19
description: Assignment of function `name` attribute
-info: >
+info: |
FunctionDeclaration :
function BindingIdentifier ( FormalParameters ) { FunctionBody }
diff --git a/test/language/statements/function/use-strict-with-non-simple-param.js b/test/language/statements/function/use-strict-with-non-simple-param.js
index f09ac2a27..a9bb3bd33 100644
--- a/test/language/statements/function/use-strict-with-non-simple-param.js
+++ b/test/language/statements/function/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a function contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of FunctionBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/statements/generators/cptn-decl.js b/test/language/statements/generators/cptn-decl.js
index f355be3f4..c57432c43 100644
--- a/test/language/statements/generators/cptn-decl.js
+++ b/test/language/statements/generators/cptn-decl.js
@@ -3,7 +3,7 @@
/*---
esid: sec-statement-semantics-runtime-semantics-evaluation
description: Generator declaration completion value is empty.
-info: >
+info: |
GeneratorDeclaration[Yield, Await, Default]:
function * BindingIdentifier[?Yield, ?Await] ( FormalParameters[+Yield, ~Await] ) { GeneratorBody }
diff --git a/test/language/statements/generators/declaration.js b/test/language/statements/generators/declaration.js
index f25b49c80..c9f118801 100644
--- a/test/language/statements/generators/declaration.js
+++ b/test/language/statements/generators/declaration.js
@@ -2,7 +2,7 @@
// See LICENSE for details.
/*---
-info: >
+info: |
Generator can be declared with GeneratorDeclaration syntax
es6id: 14.4
author: Sam Mikes
diff --git a/test/language/statements/generators/name.js b/test/language/statements/generators/name.js
index 6e77a03f1..be9099b82 100644
--- a/test/language/statements/generators/name.js
+++ b/test/language/statements/generators/name.js
@@ -4,7 +4,7 @@
/*---
description: Assignment of function `name` attribute
es6id: 14.4.12
-info: >
+info: |
GeneratorDeclaration :
function * BindingIdentifier ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/generators/use-strict-with-non-simple-param.js b/test/language/statements/generators/use-strict-with-non-simple-param.js
index 5406d325c..0ea443169 100644
--- a/test/language/statements/generators/use-strict-with-non-simple-param.js
+++ b/test/language/statements/generators/use-strict-with-non-simple-param.js
@@ -5,7 +5,7 @@
esid: sec-generator-function-definitions-static-semantics-early-errors
description: >
A SyntaxError is thrown if a generator contains a non-simple parameter list and a UseStrict directive.
-info: >
+info: |
Static Semantics: Early Errors
It is a Syntax Error if ContainsUseStrict of GeneratorBody is true and IsSimpleParameterList of FormalParameters is false.
diff --git a/test/language/statements/if/S12.5_A1.1_T1.js b/test/language/statements/if/S12.5_A1.1_T1.js
index e0df0e43a..982b164c7 100644
--- a/test/language/statements/if/S12.5_A1.1_T1.js
+++ b/test/language/statements/if/S12.5_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
0, null, undefined, false, empty string, NaN in expression is evaluated
to false
es5id: 12.5_A1.1_T1
diff --git a/test/language/statements/if/S12.5_A1.1_T2.js b/test/language/statements/if/S12.5_A1.1_T2.js
index eb3b8bbe9..f51e02688 100644
--- a/test/language/statements/if/S12.5_A1.1_T2.js
+++ b/test/language/statements/if/S12.5_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
0, null, undefined, false, empty string, NaN in expression is evaluated
to false
es5id: 12.5_A1.1_T2
diff --git a/test/language/statements/if/S12.5_A1.2_T1.js b/test/language/statements/if/S12.5_A1.2_T1.js
index 98b5ed017..b50a76b23 100644
--- a/test/language/statements/if/S12.5_A1.2_T1.js
+++ b/test/language/statements/if/S12.5_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
1, true, non-empty string and others in expression is evaluated to true
when using operator "new"
es5id: 12.5_A1.2_T1
diff --git a/test/language/statements/if/S12.5_A1.2_T2.js b/test/language/statements/if/S12.5_A1.2_T2.js
index d025b44e6..34a0e9d13 100644
--- a/test/language/statements/if/S12.5_A1.2_T2.js
+++ b/test/language/statements/if/S12.5_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
1, true, non-empty string and others in expression is evaluated to true
when using operator "new"
es5id: 12.5_A1.2_T2
diff --git a/test/language/statements/if/S12.5_A3.js b/test/language/statements/if/S12.5_A3.js
index 4485c754b..b40eadd97 100644
--- a/test/language/statements/if/S12.5_A3.js
+++ b/test/language/statements/if/S12.5_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "IfStatement: if ( Expression ) Statement else
Statement" is evaluated, Expression is evaluated first
es5id: 12.5_A3
diff --git a/test/language/statements/if/S12.5_A4.js b/test/language/statements/if/S12.5_A4.js
index 3a7ed128a..df8c99e51 100644
--- a/test/language/statements/if/S12.5_A4.js
+++ b/test/language/statements/if/S12.5_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When the production "IfStatement: if ( Expression ) Statement else
Statement" is evaluated, Statement(s) is(are) evaluated second
es5id: 12.5_A4
diff --git a/test/language/statements/if/S12.5_A5.js b/test/language/statements/if/S12.5_A5.js
index 1ba136a79..450c7d670 100644
--- a/test/language/statements/if/S12.5_A5.js
+++ b/test/language/statements/if/S12.5_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionDeclaration inside the "if" Expression is evaluated as true and
function will not be declarated
es5id: 12.5_A5
diff --git a/test/language/statements/if/S12.5_A7.js b/test/language/statements/if/S12.5_A7.js
index dd2ebc61b..32189bbbe 100644
--- a/test/language/statements/if/S12.5_A7.js
+++ b/test/language/statements/if/S12.5_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
In the "if" statement empty statement is allowed and is evaluated to
"undefined"
es5id: 12.5_A7
diff --git a/test/language/statements/if/cptn-else-false-abrupt-empty.js b/test/language/statements/if/cptn-else-false-abrupt-empty.js
index ac90da3d8..f13de0187 100644
--- a/test/language/statements/if/cptn-else-false-abrupt-empty.js
+++ b/test/language/statements/if/cptn-else-false-abrupt-empty.js
@@ -5,7 +5,7 @@ esid: sec-if-statement-runtime-semantics-evaluation
description: >
Completion value when expression is false with an `else` clause and body
returns an empty abrupt completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
3. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-else-false-nrml.js b/test/language/statements/if/cptn-else-false-nrml.js
index 90ce47793..64fc15f58 100644
--- a/test/language/statements/if/cptn-else-false-nrml.js
+++ b/test/language/statements/if/cptn-else-false-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.6.7
description: >
Completion value when expression is false with an `else` clause and body
returns a normal completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
4. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-else-true-abrupt-empty.js b/test/language/statements/if/cptn-else-true-abrupt-empty.js
index 401fbef2e..e45d6de79 100644
--- a/test/language/statements/if/cptn-else-true-abrupt-empty.js
+++ b/test/language/statements/if/cptn-else-true-abrupt-empty.js
@@ -5,7 +5,7 @@ esid: sec-if-statement-runtime-semantics-evaluation
description: >
Completion value when expression is true with an `else` clause and body
returns an abrupt completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
3. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-else-true-nrml.js b/test/language/statements/if/cptn-else-true-nrml.js
index 9361464c3..ac99eda5d 100644
--- a/test/language/statements/if/cptn-else-true-nrml.js
+++ b/test/language/statements/if/cptn-else-true-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.6.7
description: >
Completion value when expression is true with an `else` clause and body
returns a normal completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement else Statement
4. If exprValue is true, then
diff --git a/test/language/statements/if/cptn-no-else-false.js b/test/language/statements/if/cptn-no-else-false.js
index b8b877f1f..0811ce004 100644
--- a/test/language/statements/if/cptn-no-else-false.js
+++ b/test/language/statements/if/cptn-no-else-false.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.6.7
description: Completion value when expression is false without an `else` clause
-info: >
+info: |
IfStatement : if ( Expression ) Statement
[...]
diff --git a/test/language/statements/if/cptn-no-else-true-abrupt-empty.js b/test/language/statements/if/cptn-no-else-true-abrupt-empty.js
index 71bbb3e3d..9515a15dc 100644
--- a/test/language/statements/if/cptn-no-else-true-abrupt-empty.js
+++ b/test/language/statements/if/cptn-no-else-true-abrupt-empty.js
@@ -5,7 +5,7 @@ esid: sec-if-statement-runtime-semantics-evaluation
description: >
Completion value when expression is true without an `else` clause and body
returns an empty abrupt completion
-info: >
+info: |
IfStatement : if ( Expression ) Statement
3. If exprValue is false, then
diff --git a/test/language/statements/if/cptn-no-else-true-nrml.js b/test/language/statements/if/cptn-no-else-true-nrml.js
index 47722221e..7660d589f 100644
--- a/test/language/statements/if/cptn-no-else-true-nrml.js
+++ b/test/language/statements/if/cptn-no-else-true-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.6.7
description: >
Completion value when expression is true without an `else` clause and body
returns a normal completion.
-info: >
+info: |
IfStatement : if ( Expression ) Statement
[...]
diff --git a/test/language/statements/if/if-decl-else-decl-strict.js b/test/language/statements/if/if-decl-else-decl-strict.js
index fcbb96477..d9fc5c79d 100644
--- a/test/language/statements/if/if-decl-else-decl-strict.js
+++ b/test/language/statements/if/if-decl-else-decl-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-decl-else-stmt-strict.js b/test/language/statements/if/if-decl-else-stmt-strict.js
index bf16b3d5d..8550e4b92 100644
--- a/test/language/statements/if/if-decl-else-stmt-strict.js
+++ b/test/language/statements/if/if-decl-else-stmt-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-decl-no-else-strict.js b/test/language/statements/if/if-decl-no-else-strict.js
index 0ae5880a4..b4d2d3ab9 100644
--- a/test/language/statements/if/if-decl-no-else-strict.js
+++ b/test/language/statements/if/if-decl-no-else-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-fun-else-fun-strict.js b/test/language/statements/if/if-fun-else-fun-strict.js
index 002b9c9d8..0aac777b8 100644
--- a/test/language/statements/if/if-fun-else-fun-strict.js
+++ b/test/language/statements/if/if-fun-else-fun-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-fun-else-stmt-strict.js b/test/language/statements/if/if-fun-else-stmt-strict.js
index 75afb81a0..e37482f4f 100644
--- a/test/language/statements/if/if-fun-else-stmt-strict.js
+++ b/test/language/statements/if/if-fun-else-stmt-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-fun-no-else-strict.js b/test/language/statements/if/if-fun-no-else-strict.js
index 64fe7f271..7316236cc 100644
--- a/test/language/statements/if/if-fun-no-else-strict.js
+++ b/test/language/statements/if/if-fun-no-else-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-stmt-else-decl-strict.js b/test/language/statements/if/if-stmt-else-decl-strict.js
index 2644347ea..395e85393 100644
--- a/test/language/statements/if/if-stmt-else-decl-strict.js
+++ b/test/language/statements/if/if-stmt-else-decl-strict.js
@@ -7,7 +7,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/if/if-stmt-else-fun-strict.js b/test/language/statements/if/if-stmt-else-fun-strict.js
index bbd2fa454..6fa748675 100644
--- a/test/language/statements/if/if-stmt-else-fun-strict.js
+++ b/test/language/statements/if/if-stmt-else-fun-strict.js
@@ -8,7 +8,7 @@ flags: [onlyStrict]
negative:
phase: early
type: SyntaxError
-info: >
+info: |
The following rules for IfStatement augment those in 13.6:
IfStatement[Yield, Return]:
diff --git a/test/language/statements/labeled/S12.12_A1_T1.js b/test/language/statements/labeled/S12.12_A1_T1.js
index c9267e703..db21f56fd 100644
--- a/test/language/statements/labeled/S12.12_A1_T1.js
+++ b/test/language/statements/labeled/S12.12_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Labelled statements are only used in conjunction with labelled
break and continue statements
es5id: 12.12_A1_T1
diff --git a/test/language/statements/let/fn-name-arrow.js b/test/language/statements/let/fn-name-arrow.js
index a0dd0debc..04d8acbe0 100644
--- a/test/language/statements/let/fn-name-arrow.js
+++ b/test/language/statements/let/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-class.js b/test/language/statements/let/fn-name-class.js
index caee60f6a..2519dac61 100644
--- a/test/language/statements/let/fn-name-class.js
+++ b/test/language/statements/let/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-cover.js b/test/language/statements/let/fn-name-cover.js
index 1b2897217..5a1c6c249 100644
--- a/test/language/statements/let/fn-name-cover.js
+++ b/test/language/statements/let/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 13.3.1.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-fn.js b/test/language/statements/let/fn-name-fn.js
index 2f15d8c66..0b5459bb5 100644
--- a/test/language/statements/let/fn-name-fn.js
+++ b/test/language/statements/let/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/fn-name-gen.js b/test/language/statements/let/fn-name-gen.js
index ce04d74d1..3725cce9b 100644
--- a/test/language/statements/let/fn-name-gen.js
+++ b/test/language/statements/let/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.1.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
LexicalBinding : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/let/syntax/escaped-let.js b/test/language/statements/let/syntax/escaped-let.js
index 3c51a2484..5d26e9296 100644
--- a/test/language/statements/let/syntax/escaped-let.js
+++ b/test/language/statements/let/syntax/escaped-let.js
@@ -5,7 +5,7 @@
esid: sec-grammar-notation
description: >
The `let` contextual keyword must not contain Unicode escape sequences.
-info: >
+info: |
Terminal symbols of the lexical, RegExp, and numeric string grammars are shown
in fixed width font, both in the productions of the grammars and throughout this
specification whenever the text directly refers to such a terminal symbol. These
diff --git a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
index 9ac8fa81b..79826f78f 100644
--- a/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
+++ b/test/language/statements/let/syntax/let-let-declaration-split-across-two-lines.js
@@ -6,7 +6,7 @@ author: Jeff Walden
es6id: 13.3.1.1
description: >
let: |let let| split across two lines is not subject to automatic semicolon insertion.
-info: >
+info: |
|let| followed by a name is a lexical declaration. This is so even if the
name is on a new line. ASI applies *only* if an offending token not allowed
by the grammar is encountered, and there's no [no LineTerminator here]
diff --git a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
index cf4c1b5c6..92b7dd9f9 100644
--- a/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
+++ b/test/language/statements/let/syntax/let-let-declaration-with-initializer-split-across-two-lines.js
@@ -6,7 +6,7 @@ author: Jeff Walden
es6id: 13.3.1.1
description: >
let: |let let| split across two lines is not subject to automatic semicolon insertion.
-info: >
+info: |
|let| followed by a name is a lexical declaration. This is so even if the
name is on a new line. ASI applies *only* if an offending token not allowed
by the grammar is encountered, and there's no [no LineTerminator here]
diff --git a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
index bc05e30b7..13c0d1b9d 100644
--- a/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
+++ b/test/language/statements/let/syntax/let-newline-await-in-normal-function.js
@@ -6,7 +6,7 @@ author: Jeff Walden <jwalden+code@mit.edu>
esid: sec-let-and-const-declarations
description: >
`let await` does not permit ASI in between, as `await` is a BindingIdentifier
-info: >
+info: |
`await` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `await`,
diff --git a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
index 4ba3a39a4..553c8eb3d 100644
--- a/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
+++ b/test/language/statements/let/syntax/let-newline-yield-in-generator-function.js
@@ -6,7 +6,7 @@ author: Jeff Walden <jwalden+code@mit.edu>
esid: sec-let-and-const-declarations
description: >
`let yield` does not permit ASI in between, as `yield` is a BindingIdentifier
-info: >
+info: |
`yield` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `yield`,
diff --git a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
index dfa169d8b..f04495745 100644
--- a/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
+++ b/test/language/statements/let/syntax/let-newline-yield-in-normal-function.js
@@ -5,7 +5,7 @@
esid: sec-let-and-const-declarations
description: >
`let yield` does not permit ASI in between, as `yield` is a BindingIdentifier
-info: >
+info: |
`yield` is a perfectly cromulent binding name in any context grammatically, just
prohibited by static semantics in some contexts. Therefore ASI can never apply
between `let` (where a LexicalDeclaration is permitted) and `yield`,
diff --git a/test/language/statements/return/S12.9_A2.js b/test/language/statements/return/S12.9_A2.js
index c9faab978..64b73fd6d 100644
--- a/test/language/statements/return/S12.9_A2.js
+++ b/test/language/statements/return/S12.9_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
LineTerminator between return and Identifier_opt yields return without
Identifier_opt
es5id: 12.9_A2
diff --git a/test/language/statements/return/S12.9_A4.js b/test/language/statements/return/S12.9_A4.js
index c7a90cd2e..5468564f0 100644
--- a/test/language/statements/return/S12.9_A4.js
+++ b/test/language/statements/return/S12.9_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production ReturnStatement : return Expression; is evaluated as:
i) Evaluate Expression.
ii) Call GetValue(Result(2)).
diff --git a/test/language/statements/switch/S12.11_A1_T1.js b/test/language/statements/switch/S12.11_A1_T1.js
index d23b2a8f7..1cf7a5172 100644
--- a/test/language/statements/switch/S12.11_A1_T1.js
+++ b/test/language/statements/switch/S12.11_A1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T1
diff --git a/test/language/statements/switch/S12.11_A1_T2.js b/test/language/statements/switch/S12.11_A1_T2.js
index 954d4d896..e715af675 100644
--- a/test/language/statements/switch/S12.11_A1_T2.js
+++ b/test/language/statements/switch/S12.11_A1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T2
diff --git a/test/language/statements/switch/S12.11_A1_T3.js b/test/language/statements/switch/S12.11_A1_T3.js
index 839376d7d..0a5c91ecc 100644
--- a/test/language/statements/switch/S12.11_A1_T3.js
+++ b/test/language/statements/switch/S12.11_A1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T3
diff --git a/test/language/statements/switch/S12.11_A1_T4.js b/test/language/statements/switch/S12.11_A1_T4.js
index d2752c48a..f57519098 100644
--- a/test/language/statements/switch/S12.11_A1_T4.js
+++ b/test/language/statements/switch/S12.11_A1_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
If Result.type is break and Result.target is in the current
label set, return (normal, Result.value, empty)
es5id: 12.11_A1_T4
diff --git a/test/language/statements/switch/cptn-a-abrupt-empty.js b/test/language/statements/switch/cptn-a-abrupt-empty.js
index 2112d9734..25a720bc5 100644
--- a/test/language/statements/switch/cptn-a-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-a-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
index 32b7160ff..f37d54cae 100644
--- a/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-a-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-a-fall-thru-nrml.js b/test/language/statements/switch/cptn-a-fall-thru-nrml.js
index 8656dbfbc..2ac44f860 100644
--- a/test/language/statements/switch/cptn-a-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-a-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-abrupt-empty.js b/test/language/statements/switch/cptn-abrupt-empty.js
index 1d36b19d8..8dbc5b2d0 100644
--- a/test/language/statements/switch/cptn-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.12.11
description: >
Completion value when case block is empty
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-abrupt-empty.js b/test/language/statements/switch/cptn-b-abrupt-empty.js
index ff90ea74a..cc70abac9 100644
--- a/test/language/statements/switch/cptn-b-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-b-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
index 4cb7c5e74..8a9dba6a4 100644
--- a/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-b-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-fall-thru-nrml.js b/test/language/statements/switch/cptn-b-fall-thru-nrml.js
index 7a32793ba..cf6997758 100644
--- a/test/language/statements/switch/cptn-b-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-b-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-b-final.js b/test/language/statements/switch/cptn-b-final.js
index 8ebd9cd72..9b0003cb6 100644
--- a/test/language/statements/switch/cptn-b-final.js
+++ b/test/language/statements/switch/cptn-b-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when the final case matches
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-abrupt-empty.js
index 2b6f81779..45c34b47c 100644
--- a/test/language/statements/switch/cptn-dflt-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the default case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js
index 748bf34c4..93f4ec56f 100644
--- a/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-b-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
index eb76a565c..8e30a8af8 100644
--- a/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js b/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
index bfc97d5a0..efbaf700b 100644
--- a/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-dflt-b-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-b-final.js b/test/language/statements/switch/cptn-dflt-b-final.js
index 13130b3e9..9e4e5fa55 100644
--- a/test/language/statements/switch/cptn-dflt-b-final.js
+++ b/test/language/statements/switch/cptn-dflt-b-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when the final case matches
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
index 00b7cc2fe..82c878a0e 100644
--- a/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion in the default case
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js b/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js
index b8dc7d629..e0b14b233 100644
--- a/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-dflt-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion in the default case
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-dflt-final.js b/test/language/statements/switch/cptn-dflt-final.js
index 0dc6eb54a..55f06014b 100644
--- a/test/language/statements/switch/cptn-dflt-final.js
+++ b/test/language/statements/switch/cptn-dflt-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when the default case matches and is final
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js b/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
index fc63f2071..6fc856fbb 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when the matching case is exited via an empty abrupt
completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
index 37bb2d4f0..2c903e06d 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with an empty abrupt completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
index 935ac16ad..f1bd6acea 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js
@@ -5,7 +5,7 @@ es6id: 13.12.11
description: >
Completion value when execution continues through multiple cases and ends
with a normal completion
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-match-final.js b/test/language/statements/switch/cptn-no-dflt-match-final.js
index 750addc87..d389e30bf 100644
--- a/test/language/statements/switch/cptn-no-dflt-match-final.js
+++ b/test/language/statements/switch/cptn-no-dflt-match-final.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when only the final case matches
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/switch/cptn-no-dflt-no-match.js b/test/language/statements/switch/cptn-no-dflt-no-match.js
index 1ffe1804f..89b8055ee 100644
--- a/test/language/statements/switch/cptn-no-dflt-no-match.js
+++ b/test/language/statements/switch/cptn-no-dflt-no-match.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.12.11
description: Completion value when no cases match
-info: >
+info: |
SwitchStatement : switch ( Expression ) CaseBlock
[...]
diff --git a/test/language/statements/throw/S12.13_A2_T1.js b/test/language/statements/throw/S12.13_A2_T1.js
index 5653cc8e1..7a0b15efa 100644
--- a/test/language/statements/throw/S12.13_A2_T1.js
+++ b/test/language/statements/throw/S12.13_A2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T1
diff --git a/test/language/statements/throw/S12.13_A2_T2.js b/test/language/statements/throw/S12.13_A2_T2.js
index ed9ce5c01..5bad12f5e 100644
--- a/test/language/statements/throw/S12.13_A2_T2.js
+++ b/test/language/statements/throw/S12.13_A2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T2
diff --git a/test/language/statements/throw/S12.13_A2_T3.js b/test/language/statements/throw/S12.13_A2_T3.js
index ace9d2870..128f846c4 100644
--- a/test/language/statements/throw/S12.13_A2_T3.js
+++ b/test/language/statements/throw/S12.13_A2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T3
diff --git a/test/language/statements/throw/S12.13_A2_T4.js b/test/language/statements/throw/S12.13_A2_T4.js
index 8cfebc076..cd9db8818 100644
--- a/test/language/statements/throw/S12.13_A2_T4.js
+++ b/test/language/statements/throw/S12.13_A2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T4
diff --git a/test/language/statements/throw/S12.13_A2_T5.js b/test/language/statements/throw/S12.13_A2_T5.js
index 782bf1605..799894e80 100644
--- a/test/language/statements/throw/S12.13_A2_T5.js
+++ b/test/language/statements/throw/S12.13_A2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T5
diff --git a/test/language/statements/throw/S12.13_A2_T6.js b/test/language/statements/throw/S12.13_A2_T6.js
index 56e8c285a..cfb05144b 100644
--- a/test/language/statements/throw/S12.13_A2_T6.js
+++ b/test/language/statements/throw/S12.13_A2_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T6
diff --git a/test/language/statements/throw/S12.13_A2_T7.js b/test/language/statements/throw/S12.13_A2_T7.js
index 503df9bec..ef10df332 100644
--- a/test/language/statements/throw/S12.13_A2_T7.js
+++ b/test/language/statements/throw/S12.13_A2_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"throw Expression" returns (throw, GetValue(Result(1)), empty), where 1
evaluates Expression
es5id: 12.13_A2_T7
diff --git a/test/language/statements/try/12.14-3.js b/test/language/statements/try/12.14-3.js
index 37cf6e9d2..95d38ba15 100644
--- a/test/language/statements/try/12.14-3.js
+++ b/test/language/statements/try/12.14-3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-4.js b/test/language/statements/try/12.14-4.js
index 1ce190077..15eb3d668 100644
--- a/test/language/statements/try/12.14-4.js
+++ b/test/language/statements/try/12.14-4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-6.js b/test/language/statements/try/12.14-6.js
index 43052c9c5..adf3d8845 100644
--- a/test/language/statements/try/12.14-6.js
+++ b/test/language/statements/try/12.14-6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-7.js b/test/language/statements/try/12.14-7.js
index d8acf17b1..5f3f03037 100644
--- a/test/language/statements/try/12.14-7.js
+++ b/test/language/statements/try/12.14-7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/12.14-8.js b/test/language/statements/try/12.14-8.js
index 16986ef68..d8dedd33d 100644
--- a/test/language/statements/try/12.14-8.js
+++ b/test/language/statements/try/12.14-8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
local vars must not be visible outside with block
local functions must not be visible outside with block
local function expresssions should not be visible outside with block
diff --git a/test/language/statements/try/S12.14_A1.js b/test/language/statements/try/S12.14_A1.js
index 362e84645..cc2f58ca4 100644
--- a/test/language/statements/try/S12.14_A1.js
+++ b/test/language/statements/try/S12.14_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production TryStatement : try Block Catch is evaluated as follows: 2.
If Result(1).type is not throw, return Result(1)
es5id: 12.14_A1
diff --git a/test/language/statements/try/S12.14_A10_T1.js b/test/language/statements/try/S12.14_A10_T1.js
index 5ff260961..4bbb7b8a9 100644
--- a/test/language/statements/try/S12.14_A10_T1.js
+++ b/test/language/statements/try/S12.14_A10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T1
diff --git a/test/language/statements/try/S12.14_A10_T2.js b/test/language/statements/try/S12.14_A10_T2.js
index 3118c61d5..18ef3a179 100644
--- a/test/language/statements/try/S12.14_A10_T2.js
+++ b/test/language/statements/try/S12.14_A10_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T2
diff --git a/test/language/statements/try/S12.14_A10_T3.js b/test/language/statements/try/S12.14_A10_T3.js
index 2349ab483..638940701 100644
--- a/test/language/statements/try/S12.14_A10_T3.js
+++ b/test/language/statements/try/S12.14_A10_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T3
diff --git a/test/language/statements/try/S12.14_A10_T4.js b/test/language/statements/try/S12.14_A10_T4.js
index 347355031..c01f44a32 100644
--- a/test/language/statements/try/S12.14_A10_T4.js
+++ b/test/language/statements/try/S12.14_A10_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T4
diff --git a/test/language/statements/try/S12.14_A10_T5.js b/test/language/statements/try/S12.14_A10_T5.js
index 18f7f271e..a40c6519a 100644
--- a/test/language/statements/try/S12.14_A10_T5.js
+++ b/test/language/statements/try/S12.14_A10_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "while"
statement
es5id: 12.14_A10_T5
diff --git a/test/language/statements/try/S12.14_A11_T1.js b/test/language/statements/try/S12.14_A11_T1.js
index d845ef961..6d4a29433 100644
--- a/test/language/statements/try/S12.14_A11_T1.js
+++ b/test/language/statements/try/S12.14_A11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T1
diff --git a/test/language/statements/try/S12.14_A11_T2.js b/test/language/statements/try/S12.14_A11_T2.js
index 7658a0e9a..249e4d5f5 100644
--- a/test/language/statements/try/S12.14_A11_T2.js
+++ b/test/language/statements/try/S12.14_A11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T2
diff --git a/test/language/statements/try/S12.14_A11_T3.js b/test/language/statements/try/S12.14_A11_T3.js
index b6d25018a..1caa49b62 100644
--- a/test/language/statements/try/S12.14_A11_T3.js
+++ b/test/language/statements/try/S12.14_A11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T3
diff --git a/test/language/statements/try/S12.14_A11_T4.js b/test/language/statements/try/S12.14_A11_T4.js
index 9d77798b9..a6f7e49fc 100644
--- a/test/language/statements/try/S12.14_A11_T4.js
+++ b/test/language/statements/try/S12.14_A11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for"
statement
es5id: 12.14_A11_T4
diff --git a/test/language/statements/try/S12.14_A12_T1.js b/test/language/statements/try/S12.14_A12_T1.js
index 9f4be9cae..f6a524177 100644
--- a/test/language/statements/try/S12.14_A12_T1.js
+++ b/test/language/statements/try/S12.14_A12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T1
diff --git a/test/language/statements/try/S12.14_A12_T2.js b/test/language/statements/try/S12.14_A12_T2.js
index 0c4a34bd5..55cef865d 100644
--- a/test/language/statements/try/S12.14_A12_T2.js
+++ b/test/language/statements/try/S12.14_A12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T2
diff --git a/test/language/statements/try/S12.14_A12_T3.js b/test/language/statements/try/S12.14_A12_T3.js
index 694a59d84..d2313eef0 100644
--- a/test/language/statements/try/S12.14_A12_T3.js
+++ b/test/language/statements/try/S12.14_A12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T3
diff --git a/test/language/statements/try/S12.14_A12_T4.js b/test/language/statements/try/S12.14_A12_T4.js
index 1995327f0..91f4e8ad9 100644
--- a/test/language/statements/try/S12.14_A12_T4.js
+++ b/test/language/statements/try/S12.14_A12_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "for-in"
statement
es5id: 12.14_A12_T4
diff --git a/test/language/statements/try/S12.14_A14.js b/test/language/statements/try/S12.14_A14.js
index 595dc45bb..7b14a3b41 100644
--- a/test/language/statements/try/S12.14_A14.js
+++ b/test/language/statements/try/S12.14_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "with"
statement
es5id: 12.14_A14
diff --git a/test/language/statements/try/S12.14_A15.js b/test/language/statements/try/S12.14_A15.js
index 1c63a6960..165c98977 100644
--- a/test/language/statements/try/S12.14_A15.js
+++ b/test/language/statements/try/S12.14_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Using "try" with "catch" or "finally" statement within/without a "switch"
statement
es5id: 12.14_A15
diff --git a/test/language/statements/try/S12.14_A16_T1.js b/test/language/statements/try/S12.14_A16_T1.js
index 5a00b20cb..e9411f811 100644
--- a/test/language/statements/try/S12.14_A16_T1.js
+++ b/test/language/statements/try/S12.14_A16_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T1
diff --git a/test/language/statements/try/S12.14_A16_T10.js b/test/language/statements/try/S12.14_A16_T10.js
index 55c291c32..6b3200464 100644
--- a/test/language/statements/try/S12.14_A16_T10.js
+++ b/test/language/statements/try/S12.14_A16_T10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T10
diff --git a/test/language/statements/try/S12.14_A16_T11.js b/test/language/statements/try/S12.14_A16_T11.js
index 84d1973c2..74398947c 100644
--- a/test/language/statements/try/S12.14_A16_T11.js
+++ b/test/language/statements/try/S12.14_A16_T11.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T11
diff --git a/test/language/statements/try/S12.14_A16_T12.js b/test/language/statements/try/S12.14_A16_T12.js
index c5a1d7e2e..27bab9db9 100644
--- a/test/language/statements/try/S12.14_A16_T12.js
+++ b/test/language/statements/try/S12.14_A16_T12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T12
diff --git a/test/language/statements/try/S12.14_A16_T13.js b/test/language/statements/try/S12.14_A16_T13.js
index 6aac74d19..f5767b9eb 100644
--- a/test/language/statements/try/S12.14_A16_T13.js
+++ b/test/language/statements/try/S12.14_A16_T13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T13
diff --git a/test/language/statements/try/S12.14_A16_T14.js b/test/language/statements/try/S12.14_A16_T14.js
index f30fc8baf..26adcd36d 100644
--- a/test/language/statements/try/S12.14_A16_T14.js
+++ b/test/language/statements/try/S12.14_A16_T14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T14
diff --git a/test/language/statements/try/S12.14_A16_T15.js b/test/language/statements/try/S12.14_A16_T15.js
index 4b0775ba8..cd4162cf0 100644
--- a/test/language/statements/try/S12.14_A16_T15.js
+++ b/test/language/statements/try/S12.14_A16_T15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T15
diff --git a/test/language/statements/try/S12.14_A16_T2.js b/test/language/statements/try/S12.14_A16_T2.js
index 001eb9599..b038cd097 100644
--- a/test/language/statements/try/S12.14_A16_T2.js
+++ b/test/language/statements/try/S12.14_A16_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T2
diff --git a/test/language/statements/try/S12.14_A16_T3.js b/test/language/statements/try/S12.14_A16_T3.js
index 6436323c9..5f4e5e2ed 100644
--- a/test/language/statements/try/S12.14_A16_T3.js
+++ b/test/language/statements/try/S12.14_A16_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T3
diff --git a/test/language/statements/try/S12.14_A16_T5.js b/test/language/statements/try/S12.14_A16_T5.js
index 3ec2ea55f..af27f4ad7 100644
--- a/test/language/statements/try/S12.14_A16_T5.js
+++ b/test/language/statements/try/S12.14_A16_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T5
diff --git a/test/language/statements/try/S12.14_A16_T6.js b/test/language/statements/try/S12.14_A16_T6.js
index 6cc748ea2..ecd04cb36 100644
--- a/test/language/statements/try/S12.14_A16_T6.js
+++ b/test/language/statements/try/S12.14_A16_T6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T6
diff --git a/test/language/statements/try/S12.14_A16_T7.js b/test/language/statements/try/S12.14_A16_T7.js
index c32b0febd..4bcffc135 100644
--- a/test/language/statements/try/S12.14_A16_T7.js
+++ b/test/language/statements/try/S12.14_A16_T7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T7
diff --git a/test/language/statements/try/S12.14_A16_T8.js b/test/language/statements/try/S12.14_A16_T8.js
index 69999b406..08fbc3726 100644
--- a/test/language/statements/try/S12.14_A16_T8.js
+++ b/test/language/statements/try/S12.14_A16_T8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T8
diff --git a/test/language/statements/try/S12.14_A16_T9.js b/test/language/statements/try/S12.14_A16_T9.js
index b2e1248d1..55865381a 100644
--- a/test/language/statements/try/S12.14_A16_T9.js
+++ b/test/language/statements/try/S12.14_A16_T9.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
TryStatement: "try Block Catch" or "try Block Finally" or "try Block
Catch Finally"
es5id: 12.14_A16_T9
diff --git a/test/language/statements/try/S12.14_A5.js b/test/language/statements/try/S12.14_A5.js
index ecd6b6dd4..8623f28f2 100644
--- a/test/language/statements/try/S12.14_A5.js
+++ b/test/language/statements/try/S12.14_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The production TryStatement: "try Block Finally" and the production
TryStatement: "try Block Catch Finally"
es5id: 12.14_A5
diff --git a/test/language/statements/try/S12.14_A9_T1.js b/test/language/statements/try/S12.14_A9_T1.js
index 33de8f892..5515928be 100644
--- a/test/language/statements/try/S12.14_A9_T1.js
+++ b/test/language/statements/try/S12.14_A9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T1
diff --git a/test/language/statements/try/S12.14_A9_T2.js b/test/language/statements/try/S12.14_A9_T2.js
index 8957a8f7b..1f97f8fe9 100644
--- a/test/language/statements/try/S12.14_A9_T2.js
+++ b/test/language/statements/try/S12.14_A9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T2
diff --git a/test/language/statements/try/S12.14_A9_T3.js b/test/language/statements/try/S12.14_A9_T3.js
index 2a342b758..b88cbc957 100644
--- a/test/language/statements/try/S12.14_A9_T3.js
+++ b/test/language/statements/try/S12.14_A9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T3
diff --git a/test/language/statements/try/S12.14_A9_T4.js b/test/language/statements/try/S12.14_A9_T4.js
index e2892812d..fca88b583 100644
--- a/test/language/statements/try/S12.14_A9_T4.js
+++ b/test/language/statements/try/S12.14_A9_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T4
diff --git a/test/language/statements/try/S12.14_A9_T5.js b/test/language/statements/try/S12.14_A9_T5.js
index c3174977e..748cf9cf3 100644
--- a/test/language/statements/try/S12.14_A9_T5.js
+++ b/test/language/statements/try/S12.14_A9_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"try" with "catch" or "finally" statement within/without an "do while"
statement
es5id: 12.14_A9_T5
diff --git a/test/language/statements/try/cptn-catch.js b/test/language/statements/try/cptn-catch.js
index bb6a3adcd..3136b36a1 100644
--- a/test/language/statements/try/cptn-catch.js
+++ b/test/language/statements/try/cptn-catch.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.15.8
description: Completion value from `catch` clause of a try..catch statement
-info: >
+info: |
TryStatement : try Block Catch
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-finally-from-catch.js b/test/language/statements/try/cptn-finally-from-catch.js
index d5b0a4801..98be41f1f 100644
--- a/test/language/statements/try/cptn-finally-from-catch.js
+++ b/test/language/statements/try/cptn-finally-from-catch.js
@@ -5,7 +5,7 @@ es6id: 13.15.8
description: >
Completion value from `finally` clause of a try..catch..finally statement
(following execution of `catch` block)
-info: >
+info: |
TryStatement : try Block Catch Finally
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-finally-skip-catch.js b/test/language/statements/try/cptn-finally-skip-catch.js
index 00d21834c..0723bf11c 100644
--- a/test/language/statements/try/cptn-finally-skip-catch.js
+++ b/test/language/statements/try/cptn-finally-skip-catch.js
@@ -5,7 +5,7 @@ es6id: 13.15.8
description: >
Completion value from `finally` clause of a try..catch..finally statement
(when `catch` block is not executed)
-info: >
+info: |
TryStatement : try Block Catch Finally
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-finally-wo-catch.js b/test/language/statements/try/cptn-finally-wo-catch.js
index 9b311be9f..d3bb17869 100644
--- a/test/language/statements/try/cptn-finally-wo-catch.js
+++ b/test/language/statements/try/cptn-finally-wo-catch.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.15.8
description: Completion value from `finally` clause of a try..finally statement
-info: >
+info: |
TryStatement : try Block Finally
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/cptn-try.js b/test/language/statements/try/cptn-try.js
index 05a8f51cf..7dda95011 100644
--- a/test/language/statements/try/cptn-try.js
+++ b/test/language/statements/try/cptn-try.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.15.8
description: Completion value from `try` clause of a try..catch statement
-info: >
+info: |
TryStatement : try Block Catch
1. Let B be the result of evaluating Block.
diff --git a/test/language/statements/try/early-catch-var.js b/test/language/statements/try/early-catch-var.js
index 634b4a218..b233326f1 100644
--- a/test/language/statements/try/early-catch-var.js
+++ b/test/language/statements/try/early-catch-var.js
@@ -6,7 +6,7 @@ es6id: 13.15.1
description: >
It is a Syntax Error if any element of the BoundNames of CatchParameter
also occurs in the VarDeclaredNames of Block.
-info: >
+info: |
Annex B extensions permit re-declarations from VariableStatement, the
VariableDeclarationList of a for statement, and the ForBinding of a for-of
statement. Bindings from the ForBinding of a for-in statement are
diff --git a/test/language/statements/variable/S12.2_A1.js b/test/language/statements/variable/S12.2_A1.js
index 1a53da066..c54599e35 100644
--- a/test/language/statements/variable/S12.2_A1.js
+++ b/test/language/statements/variable/S12.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variables are created when the program is entered. Variables are initialised to "undefined"
when created. A variable with an Initialiser is assigned the value of its AssignmentExpression when the
VariableStatement is executed, not when the variable is created
diff --git a/test/language/statements/variable/S12.2_A2.js b/test/language/statements/variable/S12.2_A2.js
index fcc3df72f..e6ee613db 100644
--- a/test/language/statements/variable/S12.2_A2.js
+++ b/test/language/statements/variable/S12.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Variables are defined with global scope (that is, they are created as
members of the global object, as described in 10.1.3) using property
attributes { DontDelete}
diff --git a/test/language/statements/variable/S12.2_A5.js b/test/language/statements/variable/S12.2_A5.js
index 6a0de7311..cc9e0dd35 100644
--- a/test/language/statements/variable/S12.2_A5.js
+++ b/test/language/statements/variable/S12.2_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
VariableDeclaration within Eval statement is initialized as the program
reaches the eval statement
es5id: 12.2_A5
diff --git a/test/language/statements/variable/fn-name-arrow.js b/test/language/statements/variable/fn-name-arrow.js
index aa2592450..e04a23ef1 100644
--- a/test/language/statements/variable/fn-name-arrow.js
+++ b/test/language/statements/variable/fn-name-arrow.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (ArrowFunction)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-class.js b/test/language/statements/variable/fn-name-class.js
index b29cc275b..e694ec83e 100644
--- a/test/language/statements/variable/fn-name-class.js
+++ b/test/language/statements/variable/fn-name-class.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (ClassExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-cover.js b/test/language/statements/variable/fn-name-cover.js
index 96863fe05..0dfede117 100644
--- a/test/language/statements/variable/fn-name-cover.js
+++ b/test/language/statements/variable/fn-name-cover.js
@@ -5,7 +5,7 @@
es6id: 13.3.2.4
description: >
Assignment of function `name` attribute (CoverParenthesizedExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-fn.js b/test/language/statements/variable/fn-name-fn.js
index a931d22be..1f7745ae8 100644
--- a/test/language/statements/variable/fn-name-fn.js
+++ b/test/language/statements/variable/fn-name-fn.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (FunctionExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/variable/fn-name-gen.js b/test/language/statements/variable/fn-name-gen.js
index 876aa7dd9..3f28e9d7c 100644
--- a/test/language/statements/variable/fn-name-gen.js
+++ b/test/language/statements/variable/fn-name-gen.js
@@ -4,7 +4,7 @@
/*---
es6id: 13.3.2.4
description: Assignment of function `name` attribute (GeneratorExpression)
-info: >
+info: |
VariableDeclaration : BindingIdentifier Initializer
[...]
diff --git a/test/language/statements/while/S12.6.2_A1.js b/test/language/statements/while/S12.6.2_A1.js
index 02bbc10db..6555cf326 100644
--- a/test/language/statements/while/S12.6.2_A1.js
+++ b/test/language/statements/while/S12.6.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Expression from "while" IterationStatement is evaluated first; "false",
"0", "null", "undefined" and "empty" strings used as the Expression are
evaluated to "false"
diff --git a/test/language/statements/while/S12.6.2_A10.js b/test/language/statements/while/S12.6.2_A10.js
index f0424d46d..dba1eb013 100644
--- a/test/language/statements/while/S12.6.2_A10.js
+++ b/test/language/statements/while/S12.6.2_A10.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
FunctionExpression within a "while" IterationStatement is allowed, but no
function with the given name will appear in the global context
es5id: 12.6.2_A10
diff --git a/test/language/statements/while/S12.6.2_A2.js b/test/language/statements/while/S12.6.2_A2.js
index 642869614..b177b1cc2 100644
--- a/test/language/statements/while/S12.6.2_A2.js
+++ b/test/language/statements/while/S12.6.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While evaluating The production IterationStatement: "while ( Expression )
Statement", Expression is evaluated first
es5id: 12.6.2_A2
diff --git a/test/language/statements/while/S12.6.2_A3.js b/test/language/statements/while/S12.6.2_A3.js
index 111d8c678..596265aa6 100644
--- a/test/language/statements/while/S12.6.2_A3.js
+++ b/test/language/statements/while/S12.6.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
When "while" IterationStatement is evaluated, (normal, V, empty) is
returned
es5id: 12.6.2_A3
diff --git a/test/language/statements/while/S12.6.2_A4_T1.js b/test/language/statements/while/S12.6.2_A4_T1.js
index e4da43948..c86ec1201 100644
--- a/test/language/statements/while/S12.6.2_A4_T1.js
+++ b/test/language/statements/while/S12.6.2_A4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T1
diff --git a/test/language/statements/while/S12.6.2_A4_T2.js b/test/language/statements/while/S12.6.2_A4_T2.js
index 76f7dcb92..1cdccd025 100644
--- a/test/language/statements/while/S12.6.2_A4_T2.js
+++ b/test/language/statements/while/S12.6.2_A4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T2
diff --git a/test/language/statements/while/S12.6.2_A4_T3.js b/test/language/statements/while/S12.6.2_A4_T3.js
index 09116572f..0134abb6d 100644
--- a/test/language/statements/while/S12.6.2_A4_T3.js
+++ b/test/language/statements/while/S12.6.2_A4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T3
diff --git a/test/language/statements/while/S12.6.2_A4_T4.js b/test/language/statements/while/S12.6.2_A4_T4.js
index 7eb0b4fcb..de588afdf 100644
--- a/test/language/statements/while/S12.6.2_A4_T4.js
+++ b/test/language/statements/while/S12.6.2_A4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T4
diff --git a/test/language/statements/while/S12.6.2_A4_T5.js b/test/language/statements/while/S12.6.2_A4_T5.js
index 292675b46..2f3c80988 100644
--- a/test/language/statements/while/S12.6.2_A4_T5.js
+++ b/test/language/statements/while/S12.6.2_A4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
"break" within a "while" Statement is allowed and performed as described
in 12.8
es5id: 12.6.2_A4_T5
diff --git a/test/language/statements/while/S12.6.2_A5.js b/test/language/statements/while/S12.6.2_A5.js
index bd555832b..51763a9be 100644
--- a/test/language/statements/while/S12.6.2_A5.js
+++ b/test/language/statements/while/S12.6.2_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
While using "while" within an eval statement, source "break" is allowed
and (normal, V, empty) is returned
es5id: 12.6.2_A5
diff --git a/test/language/statements/while/S12.6.2_A7.js b/test/language/statements/while/S12.6.2_A7.js
index 3c1bd8cf1..4853a9861 100644
--- a/test/language/statements/while/S12.6.2_A7.js
+++ b/test/language/statements/while/S12.6.2_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The "while" Statement is evaluted according to 12.6.2 and returns
(normal, V, empty)
es5id: 12.6.2_A7
diff --git a/test/language/statements/while/cptn-abrupt-empty.js b/test/language/statements/while/cptn-abrupt-empty.js
index cbbaa2e8e..4f1893876 100644
--- a/test/language/statements/while/cptn-abrupt-empty.js
+++ b/test/language/statements/while/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
es6id: 13.7.3.6
description: >
Completion value when iteration completes due to an empty abrupt completion
-info: >
+info: |
IterationStatement : while ( Expression ) Statement
1. Let V = undefined.
diff --git a/test/language/statements/while/cptn-iter.js b/test/language/statements/while/cptn-iter.js
index 9e615de94..af4698a98 100644
--- a/test/language/statements/while/cptn-iter.js
+++ b/test/language/statements/while/cptn-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.3.6
description: >
Completion value when iteration completes due to expression value
-info: >
+info: |
IterationStatement : while ( Expression ) Statement
1. Let V = undefined.
diff --git a/test/language/statements/while/cptn-no-iter.js b/test/language/statements/while/cptn-no-iter.js
index e81bd7b64..82b6647ff 100644
--- a/test/language/statements/while/cptn-no-iter.js
+++ b/test/language/statements/while/cptn-no-iter.js
@@ -4,7 +4,7 @@
es6id: 13.7.3.6
description: >
Completion value when no iteration occurs
-info: >
+info: |
IterationStatement : while ( Expression ) Statement
1. Let V = undefined.
diff --git a/test/language/statements/while/labelled-fn-stmt.js b/test/language/statements/while/labelled-fn-stmt.js
index c827aefc5..68f08fae1 100644
--- a/test/language/statements/while/labelled-fn-stmt.js
+++ b/test/language/statements/while/labelled-fn-stmt.js
@@ -7,7 +7,7 @@ negative:
type: SyntaxError
esid: sec-semantics-static-semantics-early-errors
es6id: 13.7.1.1
-info: >
+info: |
Although Annex B describes an extension which permits labelled function
declarations outside of strict mode, this early error is applied regardless
of the language mode.
diff --git a/test/language/statements/with/S12.10_A1.10_T1.js b/test/language/statements/with/S12.10_A1.10_T1.js
index 8662e8cdc..9f002929d 100644
--- a/test/language/statements/with/S12.10_A1.10_T1.js
+++ b/test/language/statements/with/S12.10_A1.10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T1
diff --git a/test/language/statements/with/S12.10_A1.10_T2.js b/test/language/statements/with/S12.10_A1.10_T2.js
index ad4b6735d..ed8de2ba0 100644
--- a/test/language/statements/with/S12.10_A1.10_T2.js
+++ b/test/language/statements/with/S12.10_A1.10_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T2
diff --git a/test/language/statements/with/S12.10_A1.10_T3.js b/test/language/statements/with/S12.10_A1.10_T3.js
index 81f0bf4b0..79498da15 100644
--- a/test/language/statements/with/S12.10_A1.10_T3.js
+++ b/test/language/statements/with/S12.10_A1.10_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T3
diff --git a/test/language/statements/with/S12.10_A1.10_T4.js b/test/language/statements/with/S12.10_A1.10_T4.js
index c324f3f5f..cd24c0839 100644
--- a/test/language/statements/with/S12.10_A1.10_T4.js
+++ b/test/language/statements/with/S12.10_A1.10_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T4
diff --git a/test/language/statements/with/S12.10_A1.10_T5.js b/test/language/statements/with/S12.10_A1.10_T5.js
index b66322e32..a58aa9527 100644
--- a/test/language/statements/with/S12.10_A1.10_T5.js
+++ b/test/language/statements/with/S12.10_A1.10_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.10_T5
diff --git a/test/language/statements/with/S12.10_A1.11_T1.js b/test/language/statements/with/S12.10_A1.11_T1.js
index 43ee0c775..b5ebb61f7 100644
--- a/test/language/statements/with/S12.10_A1.11_T1.js
+++ b/test/language/statements/with/S12.10_A1.11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T1
diff --git a/test/language/statements/with/S12.10_A1.11_T2.js b/test/language/statements/with/S12.10_A1.11_T2.js
index 823f89498..b05fa6f0f 100644
--- a/test/language/statements/with/S12.10_A1.11_T2.js
+++ b/test/language/statements/with/S12.10_A1.11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T2
diff --git a/test/language/statements/with/S12.10_A1.11_T3.js b/test/language/statements/with/S12.10_A1.11_T3.js
index ea2c5658e..e87069fb2 100644
--- a/test/language/statements/with/S12.10_A1.11_T3.js
+++ b/test/language/statements/with/S12.10_A1.11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T3
diff --git a/test/language/statements/with/S12.10_A1.11_T4.js b/test/language/statements/with/S12.10_A1.11_T4.js
index d44954f9b..7a34a83da 100644
--- a/test/language/statements/with/S12.10_A1.11_T4.js
+++ b/test/language/statements/with/S12.10_A1.11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T4
diff --git a/test/language/statements/with/S12.10_A1.11_T5.js b/test/language/statements/with/S12.10_A1.11_T5.js
index 4e976a401..089982d73 100644
--- a/test/language/statements/with/S12.10_A1.11_T5.js
+++ b/test/language/statements/with/S12.10_A1.11_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.11_T5
diff --git a/test/language/statements/with/S12.10_A1.12_T1.js b/test/language/statements/with/S12.10_A1.12_T1.js
index 0d0f4249b..c257ea77a 100644
--- a/test/language/statements/with/S12.10_A1.12_T1.js
+++ b/test/language/statements/with/S12.10_A1.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T1
diff --git a/test/language/statements/with/S12.10_A1.12_T2.js b/test/language/statements/with/S12.10_A1.12_T2.js
index 958e0cd61..b68ebb854 100644
--- a/test/language/statements/with/S12.10_A1.12_T2.js
+++ b/test/language/statements/with/S12.10_A1.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T2
diff --git a/test/language/statements/with/S12.10_A1.12_T3.js b/test/language/statements/with/S12.10_A1.12_T3.js
index 7e02be48c..361ef2761 100644
--- a/test/language/statements/with/S12.10_A1.12_T3.js
+++ b/test/language/statements/with/S12.10_A1.12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T3
diff --git a/test/language/statements/with/S12.10_A1.12_T4.js b/test/language/statements/with/S12.10_A1.12_T4.js
index ee19192c9..9cb0b5f55 100644
--- a/test/language/statements/with/S12.10_A1.12_T4.js
+++ b/test/language/statements/with/S12.10_A1.12_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T4
diff --git a/test/language/statements/with/S12.10_A1.12_T5.js b/test/language/statements/with/S12.10_A1.12_T5.js
index 885527c35..476263930 100644
--- a/test/language/statements/with/S12.10_A1.12_T5.js
+++ b/test/language/statements/with/S12.10_A1.12_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.12_T5
diff --git a/test/language/statements/with/S12.10_A1.1_T1.js b/test/language/statements/with/S12.10_A1.1_T1.js
index 72e9087f0..70419f009 100644
--- a/test/language/statements/with/S12.10_A1.1_T1.js
+++ b/test/language/statements/with/S12.10_A1.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.1_T1
diff --git a/test/language/statements/with/S12.10_A1.1_T2.js b/test/language/statements/with/S12.10_A1.1_T2.js
index db371bb41..1d134e52d 100644
--- a/test/language/statements/with/S12.10_A1.1_T2.js
+++ b/test/language/statements/with/S12.10_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.1_T2
diff --git a/test/language/statements/with/S12.10_A1.1_T3.js b/test/language/statements/with/S12.10_A1.1_T3.js
index 37491e7a0..36959ff45 100644
--- a/test/language/statements/with/S12.10_A1.1_T3.js
+++ b/test/language/statements/with/S12.10_A1.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.1_T3
diff --git a/test/language/statements/with/S12.10_A1.2_T1.js b/test/language/statements/with/S12.10_A1.2_T1.js
index 99e55b34c..c7f7b02e0 100644
--- a/test/language/statements/with/S12.10_A1.2_T1.js
+++ b/test/language/statements/with/S12.10_A1.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T1
diff --git a/test/language/statements/with/S12.10_A1.2_T2.js b/test/language/statements/with/S12.10_A1.2_T2.js
index c872f5310..f7688fb61 100644
--- a/test/language/statements/with/S12.10_A1.2_T2.js
+++ b/test/language/statements/with/S12.10_A1.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T2
diff --git a/test/language/statements/with/S12.10_A1.2_T3.js b/test/language/statements/with/S12.10_A1.2_T3.js
index 2ff444d56..9950bdef3 100644
--- a/test/language/statements/with/S12.10_A1.2_T3.js
+++ b/test/language/statements/with/S12.10_A1.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T3
diff --git a/test/language/statements/with/S12.10_A1.2_T4.js b/test/language/statements/with/S12.10_A1.2_T4.js
index 85332a2c8..5d8e7f366 100644
--- a/test/language/statements/with/S12.10_A1.2_T4.js
+++ b/test/language/statements/with/S12.10_A1.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T4
diff --git a/test/language/statements/with/S12.10_A1.2_T5.js b/test/language/statements/with/S12.10_A1.2_T5.js
index 79d22af70..b9a8c3c78 100644
--- a/test/language/statements/with/S12.10_A1.2_T5.js
+++ b/test/language/statements/with/S12.10_A1.2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.2_T5
diff --git a/test/language/statements/with/S12.10_A1.3_T1.js b/test/language/statements/with/S12.10_A1.3_T1.js
index ab7013957..dc7337988 100644
--- a/test/language/statements/with/S12.10_A1.3_T1.js
+++ b/test/language/statements/with/S12.10_A1.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T1
diff --git a/test/language/statements/with/S12.10_A1.3_T2.js b/test/language/statements/with/S12.10_A1.3_T2.js
index 1e0f158b9..ab74d1f3c 100644
--- a/test/language/statements/with/S12.10_A1.3_T2.js
+++ b/test/language/statements/with/S12.10_A1.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T2
diff --git a/test/language/statements/with/S12.10_A1.3_T3.js b/test/language/statements/with/S12.10_A1.3_T3.js
index ac3c3aaa2..286ecbf3b 100644
--- a/test/language/statements/with/S12.10_A1.3_T3.js
+++ b/test/language/statements/with/S12.10_A1.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T3
diff --git a/test/language/statements/with/S12.10_A1.3_T4.js b/test/language/statements/with/S12.10_A1.3_T4.js
index 9dd378acb..d030d9607 100644
--- a/test/language/statements/with/S12.10_A1.3_T4.js
+++ b/test/language/statements/with/S12.10_A1.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T4
diff --git a/test/language/statements/with/S12.10_A1.3_T5.js b/test/language/statements/with/S12.10_A1.3_T5.js
index 3fde2c867..f73c09e2a 100644
--- a/test/language/statements/with/S12.10_A1.3_T5.js
+++ b/test/language/statements/with/S12.10_A1.3_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.3_T5
diff --git a/test/language/statements/with/S12.10_A1.4_T1.js b/test/language/statements/with/S12.10_A1.4_T1.js
index 2797790ce..472dd2a62 100644
--- a/test/language/statements/with/S12.10_A1.4_T1.js
+++ b/test/language/statements/with/S12.10_A1.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T1
diff --git a/test/language/statements/with/S12.10_A1.4_T2.js b/test/language/statements/with/S12.10_A1.4_T2.js
index 405f88ff7..5604f32fd 100644
--- a/test/language/statements/with/S12.10_A1.4_T2.js
+++ b/test/language/statements/with/S12.10_A1.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T2
diff --git a/test/language/statements/with/S12.10_A1.4_T3.js b/test/language/statements/with/S12.10_A1.4_T3.js
index ac0f5b230..019f16d51 100644
--- a/test/language/statements/with/S12.10_A1.4_T3.js
+++ b/test/language/statements/with/S12.10_A1.4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T3
diff --git a/test/language/statements/with/S12.10_A1.4_T4.js b/test/language/statements/with/S12.10_A1.4_T4.js
index f82c53a54..a782ac09c 100644
--- a/test/language/statements/with/S12.10_A1.4_T4.js
+++ b/test/language/statements/with/S12.10_A1.4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T4
diff --git a/test/language/statements/with/S12.10_A1.4_T5.js b/test/language/statements/with/S12.10_A1.4_T5.js
index e5576a709..5d3f95afc 100644
--- a/test/language/statements/with/S12.10_A1.4_T5.js
+++ b/test/language/statements/with/S12.10_A1.4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.4_T5
diff --git a/test/language/statements/with/S12.10_A1.5_T1.js b/test/language/statements/with/S12.10_A1.5_T1.js
index 2f64e9200..16effa9f9 100644
--- a/test/language/statements/with/S12.10_A1.5_T1.js
+++ b/test/language/statements/with/S12.10_A1.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T1
diff --git a/test/language/statements/with/S12.10_A1.5_T2.js b/test/language/statements/with/S12.10_A1.5_T2.js
index e5b98fb86..545a05b0e 100644
--- a/test/language/statements/with/S12.10_A1.5_T2.js
+++ b/test/language/statements/with/S12.10_A1.5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T2
diff --git a/test/language/statements/with/S12.10_A1.5_T3.js b/test/language/statements/with/S12.10_A1.5_T3.js
index a444a6c06..9127c79d1 100644
--- a/test/language/statements/with/S12.10_A1.5_T3.js
+++ b/test/language/statements/with/S12.10_A1.5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T3
diff --git a/test/language/statements/with/S12.10_A1.5_T4.js b/test/language/statements/with/S12.10_A1.5_T4.js
index 2d4927502..0b8317326 100644
--- a/test/language/statements/with/S12.10_A1.5_T4.js
+++ b/test/language/statements/with/S12.10_A1.5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T4
diff --git a/test/language/statements/with/S12.10_A1.5_T5.js b/test/language/statements/with/S12.10_A1.5_T5.js
index 876d3da07..49e1baf14 100644
--- a/test/language/statements/with/S12.10_A1.5_T5.js
+++ b/test/language/statements/with/S12.10_A1.5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.5_T5
diff --git a/test/language/statements/with/S12.10_A1.6_T1.js b/test/language/statements/with/S12.10_A1.6_T1.js
index 4c50075c7..91a4d55a2 100644
--- a/test/language/statements/with/S12.10_A1.6_T1.js
+++ b/test/language/statements/with/S12.10_A1.6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.6_T1
diff --git a/test/language/statements/with/S12.10_A1.6_T2.js b/test/language/statements/with/S12.10_A1.6_T2.js
index c51f3e249..b4749d882 100644
--- a/test/language/statements/with/S12.10_A1.6_T2.js
+++ b/test/language/statements/with/S12.10_A1.6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.6_T2
diff --git a/test/language/statements/with/S12.10_A1.6_T3.js b/test/language/statements/with/S12.10_A1.6_T3.js
index bd85e2651..2fb029bc9 100644
--- a/test/language/statements/with/S12.10_A1.6_T3.js
+++ b/test/language/statements/with/S12.10_A1.6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.6_T3
diff --git a/test/language/statements/with/S12.10_A1.7_T1.js b/test/language/statements/with/S12.10_A1.7_T1.js
index 2fa36a9c6..c9ce7f484 100644
--- a/test/language/statements/with/S12.10_A1.7_T1.js
+++ b/test/language/statements/with/S12.10_A1.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T1
diff --git a/test/language/statements/with/S12.10_A1.7_T2.js b/test/language/statements/with/S12.10_A1.7_T2.js
index c1177660b..6b8738c10 100644
--- a/test/language/statements/with/S12.10_A1.7_T2.js
+++ b/test/language/statements/with/S12.10_A1.7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T2
diff --git a/test/language/statements/with/S12.10_A1.7_T3.js b/test/language/statements/with/S12.10_A1.7_T3.js
index 7e23a49c9..2e5f1a25c 100644
--- a/test/language/statements/with/S12.10_A1.7_T3.js
+++ b/test/language/statements/with/S12.10_A1.7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T3
diff --git a/test/language/statements/with/S12.10_A1.7_T4.js b/test/language/statements/with/S12.10_A1.7_T4.js
index e0ca3f517..e6dd66ee2 100644
--- a/test/language/statements/with/S12.10_A1.7_T4.js
+++ b/test/language/statements/with/S12.10_A1.7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T4
diff --git a/test/language/statements/with/S12.10_A1.7_T5.js b/test/language/statements/with/S12.10_A1.7_T5.js
index 3844d8fd3..1b28238fb 100644
--- a/test/language/statements/with/S12.10_A1.7_T5.js
+++ b/test/language/statements/with/S12.10_A1.7_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.7_T5
diff --git a/test/language/statements/with/S12.10_A1.8_T1.js b/test/language/statements/with/S12.10_A1.8_T1.js
index c12761e39..ae87a3443 100644
--- a/test/language/statements/with/S12.10_A1.8_T1.js
+++ b/test/language/statements/with/S12.10_A1.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T1
diff --git a/test/language/statements/with/S12.10_A1.8_T2.js b/test/language/statements/with/S12.10_A1.8_T2.js
index d743660b0..95f58eb46 100644
--- a/test/language/statements/with/S12.10_A1.8_T2.js
+++ b/test/language/statements/with/S12.10_A1.8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T2
diff --git a/test/language/statements/with/S12.10_A1.8_T3.js b/test/language/statements/with/S12.10_A1.8_T3.js
index 55303b67a..cf27f09f8 100644
--- a/test/language/statements/with/S12.10_A1.8_T3.js
+++ b/test/language/statements/with/S12.10_A1.8_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T3
diff --git a/test/language/statements/with/S12.10_A1.8_T4.js b/test/language/statements/with/S12.10_A1.8_T4.js
index 1a5f1e62c..26106fe62 100644
--- a/test/language/statements/with/S12.10_A1.8_T4.js
+++ b/test/language/statements/with/S12.10_A1.8_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T4
diff --git a/test/language/statements/with/S12.10_A1.8_T5.js b/test/language/statements/with/S12.10_A1.8_T5.js
index 810a56122..a50f7592f 100644
--- a/test/language/statements/with/S12.10_A1.8_T5.js
+++ b/test/language/statements/with/S12.10_A1.8_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.8_T5
diff --git a/test/language/statements/with/S12.10_A1.9_T1.js b/test/language/statements/with/S12.10_A1.9_T1.js
index c0f8ed31e..679df0c2d 100644
--- a/test/language/statements/with/S12.10_A1.9_T1.js
+++ b/test/language/statements/with/S12.10_A1.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.9_T1
diff --git a/test/language/statements/with/S12.10_A1.9_T2.js b/test/language/statements/with/S12.10_A1.9_T2.js
index 749693595..412f8572a 100644
--- a/test/language/statements/with/S12.10_A1.9_T2.js
+++ b/test/language/statements/with/S12.10_A1.9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.9_T2
diff --git a/test/language/statements/with/S12.10_A1.9_T3.js b/test/language/statements/with/S12.10_A1.9_T3.js
index 3bc91f989..dbf38c81e 100644
--- a/test/language/statements/with/S12.10_A1.9_T3.js
+++ b/test/language/statements/with/S12.10_A1.9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The with statement adds a computed object to the front of the
scope chain of the current execution context
es5id: 12.10_A1.9_T3
diff --git a/test/language/statements/with/S12.10_A3.10_T1.js b/test/language/statements/with/S12.10_A3.10_T1.js
index 2814ceee2..741f2afd4 100644
--- a/test/language/statements/with/S12.10_A3.10_T1.js
+++ b/test/language/statements/with/S12.10_A3.10_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T1
diff --git a/test/language/statements/with/S12.10_A3.10_T2.js b/test/language/statements/with/S12.10_A3.10_T2.js
index 533d1a794..9af4a8fcf 100644
--- a/test/language/statements/with/S12.10_A3.10_T2.js
+++ b/test/language/statements/with/S12.10_A3.10_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T2
diff --git a/test/language/statements/with/S12.10_A3.10_T3.js b/test/language/statements/with/S12.10_A3.10_T3.js
index 2b08e5afa..e00da9010 100644
--- a/test/language/statements/with/S12.10_A3.10_T3.js
+++ b/test/language/statements/with/S12.10_A3.10_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T3
diff --git a/test/language/statements/with/S12.10_A3.10_T4.js b/test/language/statements/with/S12.10_A3.10_T4.js
index 72b53ad24..ebf5a7631 100644
--- a/test/language/statements/with/S12.10_A3.10_T4.js
+++ b/test/language/statements/with/S12.10_A3.10_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T4
diff --git a/test/language/statements/with/S12.10_A3.10_T5.js b/test/language/statements/with/S12.10_A3.10_T5.js
index db3e63312..b247c2a77 100644
--- a/test/language/statements/with/S12.10_A3.10_T5.js
+++ b/test/language/statements/with/S12.10_A3.10_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.10_T5
diff --git a/test/language/statements/with/S12.10_A3.11_T1.js b/test/language/statements/with/S12.10_A3.11_T1.js
index 62baa758d..ae82b5f46 100644
--- a/test/language/statements/with/S12.10_A3.11_T1.js
+++ b/test/language/statements/with/S12.10_A3.11_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T1
diff --git a/test/language/statements/with/S12.10_A3.11_T2.js b/test/language/statements/with/S12.10_A3.11_T2.js
index 23068ab7e..5bfe96a29 100644
--- a/test/language/statements/with/S12.10_A3.11_T2.js
+++ b/test/language/statements/with/S12.10_A3.11_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T2
diff --git a/test/language/statements/with/S12.10_A3.11_T3.js b/test/language/statements/with/S12.10_A3.11_T3.js
index 2e523a002..a7258ebbc 100644
--- a/test/language/statements/with/S12.10_A3.11_T3.js
+++ b/test/language/statements/with/S12.10_A3.11_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T3
diff --git a/test/language/statements/with/S12.10_A3.11_T4.js b/test/language/statements/with/S12.10_A3.11_T4.js
index 3e87e9ee2..7f0a205b3 100644
--- a/test/language/statements/with/S12.10_A3.11_T4.js
+++ b/test/language/statements/with/S12.10_A3.11_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T4
diff --git a/test/language/statements/with/S12.10_A3.11_T5.js b/test/language/statements/with/S12.10_A3.11_T5.js
index ef93ef1a7..4bbeb6cbd 100644
--- a/test/language/statements/with/S12.10_A3.11_T5.js
+++ b/test/language/statements/with/S12.10_A3.11_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.11_T5
diff --git a/test/language/statements/with/S12.10_A3.12_T1.js b/test/language/statements/with/S12.10_A3.12_T1.js
index 5920d79b1..3620e6f0a 100644
--- a/test/language/statements/with/S12.10_A3.12_T1.js
+++ b/test/language/statements/with/S12.10_A3.12_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T1
diff --git a/test/language/statements/with/S12.10_A3.12_T2.js b/test/language/statements/with/S12.10_A3.12_T2.js
index e65037884..6fe1fb7fa 100644
--- a/test/language/statements/with/S12.10_A3.12_T2.js
+++ b/test/language/statements/with/S12.10_A3.12_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T2
diff --git a/test/language/statements/with/S12.10_A3.12_T3.js b/test/language/statements/with/S12.10_A3.12_T3.js
index cc91f694b..2f82789e9 100644
--- a/test/language/statements/with/S12.10_A3.12_T3.js
+++ b/test/language/statements/with/S12.10_A3.12_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T3
diff --git a/test/language/statements/with/S12.10_A3.12_T4.js b/test/language/statements/with/S12.10_A3.12_T4.js
index 0104493bd..dc8dbd274 100644
--- a/test/language/statements/with/S12.10_A3.12_T4.js
+++ b/test/language/statements/with/S12.10_A3.12_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T4
diff --git a/test/language/statements/with/S12.10_A3.12_T5.js b/test/language/statements/with/S12.10_A3.12_T5.js
index 60c69fbca..098f3760a 100644
--- a/test/language/statements/with/S12.10_A3.12_T5.js
+++ b/test/language/statements/with/S12.10_A3.12_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.12_T5
diff --git a/test/language/statements/with/S12.10_A3.1_T1.js b/test/language/statements/with/S12.10_A3.1_T1.js
index 7f7529087..e85f83a96 100644
--- a/test/language/statements/with/S12.10_A3.1_T1.js
+++ b/test/language/statements/with/S12.10_A3.1_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.1_T1
diff --git a/test/language/statements/with/S12.10_A3.1_T2.js b/test/language/statements/with/S12.10_A3.1_T2.js
index 07c868d04..7c9ea17f6 100644
--- a/test/language/statements/with/S12.10_A3.1_T2.js
+++ b/test/language/statements/with/S12.10_A3.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.1_T2
diff --git a/test/language/statements/with/S12.10_A3.1_T3.js b/test/language/statements/with/S12.10_A3.1_T3.js
index 0a119e41b..73cd0e88a 100644
--- a/test/language/statements/with/S12.10_A3.1_T3.js
+++ b/test/language/statements/with/S12.10_A3.1_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.1_T3
diff --git a/test/language/statements/with/S12.10_A3.2_T1.js b/test/language/statements/with/S12.10_A3.2_T1.js
index b224285a0..653187d35 100644
--- a/test/language/statements/with/S12.10_A3.2_T1.js
+++ b/test/language/statements/with/S12.10_A3.2_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T1
diff --git a/test/language/statements/with/S12.10_A3.2_T2.js b/test/language/statements/with/S12.10_A3.2_T2.js
index 4bf66f087..17de0c8b3 100644
--- a/test/language/statements/with/S12.10_A3.2_T2.js
+++ b/test/language/statements/with/S12.10_A3.2_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T2
diff --git a/test/language/statements/with/S12.10_A3.2_T3.js b/test/language/statements/with/S12.10_A3.2_T3.js
index f1700524d..55aba9044 100644
--- a/test/language/statements/with/S12.10_A3.2_T3.js
+++ b/test/language/statements/with/S12.10_A3.2_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T3
diff --git a/test/language/statements/with/S12.10_A3.2_T4.js b/test/language/statements/with/S12.10_A3.2_T4.js
index 3b59d8612..f0ede6f87 100644
--- a/test/language/statements/with/S12.10_A3.2_T4.js
+++ b/test/language/statements/with/S12.10_A3.2_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T4
diff --git a/test/language/statements/with/S12.10_A3.2_T5.js b/test/language/statements/with/S12.10_A3.2_T5.js
index aff250616..31f4f4d63 100644
--- a/test/language/statements/with/S12.10_A3.2_T5.js
+++ b/test/language/statements/with/S12.10_A3.2_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.2_T5
diff --git a/test/language/statements/with/S12.10_A3.3_T1.js b/test/language/statements/with/S12.10_A3.3_T1.js
index b2a6fb200..ba9e54c7a 100644
--- a/test/language/statements/with/S12.10_A3.3_T1.js
+++ b/test/language/statements/with/S12.10_A3.3_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.3_T1
diff --git a/test/language/statements/with/S12.10_A3.3_T2.js b/test/language/statements/with/S12.10_A3.3_T2.js
index bb1ff220a..e783f3729 100644
--- a/test/language/statements/with/S12.10_A3.3_T2.js
+++ b/test/language/statements/with/S12.10_A3.3_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.3_T2
diff --git a/test/language/statements/with/S12.10_A3.3_T3.js b/test/language/statements/with/S12.10_A3.3_T3.js
index 3d03aac49..05f9abad7 100644
--- a/test/language/statements/with/S12.10_A3.3_T3.js
+++ b/test/language/statements/with/S12.10_A3.3_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.3_T3
diff --git a/test/language/statements/with/S12.10_A3.3_T4.js b/test/language/statements/with/S12.10_A3.3_T4.js
index a4a80a90d..2e23384ad 100644
--- a/test/language/statements/with/S12.10_A3.3_T4.js
+++ b/test/language/statements/with/S12.10_A3.3_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement', the scope chain is
always restored to its former state
es5id: 12.10_A3.3_T4
diff --git a/test/language/statements/with/S12.10_A3.4_T1.js b/test/language/statements/with/S12.10_A3.4_T1.js
index 58244c23c..88355b248 100644
--- a/test/language/statements/with/S12.10_A3.4_T1.js
+++ b/test/language/statements/with/S12.10_A3.4_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T1
diff --git a/test/language/statements/with/S12.10_A3.4_T2.js b/test/language/statements/with/S12.10_A3.4_T2.js
index 9051f659b..703941758 100644
--- a/test/language/statements/with/S12.10_A3.4_T2.js
+++ b/test/language/statements/with/S12.10_A3.4_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T2
diff --git a/test/language/statements/with/S12.10_A3.4_T3.js b/test/language/statements/with/S12.10_A3.4_T3.js
index 78dcb2b49..826a97d78 100644
--- a/test/language/statements/with/S12.10_A3.4_T3.js
+++ b/test/language/statements/with/S12.10_A3.4_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T3
diff --git a/test/language/statements/with/S12.10_A3.4_T4.js b/test/language/statements/with/S12.10_A3.4_T4.js
index 203c84832..b71f5eafd 100644
--- a/test/language/statements/with/S12.10_A3.4_T4.js
+++ b/test/language/statements/with/S12.10_A3.4_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T4
diff --git a/test/language/statements/with/S12.10_A3.4_T5.js b/test/language/statements/with/S12.10_A3.4_T5.js
index fec2624bb..5f3b3de6b 100644
--- a/test/language/statements/with/S12.10_A3.4_T5.js
+++ b/test/language/statements/with/S12.10_A3.4_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.4_T5
diff --git a/test/language/statements/with/S12.10_A3.5_T1.js b/test/language/statements/with/S12.10_A3.5_T1.js
index afd2cfb7a..49c3a75d9 100644
--- a/test/language/statements/with/S12.10_A3.5_T1.js
+++ b/test/language/statements/with/S12.10_A3.5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T1
diff --git a/test/language/statements/with/S12.10_A3.5_T2.js b/test/language/statements/with/S12.10_A3.5_T2.js
index 78ceceb72..570a1a6ce 100644
--- a/test/language/statements/with/S12.10_A3.5_T2.js
+++ b/test/language/statements/with/S12.10_A3.5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T2
diff --git a/test/language/statements/with/S12.10_A3.5_T3.js b/test/language/statements/with/S12.10_A3.5_T3.js
index 1dba29e06..dbbaea3ae 100644
--- a/test/language/statements/with/S12.10_A3.5_T3.js
+++ b/test/language/statements/with/S12.10_A3.5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T3
diff --git a/test/language/statements/with/S12.10_A3.5_T4.js b/test/language/statements/with/S12.10_A3.5_T4.js
index fd969be0d..67168a582 100644
--- a/test/language/statements/with/S12.10_A3.5_T4.js
+++ b/test/language/statements/with/S12.10_A3.5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T4
diff --git a/test/language/statements/with/S12.10_A3.5_T5.js b/test/language/statements/with/S12.10_A3.5_T5.js
index 6f7d3a589..51ce8b50d 100644
--- a/test/language/statements/with/S12.10_A3.5_T5.js
+++ b/test/language/statements/with/S12.10_A3.5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.5_T5
diff --git a/test/language/statements/with/S12.10_A3.6_T1.js b/test/language/statements/with/S12.10_A3.6_T1.js
index 3dd0d06de..dc69ff414 100644
--- a/test/language/statements/with/S12.10_A3.6_T1.js
+++ b/test/language/statements/with/S12.10_A3.6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.6_T1
diff --git a/test/language/statements/with/S12.10_A3.6_T2.js b/test/language/statements/with/S12.10_A3.6_T2.js
index 925f74288..35399db09 100644
--- a/test/language/statements/with/S12.10_A3.6_T2.js
+++ b/test/language/statements/with/S12.10_A3.6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.6_T2
diff --git a/test/language/statements/with/S12.10_A3.6_T3.js b/test/language/statements/with/S12.10_A3.6_T3.js
index 4ee9c68a7..2d1aa0ca1 100644
--- a/test/language/statements/with/S12.10_A3.6_T3.js
+++ b/test/language/statements/with/S12.10_A3.6_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.6_T3
diff --git a/test/language/statements/with/S12.10_A3.7_T1.js b/test/language/statements/with/S12.10_A3.7_T1.js
index ff425217f..0674864f7 100644
--- a/test/language/statements/with/S12.10_A3.7_T1.js
+++ b/test/language/statements/with/S12.10_A3.7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T1
diff --git a/test/language/statements/with/S12.10_A3.7_T2.js b/test/language/statements/with/S12.10_A3.7_T2.js
index 6a5be39a9..46c5c3eeb 100644
--- a/test/language/statements/with/S12.10_A3.7_T2.js
+++ b/test/language/statements/with/S12.10_A3.7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T2
diff --git a/test/language/statements/with/S12.10_A3.7_T3.js b/test/language/statements/with/S12.10_A3.7_T3.js
index 3a545b494..07a5c8d80 100644
--- a/test/language/statements/with/S12.10_A3.7_T3.js
+++ b/test/language/statements/with/S12.10_A3.7_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T3
diff --git a/test/language/statements/with/S12.10_A3.7_T4.js b/test/language/statements/with/S12.10_A3.7_T4.js
index 8bf1b3800..a06dacd04 100644
--- a/test/language/statements/with/S12.10_A3.7_T4.js
+++ b/test/language/statements/with/S12.10_A3.7_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T4
diff --git a/test/language/statements/with/S12.10_A3.7_T5.js b/test/language/statements/with/S12.10_A3.7_T5.js
index a72868d7c..9322d8386 100644
--- a/test/language/statements/with/S12.10_A3.7_T5.js
+++ b/test/language/statements/with/S12.10_A3.7_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.7_T5
diff --git a/test/language/statements/with/S12.10_A3.8_T1.js b/test/language/statements/with/S12.10_A3.8_T1.js
index 074560f83..3835fb3ee 100644
--- a/test/language/statements/with/S12.10_A3.8_T1.js
+++ b/test/language/statements/with/S12.10_A3.8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T1
diff --git a/test/language/statements/with/S12.10_A3.8_T2.js b/test/language/statements/with/S12.10_A3.8_T2.js
index 4c9cb6171..69f82697c 100644
--- a/test/language/statements/with/S12.10_A3.8_T2.js
+++ b/test/language/statements/with/S12.10_A3.8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T2
diff --git a/test/language/statements/with/S12.10_A3.8_T3.js b/test/language/statements/with/S12.10_A3.8_T3.js
index be701c313..50cc0bf9c 100644
--- a/test/language/statements/with/S12.10_A3.8_T3.js
+++ b/test/language/statements/with/S12.10_A3.8_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T3
diff --git a/test/language/statements/with/S12.10_A3.8_T4.js b/test/language/statements/with/S12.10_A3.8_T4.js
index e3fdc5c5f..f14305e7b 100644
--- a/test/language/statements/with/S12.10_A3.8_T4.js
+++ b/test/language/statements/with/S12.10_A3.8_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T4
diff --git a/test/language/statements/with/S12.10_A3.8_T5.js b/test/language/statements/with/S12.10_A3.8_T5.js
index 98cfbc4ab..4b763c616 100644
--- a/test/language/statements/with/S12.10_A3.8_T5.js
+++ b/test/language/statements/with/S12.10_A3.8_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.8_T5
diff --git a/test/language/statements/with/S12.10_A3.9_T1.js b/test/language/statements/with/S12.10_A3.9_T1.js
index 10ee4e35c..f889a29a0 100644
--- a/test/language/statements/with/S12.10_A3.9_T1.js
+++ b/test/language/statements/with/S12.10_A3.9_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.9_T1
diff --git a/test/language/statements/with/S12.10_A3.9_T2.js b/test/language/statements/with/S12.10_A3.9_T2.js
index 0da733702..80957f1df 100644
--- a/test/language/statements/with/S12.10_A3.9_T2.js
+++ b/test/language/statements/with/S12.10_A3.9_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.9_T2
diff --git a/test/language/statements/with/S12.10_A3.9_T3.js b/test/language/statements/with/S12.10_A3.9_T3.js
index c95d7eeb1..3d508f447 100644
--- a/test/language/statements/with/S12.10_A3.9_T3.js
+++ b/test/language/statements/with/S12.10_A3.9_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
No matter how control leaves the embedded 'Statement',
the scope chain is always restored to its former state
es5id: 12.10_A3.9_T3
diff --git a/test/language/statements/with/binding-blocked-by-unscopables.js b/test/language/statements/with/binding-blocked-by-unscopables.js
index e8c431754..75a450cae 100644
--- a/test/language/statements/with/binding-blocked-by-unscopables.js
+++ b/test/language/statements/with/binding-blocked-by-unscopables.js
@@ -5,7 +5,7 @@
es6id: 8.1.1.2.1
description: >
True-coercing `Symbol.unscopables` properties block access to object environment record
-info: >
+info: |
[...]
6. If the withEnvironment flag of envRec is false, return true.
7. Let unscopables be Get(bindings, @@unscopables).
diff --git a/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js b/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
index 313b0d677..b5bcc3f6d 100644
--- a/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
+++ b/test/language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js
@@ -5,7 +5,7 @@
es6id: 8.1.1.2.1
description: >
False-coercing `Symbol.unscopables` properties do not block access to object environment record
-info: >
+info: |
[...]
6. If the withEnvironment flag of envRec is false, return true.
7. Let unscopables be Get(bindings, @@unscopables).
diff --git a/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js b/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
index e838ab949..2dd325bf4 100644
--- a/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
+++ b/test/language/statements/with/binding-not-blocked-by-unscopables-non-obj.js
@@ -4,7 +4,7 @@
/*---
es6id: 8.1.1.2.1
description: Non-object values of `Symbol.unscopables` property are ignored
-info: >
+info: |
[...]
6. If the withEnvironment flag of envRec is false, return true.
7. Let unscopables be Get(bindings, @@unscopables).
diff --git a/test/language/statements/with/cptn-abrupt-empty.js b/test/language/statements/with/cptn-abrupt-empty.js
index 321f6b25b..c6d379c5d 100644
--- a/test/language/statements/with/cptn-abrupt-empty.js
+++ b/test/language/statements/with/cptn-abrupt-empty.js
@@ -4,7 +4,7 @@
esid: sec-with-statement-runtime-semantics-evaluation
description: >
Statement completion value when body returns an empty abrupt completion
-info: >
+info: |
WithStatement : with ( Expression ) Statement
[...]
diff --git a/test/language/statements/with/cptn-nrml.js b/test/language/statements/with/cptn-nrml.js
index e2a540fa8..21321b62a 100644
--- a/test/language/statements/with/cptn-nrml.js
+++ b/test/language/statements/with/cptn-nrml.js
@@ -3,7 +3,7 @@
/*---
es6id: 13.11.7
description: Statement completion value when body returns a normal completion
-info: >
+info: |
WithStatement : with ( Expression ) Statement
[...]
diff --git a/test/language/types/null/S8.2_A3.js b/test/language/types/null/S8.2_A3.js
index 0f991e90f..04b33e930 100644
--- a/test/language/types/null/S8.2_A3.js
+++ b/test/language/types/null/S8.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
For the keyword null the typeof operator returns the "object"
See also
http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Operators:Special_Operators:typeof_Operator
diff --git a/test/language/types/number/S8.5_A13_T2.js b/test/language/types/number/S8.5_A13_T2.js
index ffbec78c4..294ebd6c0 100644
--- a/test/language/types/number/S8.5_A13_T2.js
+++ b/test/language/types/number/S8.5_A13_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Finite nonzero values that are Normalised having the form s*m*2**e
where s is +1 or -1, m is a positive integer less than 2**53 but not
less than s**52 and e is an integer ranging from -1074 to 971
diff --git a/test/language/types/object/S8.6.1_A3.js b/test/language/types/object/S8.6.1_A3.js
index 59e71a0ea..4085ced64 100644
--- a/test/language/types/object/S8.6.1_A3.js
+++ b/test/language/types/object/S8.6.1_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
A property can have attribute DontDelete like NaN propertie of Number
object
es5id: 8.6.1_A3
diff --git a/test/language/types/object/S8.6.2_A1.js b/test/language/types/object/S8.6.2_A1.js
index e3046c083..22df2bb3e 100644
--- a/test/language/types/object/S8.6.2_A1.js
+++ b/test/language/types/object/S8.6.2_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Native ECMAScript objects have an internal property called [[Prototype]]. The value of this property is
either null or an object and is used for implementing inheritance
es5id: 8.6.2_A1
diff --git a/test/language/types/object/S8.6.2_A2.js b/test/language/types/object/S8.6.2_A2.js
index c33c10882..6914d07cd 100644
--- a/test/language/types/object/S8.6.2_A2.js
+++ b/test/language/types/object/S8.6.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Properties of the [[Prototype]] object
are visible as properties of the child object for the purposes of get access, but not for put access
es5id: 8.6.2_A2
diff --git a/test/language/types/object/S8.6.2_A3.js b/test/language/types/object/S8.6.2_A3.js
index a992800e6..244c9b5ff 100644
--- a/test/language/types/object/S8.6.2_A3.js
+++ b/test/language/types/object/S8.6.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
The specification does not provide any means for a program to access
[[class]] value except through Object.prototype.toString
es5id: 8.6.2_A3
diff --git a/test/language/types/object/S8.6.2_A4.js b/test/language/types/object/S8.6.2_A4.js
index 966ceb0eb..384ca307c 100644
--- a/test/language/types/object/S8.6.2_A4.js
+++ b/test/language/types/object/S8.6.2_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
[[HasInstance]] returns a boolean value indicating whether Value
delegates behaviour to this object
es5id: 8.6.2_A4
diff --git a/test/language/types/object/S8.6.2_A6.js b/test/language/types/object/S8.6.2_A6.js
index 01292ca4e..73141b8ec 100644
--- a/test/language/types/object/S8.6.2_A6.js
+++ b/test/language/types/object/S8.6.2_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
[[Construct]] constructs an object. Invoked via the new operator. Objects
that implement this internal method are called constructors
es5id: 8.6.2_A6
diff --git a/test/language/types/object/S8.6.2_A7.js b/test/language/types/object/S8.6.2_A7.js
index a32d8a9e7..931aa689d 100644
--- a/test/language/types/object/S8.6.2_A7.js
+++ b/test/language/types/object/S8.6.2_A7.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Objects that implement internal method [[Construct]] are called
constructors. Math object is NOT constructor
es5id: 8.6.2_A7
diff --git a/test/language/types/reference/S8.7.1_A1.js b/test/language/types/reference/S8.7.1_A1.js
index 83d9e9c6b..16f437b9b 100644
--- a/test/language/types/reference/S8.7.1_A1.js
+++ b/test/language/types/reference/S8.7.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Delete operator deletes pure property, so it returns true to be applyed
to this.property
es5id: 8.7.1_A1
diff --git a/test/language/types/reference/S8.7.1_A2.js b/test/language/types/reference/S8.7.1_A2.js
index 70fbfd7dc..e51479dbb 100644
--- a/test/language/types/reference/S8.7.1_A2.js
+++ b/test/language/types/reference/S8.7.1_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Delete operator can't delete reference, so it returns false to be applyed
to reference
es5id: 8.7.1_A2
diff --git a/test/language/types/reference/S8.7.2_A2.js b/test/language/types/reference/S8.7.2_A2.js
index 21b285ffb..e78e81b79 100644
--- a/test/language/types/reference/S8.7.2_A2.js
+++ b/test/language/types/reference/S8.7.2_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
x++ calls GetValue then PutValue so after applying postfix increment(actually conrete operator type is unimportant)
we must have reference to defined value
es5id: 8.7.2_A2
diff --git a/test/language/types/reference/S8.7.2_A3.js b/test/language/types/reference/S8.7.2_A3.js
index 565362a8f..3bd8883b8 100644
--- a/test/language/types/reference/S8.7.2_A3.js
+++ b/test/language/types/reference/S8.7.2_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
this.x++ calls GetValue then PutValue so after applying postfix increment(actually conrete operator type is unimportan)
we must have reference to defined value
es5id: 8.7.2_A3
diff --git a/test/language/types/reference/S8.7_A4.js b/test/language/types/reference/S8.7_A4.js
index 5a1c4b51d..46b71e2dd 100644
--- a/test/language/types/reference/S8.7_A4.js
+++ b/test/language/types/reference/S8.7_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Object Modification Resulting in a New Object for Not a Self-Modified
Object leads to loss of integrity
es5id: 8.7_A4
diff --git a/test/language/types/reference/S8.7_A6.js b/test/language/types/reference/S8.7_A6.js
index f25377b2b..868c8391f 100644
--- a/test/language/types/reference/S8.7_A6.js
+++ b/test/language/types/reference/S8.7_A6.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Passing arguments by value differs from by reference and do not change
values to be passed
es5id: 8.7_A6
diff --git a/test/language/types/reference/get-value-prop-base-primitive-realm.js b/test/language/types/reference/get-value-prop-base-primitive-realm.js
index 134138351..51086abdf 100644
--- a/test/language/types/reference/get-value-prop-base-primitive-realm.js
+++ b/test/language/types/reference/get-value-prop-base-primitive-realm.js
@@ -7,7 +7,7 @@ description: >
When the base of a property reference is primitive, it is coerced to an
object during value retrieval (honoring the realm of the current execution
context)
-info: >
+info: |
[...]
5. If IsPropertyReference(V) is true, then
a. If HasPrimitiveBase(V) is true, then
diff --git a/test/language/types/reference/get-value-prop-base-primitive.js b/test/language/types/reference/get-value-prop-base-primitive.js
index ed9547cf6..48c679b56 100644
--- a/test/language/types/reference/get-value-prop-base-primitive.js
+++ b/test/language/types/reference/get-value-prop-base-primitive.js
@@ -6,7 +6,7 @@ es6id: 6.2.3.1
description: >
When the base of a property reference is primitive, it is coerced to an
object during value retrieval
-info: >
+info: |
[...]
5. If IsPropertyReference(V) is true, then
a. If HasPrimitiveBase(V) is true, then
diff --git a/test/language/types/reference/put-value-prop-base-primitive-realm.js b/test/language/types/reference/put-value-prop-base-primitive-realm.js
index b45afaed6..aa6e03bc0 100644
--- a/test/language/types/reference/put-value-prop-base-primitive-realm.js
+++ b/test/language/types/reference/put-value-prop-base-primitive-realm.js
@@ -7,7 +7,7 @@ description: >
When the base of a property reference is primitive, it is coerced to an
object during value assignment (honoring the realm of the current execution
context)
-info: >
+info: |
[...]
6. Else if IsPropertyReference(V) is true, then
a. If HasPrimitiveBase(V) is true, then
diff --git a/test/language/types/reference/put-value-prop-base-primitive.js b/test/language/types/reference/put-value-prop-base-primitive.js
index 2e1842a78..900a6f2bc 100644
--- a/test/language/types/reference/put-value-prop-base-primitive.js
+++ b/test/language/types/reference/put-value-prop-base-primitive.js
@@ -6,7 +6,7 @@ es6id: 6.2.3.2
description: >
When the base of a property reference is primitive, it is coerced to an
object during value assignment
-info: >
+info: |
[...]
6. Else if IsPropertyReference(V) is true, then
a. If HasPrimitiveBase(V) is true, then
diff --git a/test/language/types/string/S8.4_A1.js b/test/language/types/string/S8.4_A1.js
index 4d378ca1b..31f9b13f2 100644
--- a/test/language/types/string/S8.4_A1.js
+++ b/test/language/types/string/S8.4_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Any variable that has been assigned with string literal has the type
string
es5id: 8.4_A1
diff --git a/test/language/types/string/S8.4_A8.js b/test/language/types/string/S8.4_A8.js
index 0009744c7..feb6233c6 100644
--- a/test/language/types/string/S8.4_A8.js
+++ b/test/language/types/string/S8.4_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
Empty string, 0, false are all equal (==) to each other, since they all
evaluate to 0
es5id: 8.4_A8
diff --git a/test/language/white-space/S7.2_A5_T1.js b/test/language/white-space/S7.2_A5_T1.js
index 9a8c244d4..3c2754912 100644
--- a/test/language/white-space/S7.2_A5_T1.js
+++ b/test/language/white-space/S7.2_A5_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T1
diff --git a/test/language/white-space/S7.2_A5_T2.js b/test/language/white-space/S7.2_A5_T2.js
index c73bff0c4..c49951f97 100644
--- a/test/language/white-space/S7.2_A5_T2.js
+++ b/test/language/white-space/S7.2_A5_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T2
diff --git a/test/language/white-space/S7.2_A5_T3.js b/test/language/white-space/S7.2_A5_T3.js
index 92e34e525..3578e8e7b 100644
--- a/test/language/white-space/S7.2_A5_T3.js
+++ b/test/language/white-space/S7.2_A5_T3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T3
diff --git a/test/language/white-space/S7.2_A5_T4.js b/test/language/white-space/S7.2_A5_T4.js
index 8c9684e25..66780c117 100644
--- a/test/language/white-space/S7.2_A5_T4.js
+++ b/test/language/white-space/S7.2_A5_T4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T4
diff --git a/test/language/white-space/S7.2_A5_T5.js b/test/language/white-space/S7.2_A5_T5.js
index 53dc9e6fd..249c21c57 100644
--- a/test/language/white-space/S7.2_A5_T5.js
+++ b/test/language/white-space/S7.2_A5_T5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-info: >
+info: |
White space cannot be expressed as a Unicode escape sequence consisting
of six characters, namely \u plus four hexadecimal digits
es5id: 7.2_A5_T5
diff --git a/test/language/white-space/mongolian-vowel-separator-eval.js b/test/language/white-space/mongolian-vowel-separator-eval.js
index 7ea7751da..ef118d9e0 100644
--- a/test/language/white-space/mongolian-vowel-separator-eval.js
+++ b/test/language/white-space/mongolian-vowel-separator-eval.js
@@ -5,7 +5,7 @@
esid: sec-white-space
description: >
Mongolian Vowel Separator is not recognized as white space (eval code).
-info: >
+info: |
11.2 White Space
WhiteSpace ::
diff --git a/test/language/white-space/mongolian-vowel-separator.js b/test/language/white-space/mongolian-vowel-separator.js
index b7af7d2e7..38e3a19a9 100644
--- a/test/language/white-space/mongolian-vowel-separator.js
+++ b/test/language/white-space/mongolian-vowel-separator.js
@@ -5,7 +5,7 @@
esid: sec-white-space
description: >
Mongolian Vowel Separator is not recognized as white space.
-info: >
+info: |
11.2 White Space
WhiteSpace ::