diff --git a/tests/basic/test_repomap.py b/tests/basic/test_repomap.py index 4a3007473..d423aa1ac 100644 --- a/tests/basic/test_repomap.py +++ b/tests/basic/test_repomap.py @@ -288,6 +288,7 @@ class TestRepoMapAllLanguages(unittest.TestCase): "c": ("c", "main"), "cpp": ("cpp", "main"), "d": ("d", "main"), + "dart": ("dart", "Person"), "elixir": ("ex", "Greeter"), "java": ("java", "Greeting"), "javascript": ("js", "Person"), diff --git a/tests/fixtures/languages/dart/test.dart b/tests/fixtures/languages/dart/test.dart new file mode 100644 index 000000000..ae299df9d --- /dev/null +++ b/tests/fixtures/languages/dart/test.dart @@ -0,0 +1,21 @@ +// A simple Dart class for testing ctags detection +class Person { + String name; + int age; + + Person(this.name, this.age); + + void greet() { + print('Hello, my name is $name and I am $age years old.'); + } + + bool isAdult() { + return age >= 18; + } +} + +void main() { + var person = Person('John', 30); + person.greet(); + print('Is adult: ${person.isAdult()}'); +}