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

1from graphqler.compiler.resolvers.utils import find_closest_string 

2 

3 

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 

9 

10 strings = ["Comment", "Post", "User", "ListMetadata", "Comments"] 

11 target = "createComments" 

12 expected_result = "Comments" 

13 assert find_closest_string(strings, target) == expected_result 

14 

15 strings = ["Comment", "Post", "User", "ListMetadata", "Comments"] 

16 target = "asdf" 

17 expected_result = "" 

18 assert find_closest_string(strings, target) == expected_result 

19 

20 

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