Skip to content

Commit 0792ba6

Browse files
committed
✅ add tests for reference tracker
1 parent d179d86 commit 0792ba6

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

test/reference-tracker.js

+18-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ import { CALL, CONSTRUCT, ESM, READ, ReferenceTracker } from "../src/"
55

66
const config = {
77
parserOptions: {
8-
ecmaVersion: semver.gte(eslint.Linter.version, "6.0.0") ? 2020 : 2018,
8+
ecmaVersion: semver.gte(eslint.Linter.version, "7.0.0")
9+
? 2022
10+
: semver.gte(eslint.Linter.version, "6.0.0")
11+
? 2020
12+
: 2018,
913
sourceType: "module",
1014
},
1115
globals: { Reflect: false },
@@ -497,6 +501,19 @@ describe("The 'ReferenceTracker' class:", () => {
497501
},
498502
expected: [],
499503
},
504+
{
505+
description:
506+
"should not mix up public and private identifiers.",
507+
code: [
508+
"class C { #value; wrap() { var value = MyObj.#value; } }",
509+
].join("\n"),
510+
traceMap: {
511+
MyObj: {
512+
value: { [READ]: 1 },
513+
},
514+
},
515+
expected: [],
516+
},
500517
]) {
501518
it(description, () => {
502519
const linter = new eslint.Linter()

0 commit comments

Comments
 (0)