diff options
| author | Arnaud Bailly <arnaud@pankzsoft.com> | 2025-10-09 12:02:02 +0200 |
|---|---|---|
| committer | Arnaud Bailly <arnaud@pankzsoft.com> | 2025-10-09 12:02:02 +0200 |
| commit | 2ce91997535ebbdd7152435bc32f360e60542522 (patch) | |
| tree | 16a6f91be56fc8ed3c0c4cd763ee2d9f0ea602a5 /lambda-calcul | |
| parent | ed4b4863df6f56949edf86115c606f021237c651 (diff) | |
| download | lambda-nantes-2ce91997535ebbdd7152435bc32f360e60542522.tar.gz | |
refactor: extract function
Diffstat (limited to 'lambda-calcul')
| -rw-r--r-- | lambda-calcul/rust/src/web.rs | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/lambda-calcul/rust/src/web.rs b/lambda-calcul/rust/src/web.rs index 353b34b..13b888e 100644 --- a/lambda-calcul/rust/src/web.rs +++ b/lambda-calcul/rust/src/web.rs @@ -355,33 +355,33 @@ async fn send_tests(client_m: Arc<Mutex<Client>>) { loop { let sleep = sleep_time(&client_m); tokio::time::sleep(sleep).await; - { - let (input, url, expected) = get_test(&client_m); - - let response = send_test( - &input - .iter() - .map(|v| format!("{}", v)) - .collect::<Vec<_>>() - .join("\n"), - &url, - sleep, - ) - .await; - - apply_result( - &client_m, - expected - .iter() - .map(|v| format!("{}", v)) - .collect::<Vec<_>>() - .join("\n"), - response, - ); - } + send_one_test(&client_m, sleep).await; } } +async fn send_one_test(client_m: &Arc<Mutex<Client>>, sleep: Duration) { + let (input, url, expected) = get_test(client_m); + let response = send_test( + &input + .iter() + .map(|v| format!("{}", v)) + .collect::<Vec<_>>() + .join("\n"), + &url, + sleep, + ) + .await; + apply_result( + client_m, + expected + .iter() + .map(|v| format!("{}", v)) + .collect::<Vec<_>>() + .join("\n"), + response, + ); +} + fn apply_result(client_m: &Mutex<Client>, expected: String, response: Result<String, TestResult>) { let mut client = client_m.lock().unwrap(); let test = client.check_result(&expected, &response); |
