summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Bailly <arnaud@pankzsoft.com>2025-10-09 12:02:02 +0200
committerArnaud Bailly <arnaud@pankzsoft.com>2025-10-09 12:02:02 +0200
commit2ce91997535ebbdd7152435bc32f360e60542522 (patch)
tree16a6f91be56fc8ed3c0c4cd763ee2d9f0ea602a5
parented4b4863df6f56949edf86115c606f021237c651 (diff)
downloadlambda-nantes-2ce91997535ebbdd7152435bc32f360e60542522.tar.gz
refactor: extract function
-rw-r--r--lambda-calcul/rust/src/web.rs48
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);