fix value explorer for destructuring

This commit is contained in:
Dmitry Vasilev
2023-12-30 17:27:59 +08:00
parent 212179b788
commit acd24fe5b7
4 changed files with 22 additions and 6 deletions

View File

@@ -873,9 +873,15 @@ export const tests = [
const frame = active_frame(i)
assert_equal(
// value for z in return statement
frame.children[1].children[0].children[0].result.value,
find_node(frame.children[1], n => n.value == 'z').result.value,
1
)
// TODO not implemented
//assert_equal(
// // value for x in arguments
// find_node(frame.children[0], n => n.value == 'x').result.value,
// 1
//)
}),
test('array spread not iterable', () => {
@@ -2653,6 +2659,12 @@ const y = x()`
})
}),
test('move_cursor destructuring default', () => {
const code = `const [x = 1, y] = [undefined, 2]`
const s = test_initial_state(code)
assert_equal(s.value_explorer.result.value, {x: 1, y: 2})
}),
test('move_cursor after type toplevel', () => {
const code = `1`
const s1 = test_initial_state(code)