@@ -14,17 +14,26 @@ def solver(mock_llm, mock_github):
1414
1515@pytest .fixture
1616def bug_issue ():
17- return Issue (number = 1 , title = "App crashes on login" , body = "TypeError when user logs in" , labels = ["bug" ])
17+ return Issue (
18+ number = 1 , title = "App crashes on login" , body = "TypeError when user logs in" , labels = ["bug" ]
19+ )
1820
1921
2022@pytest .fixture
2123def feature_issue ():
22- return Issue (number = 2 , title = "Add dark mode support" , body = "Please add dark theme toggle" , labels = ["enhancement" ])
24+ return Issue (
25+ number = 2 ,
26+ title = "Add dark mode support" ,
27+ body = "Please add dark theme toggle" ,
28+ labels = ["enhancement" ],
29+ )
2330
2431
2532@pytest .fixture
2633def docs_issue ():
27- return Issue (number = 3 , title = "Fix typo in README" , body = "Line 42 has a typo" , labels = ["documentation" ])
34+ return Issue (
35+ number = 3 , title = "Fix typo in README" , body = "Line 42 has a typo" , labels = ["documentation" ]
36+ )
2837
2938
3039@pytest .fixture
@@ -76,7 +85,8 @@ def test_long_body_complex(self, solver):
7685
7786 def test_many_file_references (self , solver ):
7887 issue = Issue (
79- number = 3 , title = "Fix stuff" ,
88+ number = 3 ,
89+ title = "Fix stuff" ,
8090 body = "Change src/a.py src/b.py src/c.py src/d.py src/e.py" ,
8191 labels = [],
8292 )
@@ -91,7 +101,8 @@ def test_filters_basic(self, solver, bug_issue, docs_issue):
91101
92102 def test_filters_complex (self , solver ):
93103 complex_issue = Issue (
94- number = 99 , title = "Redesign everything" ,
104+ number = 99 ,
105+ title = "Redesign everything" ,
95106 body = "x" * 10000 + " file1.py file2.py file3.py file4.py" ,
96107 labels = [],
97108 )
@@ -102,11 +113,13 @@ def test_filters_complex(self, solver):
102113class TestSolveIssue :
103114 @pytest .mark .asyncio
104115 async def test_solve_returns_finding (self , solver , bug_issue , sample_repo ):
105- solver ._llm .complete = AsyncMock (return_value = """FILE_PATH: src/auth.py
116+ solver ._llm .complete = AsyncMock (
117+ return_value = """FILE_PATH: src/auth.py
106118SEVERITY: high
107119TITLE: Fix TypeError in login handler
108120DESCRIPTION: The login handler raises TypeError when user object is None
109- SUGGESTION: Add null check before accessing user properties""" )
121+ SUGGESTION: Add null check before accessing user properties"""
122+ )
110123
111124 context = RepoContext (
112125 repo = sample_repo ,
0 commit comments