node/test/fixtures/test426/range-mappings-proposal-tests.json
Node.js GitHub Bot 859ae5522d
test: update test426-fixtures to 2965987bf4c96afa400c9356c8e620cb340aaee
PR-URL: https://github.com/nodejs/node/pull/63668
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
2026-06-02 10:11:31 +00:00

312 lines
10 KiB
JSON

{
"resourceBasePath": "proposals/range-mappings",
"tests": [
{
"name": "rangeMappingsWrongType1",
"description": "Test an invalid source map with a malformed rangeMappings field",
"baseFile": "wrong-type-1.js",
"sourceMapFile": "wrong-type-1.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsWrongType2",
"description": "Test an invalid source map with a malformed rangeMappings field",
"baseFile": "wrong-type-2.js",
"sourceMapFile": "wrong-type-2.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsWrongType3",
"description": "Test an invalid source map with a malformed rangeMappings field",
"baseFile": "wrong-type-3.js",
"sourceMapFile": "wrong-type-3.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsInvalidBase64Char1",
"description": "Test an invalid range mapping with an invalid base64 character",
"baseFile": "invalid-base64-char-1.js",
"sourceMapFile": "invalid-base64-char-1.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsInvalidBase64Char2",
"description": "Test an invalid range mapping with an invalid base64 character",
"baseFile": "invalid-base64-char-2.js",
"sourceMapFile": "invalid-base64-char-2.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsInvalidVLQZero",
"description": "VLQ with relative offset of 0 after the initial mapping is invalid",
"baseFile": "invalid-vlq-zero.js",
"sourceMapFile": "invalid-vlq-zero.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsInvalidMappingForRange",
"description": "Range mappings cannot point to a mapping withou an original position",
"baseFile": "invalid-mapping-for-range.js",
"sourceMapFile": "invalid-mapping-for-range.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsOutOfRange",
"description": "Test an invalid range mapping which is outside the mappings length",
"baseFile": "out-of-range.js",
"sourceMapFile": "out-of-range.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsOutOfRange2",
"description": "Test an invalid range mapping which has more lines than the normal mappings",
"baseFile": "out-of-range-2.js",
"sourceMapFile": "out-of-range-2.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsOutOfRange3",
"description": "Test an invalid range mapping encoded with a continuation bit that is too large",
"baseFile": "out-of-range-3.js",
"sourceMapFile": "out-of-range-3.js.map",
"sourceMapIsValid": false
},
{
"name": "rangeMappingsEmpty",
"description": "Test a trivial range mapping that is the empty string",
"baseFile": "empty-string.js",
"sourceMapFile": "empty-string.js.map",
"sourceMapIsValid": true
},
{
"name": "rangeMappingsExtraLinesInRangeMappings",
"description": "Test that it's ok for range mappings to have trailing empty lines not in mappings",
"baseFile": "extra-lines-in-range-mappings.js",
"sourceMapFile": "extra-lines-in-range-mappings.js.map",
"sourceMapIsValid": true
},
{
"name": "rangeMappingsNonFullLineCoverage",
"description": "Test a non-empty range mapping where not all lines in the generated source are covered",
"baseFile": "non-full-line-coverage.js",
"sourceMapFile": "non-full-line-coverage.js.map",
"sourceMapIsValid": true
},
{
"name": "rangeMappingsVLQContinuationBit",
"description": "Test a range mapping that uses a VLQ with continuation bit",
"baseFile": "vlq-continuation-bit.js",
"sourceMapFile": "vlq-continuation-bit.js.map",
"sourceMapIsValid": true,
"testActions": [
{
"actionType": "checkMapping",
"generatedLine": 0,
"generatedColumn": 0,
"originalSource": "vlq-continuation-bit-original.js",
"originalLine": 0,
"originalColumn": 0,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 0,
"generatedColumn": 1,
"originalSource": "vlq-continuation-bit-original.js",
"originalLine": 0,
"originalColumn": 1,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 0,
"generatedColumn": 3,
"originalSource": "vlq-continuation-bit-original.js",
"originalLine": 0,
"originalColumn": 2,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 0,
"generatedColumn": 196,
"originalSource": "vlq-continuation-bit-original.js",
"originalLine": 0,
"originalColumn": 195,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 0,
"generatedColumn": 199,
"originalSource": "vlq-continuation-bit-original.js",
"originalLine": 0,
"originalColumn": 199,
"mappedName": null
}
]
},
{
"name": "rangeMappingsSimple",
"description": "Test a simple, single-entry rangeMappings",
"baseFile": "simple.js",
"sourceMapFile": "simple.js.map",
"sourceMapIsValid": true,
"testActions": [
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 1,
"originalSource": "simple-original.js",
"originalLine": 0,
"originalColumn": 0,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 2,
"originalSource": "simple-original.js",
"originalLine": 0,
"originalColumn": 1,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 3,
"originalSource": "simple-original.js",
"originalLine": 0,
"originalColumn": 2,
"mappedName": null
}
]
},
{
"name": "rangeMappingsMultipleMappings",
"description": "Test a case where multiple mappings are range mappings",
"baseFile": "multiple-mappings.js",
"sourceMapFile": "multiple-mappings.js.map",
"sourceMapIsValid": true,
"testActions": [
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 1,
"originalSource": "multiple-mappings-original.js",
"originalLine": 0,
"originalColumn": 0,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 2,
"originalSource": "multiple-mappings-original.js",
"originalLine": 0,
"originalColumn": 1,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 16,
"originalSource": "multiple-mappings-original.js",
"originalLine": 0,
"originalColumn": 17,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 18,
"originalSource": "multiple-mappings-original.js",
"originalLine": 0,
"originalColumn": 19,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 30,
"originalSource": "multiple-mappings-original.js",
"originalLine": 0,
"originalColumn": 31,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 34,
"originalSource": "multiple-mappings-original.js",
"originalLine": 0,
"originalColumn": 35,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 35,
"originalSource": "multiple-mappings-original.js",
"originalLine": 0,
"originalColumn": 35,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 36,
"originalSource": "multiple-mappings-original.js",
"originalLine": 0,
"originalColumn": 38,
"mappedName": null
}
]
},
{
"name": "rangeMappingsNewline",
"description": "Test rangeMappings entry continues through newlines",
"baseFile": "newline-semantics.js",
"sourceMapFile": "newline-semantics.js.map",
"sourceMapIsValid": true,
"testActions": [
{
"actionType": "checkMapping",
"generatedLine": 0,
"generatedColumn": 1,
"originalSource": "newline-semantics-original.js",
"originalLine": 0,
"originalColumn": 0,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 0,
"generatedColumn": 7,
"originalSource": "newline-semantics-original.js",
"originalLine": 0,
"originalColumn": 6,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 0,
"originalSource": "newline-semantics-original.js",
"originalLine": 1,
"originalColumn": 0,
"mappedName": null
},
{
"actionType": "checkMapping",
"generatedLine": 1,
"generatedColumn": 2,
"originalSource": "newline-semantics-original.js",
"originalLine": 1,
"originalColumn": 2,
"mappedName": null
}
]
}
]
}