Skip to content

Commit 1508f8e

Browse files
committed
fix clippy warnings
1 parent cf637fc commit 1508f8e

4 files changed

Lines changed: 54 additions & 65 deletions

File tree

src/app_deps.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,14 @@ pub trait RateLimiterInterface: Send + Sync {
7070
fn release(&mut self);
7171
}
7272

73+
#[derive(Default)]
7374
pub struct RealRateLimiter {
7475
inner: rate_limit::RateLimiter,
7576
}
7677

7778
impl RealRateLimiter {
7879
pub fn new() -> Self {
79-
Self {
80-
inner: rate_limit::RateLimiter::new(),
81-
}
80+
Self::default()
8281
}
8382
}
8483

src/paths.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,9 +228,7 @@ mod tests {
228228
.join("github-secrets")
229229
.join("config.toml");
230230
let default_xdg_canonical = default_xdg_config.canonicalize().ok();
231-
default_xdg_canonical
232-
.as_ref()
233-
.map_or(false, |default| default == found_can)
231+
default_xdg_canonical.is_some_and(|default| default == *found_can)
234232
} else {
235233
false
236234
}

tests/prompt_interaction_test.rs

Lines changed: 37 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -51,26 +51,24 @@ fn test_prompt_secrets_interaction_flow() {
5151
// 3. Esc (to finish)
5252
// 4. "y" (confirm exit)
5353

54-
let mut events = Vec::new();
55-
56-
// Type "KEY1"
57-
events.push(char_event('K'));
58-
events.push(char_event('E'));
59-
events.push(char_event('Y'));
60-
events.push(char_event('1'));
61-
events.push(key_event(KeyCode::Enter));
62-
63-
// Type "VAL1"
64-
events.push(char_event('V'));
65-
events.push(char_event('A'));
66-
events.push(char_event('L'));
67-
events.push(char_event('1'));
68-
events.push(key_event(KeyCode::Enter));
69-
70-
// Finish
71-
events.push(key_event(KeyCode::Esc));
72-
// Confirm exit (y)
73-
events.push(char_event('y'));
54+
let events = vec![
55+
// Type "KEY1"
56+
char_event('K'),
57+
char_event('E'),
58+
char_event('Y'),
59+
char_event('1'),
60+
key_event(KeyCode::Enter),
61+
// Type "VAL1"
62+
char_event('V'),
63+
char_event('A'),
64+
char_event('L'),
65+
char_event('1'),
66+
key_event(KeyCode::Enter),
67+
// Finish
68+
key_event(KeyCode::Esc),
69+
// Confirm exit (y)
70+
char_event('y'),
71+
];
7472

7573
let mut event_source = MockEventSource::new(events);
7674
let backend = TestBackend::new(80, 24);
@@ -94,28 +92,25 @@ fn test_prompt_secrets_validation_error() {
9492
// 3. "VAL" -> Enter
9593
// 4. Esc -> y
9694

97-
let mut events = Vec::new();
98-
99-
// "KEY@"
100-
events.push(char_event('K'));
101-
events.push(char_event('E'));
102-
events.push(char_event('Y'));
103-
events.push(char_event('@'));
104-
events.push(key_event(KeyCode::Enter)); // Should show error
105-
106-
// Fix it: Backspace
107-
events.push(key_event(KeyCode::Backspace));
108-
events.push(key_event(KeyCode::Enter)); // Now "KEY" is valid
109-
110-
// Value "VAL"
111-
events.push(char_event('V'));
112-
events.push(char_event('A'));
113-
events.push(char_event('L'));
114-
events.push(key_event(KeyCode::Enter));
115-
116-
// Finish
117-
events.push(key_event(KeyCode::Esc));
118-
events.push(char_event('y'));
95+
let events = vec![
96+
// "KEY@"
97+
char_event('K'),
98+
char_event('E'),
99+
char_event('Y'),
100+
char_event('@'),
101+
key_event(KeyCode::Enter), // Should show error
102+
// Fix it: Backspace
103+
key_event(KeyCode::Backspace),
104+
key_event(KeyCode::Enter), // Now "KEY" is valid
105+
// Value "VAL"
106+
char_event('V'),
107+
char_event('A'),
108+
char_event('L'),
109+
key_event(KeyCode::Enter),
110+
// Finish
111+
key_event(KeyCode::Esc),
112+
char_event('y'),
113+
];
119114

120115
let mut event_source = MockEventSource::new(events);
121116
let backend = TestBackend::new(80, 24);

tests/selection_test.rs

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,7 @@ fn test_select_repositories_select_all() {
5353
},
5454
];
5555

56-
let mut events = Vec::new();
57-
// Space to select all, then Enter
58-
events.push(key_event(KeyCode::Char(' ')));
59-
events.push(key_event(KeyCode::Enter));
56+
let events = vec![key_event(KeyCode::Char(' ')), key_event(KeyCode::Enter)];
6057

6158
let mut event_source = MockEventSource::new(events);
6259
let backend = TestBackend::new(80, 24);
@@ -90,13 +87,13 @@ fn test_select_repositories_select_subset() {
9087
},
9188
];
9289

93-
let mut events = Vec::new();
94-
// Down to repo1, Space to select, Down to repo2, Space to select, Enter
95-
events.push(key_event(KeyCode::Down)); // Move to repo1
96-
events.push(key_event(KeyCode::Char(' '))); // Select repo1
97-
events.push(key_event(KeyCode::Down)); // Move to repo2
98-
events.push(key_event(KeyCode::Char(' '))); // Select repo2
99-
events.push(key_event(KeyCode::Enter)); // Confirm
90+
let events = vec![
91+
key_event(KeyCode::Down), // Move to repo1
92+
key_event(KeyCode::Char(' ')), // Select repo1
93+
key_event(KeyCode::Down), // Move to repo2
94+
key_event(KeyCode::Char(' ')), // Select repo2
95+
key_event(KeyCode::Enter), // Confirm
96+
];
10097

10198
let mut event_source = MockEventSource::new(events);
10299
let backend = TestBackend::new(80, 24);
@@ -118,9 +115,9 @@ fn test_select_repositories_cancel() {
118115
alias: None,
119116
}];
120117

121-
let mut events = Vec::new();
122-
// Esc to cancel
123-
events.push(key_event(KeyCode::Esc));
118+
let events = vec![
119+
key_event(KeyCode::Esc), // Esc to cancel
120+
];
124121

125122
let mut event_source = MockEventSource::new(events);
126123
let backend = TestBackend::new(80, 24);
@@ -145,9 +142,9 @@ fn test_select_repositories_no_selection() {
145142
alias: None,
146143
}];
147144

148-
let mut events = Vec::new();
149-
// Just Enter without selecting anything
150-
events.push(key_event(KeyCode::Enter));
145+
let events = vec![
146+
key_event(KeyCode::Enter), // Just Enter without selecting anything
147+
];
151148

152149
let mut event_source = MockEventSource::new(events);
153150
let backend = TestBackend::new(80, 24);

0 commit comments

Comments
 (0)