mirror of https://github.com/fafhrd91/actix-web
test: service macro comments #3472
This commit is contained in:
parent
98419cda91
commit
0bf7485124
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
- Minimum supported Rust version (MSRV) is now 1.75.
|
- 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).
|
- 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
|
## 4.9.0
|
||||||
|
|
||||||
|
|
|
@ -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));
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue