JS: Add test case for lazy-cache

This commit is contained in:
Asger Feldthaus
2020-02-06 15:06:56 +00:00
parent 180e9d4731
commit a2fa6bb41f
3 changed files with 24 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
| bar | tst.js:4:11:4:21 | lazy('bar') |
| bar | tst.js:10:1:10:8 | lazy.bar |
| baz-baz | tst.js:5:1:5:22 | lazy('b ... 'BAZ') |
| baz-baz | tst.js:12:1:12:8 | lazy.BAZ |
| foo | tst.js:3:1:3:11 | lazy('foo') |
| foo | tst.js:7:1:7:8 | lazy.foo |
| lazy-cache | tst.js:1:12:1:32 | require ... cache') |

View File

@@ -0,0 +1,5 @@
import javascript
query DataFlow::Node moduleImport(string name) {
result = DataFlow::moduleImport(name)
}

View File

@@ -0,0 +1,12 @@
let lazy = require('lazy-cache')(require);
lazy('foo');
let bar = lazy('bar');
lazy('baz-baz', 'BAZ');
lazy.foo();
bar();
lazy.bar();
lazy.BAZ();