From 27f0ca3b0863f359971de37441da245a8651d5d5 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Wed, 27 Nov 2024 06:48:12 -0800 Subject: [PATCH] feat: enhance JavaScript test snippet with class and module exports --- tests/basic/test_repomap.py | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/tests/basic/test_repomap.py b/tests/basic/test_repomap.py index 5e09da33b..5a199e88a 100644 --- a/tests/basic/test_repomap.py +++ b/tests/basic/test_repomap.py @@ -407,8 +407,34 @@ class TestRepoMapAllLanguages(unittest.TestCase): ), "javascript": ( "test.js", - "var greet= 1;function greet(name) {\n console.log(`Hello, ${name}!`);\n}\n", - "greet", # Key symbol to check + """// Class definition +class Person { + constructor(name) { + this.name = name; + } + + sayHello() { + return `Hello, ${this.name}!`; + } +} + +// Function declaration +function greet(person) { + return person.sayHello(); +} + +// Variables and constants +const DEFAULT_NAME = 'World'; +let currentPerson = new Person(DEFAULT_NAME); + +// Export for use in other modules +module.exports = { + Person, + greet, + DEFAULT_NAME +}; +""", + "Person", # Key symbol to check ), "ocaml": ( "test.ml",