Skip to content

Commit 1a3aefa

Browse files
haasonsaasclaude
andcommitted
style: cargo fmt
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent b312a24 commit 1a3aefa

File tree

6 files changed

+71
-29
lines changed

6 files changed

+71
-29
lines changed

src/adapters/anthropic.rs

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,15 @@ impl LLMAdapter for AnthropicAdapter {
124124
if c.content_type == "text" {
125125
Ok(c.text.clone())
126126
} else {
127-
Err(anyhow::anyhow!("Unsupported content type: {}", c.content_type))
127+
Err(anyhow::anyhow!(
128+
"Unsupported content type: {}",
129+
c.content_type
130+
))
128131
}
129132
})
130-
.ok_or_else(|| anyhow::anyhow!("Anthropic returned empty content array — no content generated"))??;
133+
.ok_or_else(|| {
134+
anyhow::anyhow!("Anthropic returned empty content array — no content generated")
135+
})??;
131136

132137
Ok(LLMResponse {
133138
content,
@@ -310,7 +315,10 @@ mod tests {
310315
let adapter = AnthropicAdapter::new(test_config(&server.url())).unwrap();
311316
let result = adapter.complete(test_request()).await;
312317

313-
assert!(result.is_err(), "Unsupported content type should return an error");
318+
assert!(
319+
result.is_err(),
320+
"Unsupported content type should return an error"
321+
);
314322
let err = result.unwrap_err().to_string();
315323
assert!(
316324
err.contains("Unsupported content type"),
@@ -339,9 +347,16 @@ mod tests {
339347
let adapter = AnthropicAdapter::new(test_config(&server.url())).unwrap();
340348
let result = adapter.complete(test_request()).await;
341349

342-
assert!(result.is_err(), "Empty content array should return an error, not silently succeed");
350+
assert!(
351+
result.is_err(),
352+
"Empty content array should return an error, not silently succeed"
353+
);
343354
let err = result.unwrap_err().to_string();
344-
assert!(err.contains("empty content"), "Error should mention empty content: {}", err);
355+
assert!(
356+
err.contains("empty content"),
357+
"Error should mention empty content: {}",
358+
err
359+
);
345360
}
346361

347362
#[test]

src/adapters/openai.rs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,9 @@ impl OpenAIAdapter {
196196
.choices
197197
.first()
198198
.map(|c| c.message.content.clone())
199-
.ok_or_else(|| anyhow::anyhow!("OpenAI returned empty choices array — no content generated"))?;
199+
.ok_or_else(|| {
200+
anyhow::anyhow!("OpenAI returned empty choices array — no content generated")
201+
})?;
200202

201203
Ok(LLMResponse {
202204
content,
@@ -435,9 +437,16 @@ mod tests {
435437
let adapter = OpenAIAdapter::new(test_config(&server.url())).unwrap();
436438
let result = adapter.complete(test_request()).await;
437439

438-
assert!(result.is_err(), "Empty choices should return an error, not silently succeed");
440+
assert!(
441+
result.is_err(),
442+
"Empty choices should return an error, not silently succeed"
443+
);
439444
let err = result.unwrap_err().to_string();
440-
assert!(err.contains("empty choices"), "Error should mention empty choices: {}", err);
445+
assert!(
446+
err.contains("empty choices"),
447+
"Error should mention empty choices: {}",
448+
err
449+
);
441450
}
442451

443452
#[test]

src/core/diff_parser.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -372,12 +372,14 @@ impl DiffParser {
372372
// Some diff tools emit truly empty lines for empty context lines
373373
// (omitting the leading space). Treat as context to keep line numbers in sync.
374374
(ChangeType::Context, "")
375-
} else { match line.chars().next() {
376-
Some('+') => (ChangeType::Added, &line[1..]),
377-
Some('-') => (ChangeType::Removed, &line[1..]),
378-
Some(' ') => (ChangeType::Context, &line[1..]),
379-
_ => (ChangeType::Context, line),
380-
}};
375+
} else {
376+
match line.chars().next() {
377+
Some('+') => (ChangeType::Added, &line[1..]),
378+
Some('-') => (ChangeType::Removed, &line[1..]),
379+
Some(' ') => (ChangeType::Context, &line[1..]),
380+
_ => (ChangeType::Context, line),
381+
}
382+
};
381383

382384
let diff_line = match change_type {
383385
ChangeType::Added => {
@@ -579,8 +581,7 @@ index abc..def 100644\n\
579581
fn test_parse_text_diff_sets_is_new_for_new_file() {
580582
// BUG: parse_text_diff always sets is_new=false even when old_content is empty
581583
let diff =
582-
DiffParser::parse_text_diff("", "new content\n", PathBuf::from("new_file.rs"))
583-
.unwrap();
584+
DiffParser::parse_text_diff("", "new content\n", PathBuf::from("new_file.rs")).unwrap();
584585
assert!(
585586
diff.is_new,
586587
"parse_text_diff with empty old content should set is_new=true"

src/core/function_chunker.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -918,14 +918,14 @@ fn next_func() {
918918
fn test_find_function_end_single_quoted_string_with_brace() {
919919
// BUG: single-quoted strings aren't tracked, so `'{'` is counted as a real brace
920920
let lines: Vec<&str> = vec![
921-
"function foo() {", // line 0: depth = 1
922-
" let s = '{';", // line 1: depth should stay 1, but goes to 2
923-
" console.log(s);", // line 2
924-
"}", // line 3: depth goes to 1 (not 0!), so foo "never ends"
925-
"", // line 4
926-
"function bar() {", // line 5: depth goes to 2
927-
" return 1;", // line 6
928-
"}", // line 7: depth goes to 1, and foo is "found" here (wrong!)
921+
"function foo() {", // line 0: depth = 1
922+
" let s = '{';", // line 1: depth should stay 1, but goes to 2
923+
" console.log(s);", // line 2
924+
"}", // line 3: depth goes to 1 (not 0!), so foo "never ends"
925+
"", // line 4
926+
"function bar() {", // line 5: depth goes to 2
927+
" return 1;", // line 6
928+
"}", // line 7: depth goes to 1, and foo is "found" here (wrong!)
929929
];
930930
let end = find_function_end(&lines, 0, "js");
931931
assert_eq!(
@@ -943,7 +943,7 @@ fn next_func() {
943943
" Self { name }", // line 1
944944
"}", // line 2
945945
"",
946-
"fn other() {", // line 4
946+
"fn other() {", // line 4
947947
];
948948
let end = find_function_end(&lines, 0, "rs");
949949
assert_eq!(

src/server/github.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1177,5 +1177,4 @@ mod tests {
11771177

11781178
assert!(verify_webhook_signature(secret, body, &signature).is_ok());
11791179
}
1180-
11811180
}

src/server/storage_json.rs

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1386,19 +1386,37 @@ mod tests {
13861386
// 1 completed, 1 failed, 1 timeout (not a failure per se)
13871387
backend
13881388
.save_review(&make_session_with_event(
1389-
"r1", now, ReviewStatus::Complete, "review.completed", "gpt-4o", "github", 100,
1389+
"r1",
1390+
now,
1391+
ReviewStatus::Complete,
1392+
"review.completed",
1393+
"gpt-4o",
1394+
"github",
1395+
100,
13901396
))
13911397
.await
13921398
.unwrap();
13931399
backend
13941400
.save_review(&make_session_with_event(
1395-
"r2", now, ReviewStatus::Failed, "review.failed", "gpt-4o", "github", 200,
1401+
"r2",
1402+
now,
1403+
ReviewStatus::Failed,
1404+
"review.failed",
1405+
"gpt-4o",
1406+
"github",
1407+
200,
13961408
))
13971409
.await
13981410
.unwrap();
13991411
backend
14001412
.save_review(&make_session_with_event(
1401-
"r3", now, ReviewStatus::Failed, "review.timeout", "gpt-4o", "github", 300,
1413+
"r3",
1414+
now,
1415+
ReviewStatus::Failed,
1416+
"review.timeout",
1417+
"gpt-4o",
1418+
"github",
1419+
300,
14021420
))
14031421
.await
14041422
.unwrap();

0 commit comments

Comments
 (0)