Coverage for tests / unit / compiler / resolvers / test_utils.py: 0%
19 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-20 10:09 -0400
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-20 10:09 -0400
1from graphqler.compiler.resolvers.utils import find_closest_string
4def test_find_closest_string():
5 strings = ["Comment", "Post", "User", "ListMetadata"]
6 target = "createComment"
7 expected_result = "Comment"
8 assert find_closest_string(strings, target) == expected_result
10 strings = ["Comment", "Post", "User", "ListMetadata", "Comments"]
11 target = "createComments"
12 expected_result = "Comments"
13 assert find_closest_string(strings, target) == expected_result
15 strings = ["Comment", "Post", "User", "ListMetadata", "Comments"]
16 target = "asdf"
17 expected_result = ""
18 assert find_closest_string(strings, target) == expected_result
21def test_find_closest_string_with_underscore():
22 strings = ["Comment", "Post", "User", "ListMetadata"]
23 target = "user_id"
24 expected_result = "User"
25 assert find_closest_string(strings, target) == expected_result