mirror of
https://github.com/jashkenas/coffeescript.git
synced 2022-11-09 12:23:24 -05:00
Fix failing source map tests
This should have been done in commit 841b3cd2
, but I forgot to. Since
that commit, `SourceMap::generate` returns an object instead of
`JSON.stringify()` of that object, but the tests still compared strings.
Fixes #4269.
Note: `SourceMap::generate` is only used internally, so its change in
return type is not a breaking change. The "public API" is unchanged.
This commit is contained in:
parent
7c2f348a63
commit
d7e752bc5d
1 changed files with 22 additions and 8 deletions
|
@ -16,9 +16,6 @@ test "encodeVlq tests", ->
|
|||
for pair in vlqEncodedValues
|
||||
eq ((new SourceMap).encodeVlq pair[0]), pair[1]
|
||||
|
||||
eqJson = (a, b) ->
|
||||
eq (JSON.stringify JSON.parse a), (JSON.stringify JSON.parse b)
|
||||
|
||||
test "SourceMap tests", ->
|
||||
map = new SourceMap
|
||||
map.add [0, 0], [0, 0]
|
||||
|
@ -28,11 +25,28 @@ test "SourceMap tests", ->
|
|||
map.add [3, 0], [3, 4]
|
||||
|
||||
testWithFilenames = map.generate {
|
||||
sourceRoot: "",
|
||||
sourceFiles: ["source.coffee"],
|
||||
generatedFile: "source.js"}
|
||||
eqJson testWithFilenames, '{"version":3,"file":"source.js","sourceRoot":"","sources":["source.coffee"],"names":[],"mappings":"AAAA;;IACK,GAAC,CAAG;IAET"}'
|
||||
eqJson map.generate(), '{"version":3,"file":"","sourceRoot":"","sources":[""],"names":[],"mappings":"AAAA;;IACK,GAAC,CAAG;IAET"}'
|
||||
sourceRoot: ""
|
||||
sourceFiles: ["source.coffee"]
|
||||
generatedFile: "source.js"
|
||||
}
|
||||
|
||||
deepEqual testWithFilenames, {
|
||||
version: 3
|
||||
file: "source.js"
|
||||
sourceRoot: ""
|
||||
sources: ["source.coffee"]
|
||||
names: []
|
||||
mappings: "AAAA;;IACK,GAAC,CAAG;IAET"
|
||||
}
|
||||
|
||||
deepEqual map.generate(), {
|
||||
version: 3
|
||||
file: ""
|
||||
sourceRoot: ""
|
||||
sources: [""]
|
||||
names: []
|
||||
mappings: "AAAA;;IACK,GAAC,CAAG;IAET"
|
||||
}
|
||||
|
||||
# Look up a generated column - should get back the original source position.
|
||||
arrayEq map.sourceLocation([2,8]), [1,9]
|
||||
|
|
Loading…
Reference in a new issue