1
0
Fork 0
mirror of https://github.com/actix/actix-web.git synced 2025-04-16 06:44:05 +00:00

test: service macro comments #3472

This commit is contained in:
Durairaj Subramaniam 2024-10-02 01:48:59 +01:00
parent 98419cda91
commit 0bf7485124
No known key found for this signature in database
GPG key ID: D2348816257F6EFC
2 changed files with 41 additions and 0 deletions

View file

@ -4,6 +4,7 @@
- Minimum supported Rust version (MSRV) is now 1.75.
- On Windows platforms, produce an error when invoking `HttpServer::bind` on a socket that's already in use. See [issue 2958](https://github.com/actix/actix-web/issues/2958).
- Service macro comments are now filtered out see [issue 3472](https://github.com/actix/actix-web/issues/3472).
## 4.9.0

View file

@ -0,0 +1,40 @@
#[cfg(test)]
mod tests {
use actix_web::services;
#[test]
fn test_define_services_macro_with_multiple_arguments() {
let result = services!(1, 2, 3);
assert_eq!(result, (1, 2, 3));
}
#[test]
fn test_define_services_macro_with_single_argument() {
let result = services!(1);
assert_eq!(result, (1,));
}
#[test]
fn test_define_services_macro_with_no_arguments() {
let result = services!();
result
}
#[test]
fn test_define_services_macro_with_trailing_comma() {
let result = services!(1, 2, 3,);
assert_eq!(result, (1, 2, 3));
}
#[test]
fn test_define_services_macro_with_comments_in_arguments() {
let result = services!(
1, // First comment
2, // Second comment
3 // Third comment
);
// Assert that comments are ignored and it correctly returns a tuple.
assert_eq!(result, (1, 2, 3));
}
}