summaryrefslogtreecommitdiffstats
path: root/third_party/rust/neqo-common/tests/log.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /third_party/rust/neqo-common/tests/log.rs
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'third_party/rust/neqo-common/tests/log.rs')
-rw-r--r--third_party/rust/neqo-common/tests/log.rs61
1 files changed, 61 insertions, 0 deletions
diff --git a/third_party/rust/neqo-common/tests/log.rs b/third_party/rust/neqo-common/tests/log.rs
new file mode 100644
index 0000000000..33b42d1411
--- /dev/null
+++ b/third_party/rust/neqo-common/tests/log.rs
@@ -0,0 +1,61 @@
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+#![cfg_attr(feature = "deny-warnings", deny(warnings))]
+#![warn(clippy::use_self)]
+
+use neqo_common::{qdebug, qerror, qinfo, qtrace, qwarn};
+
+#[test]
+fn basic() {
+ qerror!("error");
+ qwarn!("warn");
+ qinfo!("info");
+ qdebug!("debug");
+ qtrace!("trace");
+}
+
+#[test]
+fn args() {
+ let num = 1;
+ let obj = std::time::Instant::now();
+ qerror!("error {} {:?}", num, obj);
+ qwarn!("warn {} {:?}", num, obj);
+ qinfo!("info {} {:?}", num, obj);
+ qdebug!("debug {} {:?}", num, obj);
+ qtrace!("trace {} {:?}", num, obj);
+}
+
+#[test]
+fn context() {
+ let context = "context";
+ qerror!([context], "error");
+ qwarn!([context], "warn");
+ qinfo!([context], "info");
+ qdebug!([context], "debug");
+ qtrace!([context], "trace");
+}
+
+#[test]
+fn context_comma() {
+ let obj = vec![1, 2, 3];
+ let context = "context";
+ qerror!([context], "error {:?}", obj);
+ qwarn!([context], "warn {:?}", obj);
+ qinfo!([context], "info {:?}", obj);
+ qdebug!([context], "debug {:?}", obj);
+ qtrace!([context], "trace {:?}", obj);
+}
+
+#[test]
+fn context_expr() {
+ let context = vec![1, 2, 3];
+ qerror!([format!("{:x?}", context)], "error");
+ qwarn!([format!("{:x?}", context)], "warn");
+ qinfo!([format!("{:x?}", context)], "info");
+ qdebug!([format!("{:x?}", context)], "debug");
+ qtrace!([format!("{:x?}", context)], "trace");
+}