summaryrefslogtreecommitdiffstats
path: root/vendor/regex-automata-0.2.0/tests/tests.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 18:31:36 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 18:31:36 +0000
commite02c5b5930c2c9ba3e5423fe12e2ef0155017297 (patch)
treefd60ebbbb5299e16e5fca8c773ddb74f764760db /vendor/regex-automata-0.2.0/tests/tests.rs
parentAdding debian version 1.73.0+dfsg1-1. (diff)
downloadrustc-e02c5b5930c2c9ba3e5423fe12e2ef0155017297.tar.xz
rustc-e02c5b5930c2c9ba3e5423fe12e2ef0155017297.zip
Merging upstream version 1.74.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/regex-automata-0.2.0/tests/tests.rs')
-rw-r--r--vendor/regex-automata-0.2.0/tests/tests.rs44
1 files changed, 44 insertions, 0 deletions
diff --git a/vendor/regex-automata-0.2.0/tests/tests.rs b/vendor/regex-automata-0.2.0/tests/tests.rs
new file mode 100644
index 000000000..e4728470c
--- /dev/null
+++ b/vendor/regex-automata-0.2.0/tests/tests.rs
@@ -0,0 +1,44 @@
+#![allow(warnings)]
+
+use regex_test::RegexTests;
+
+mod dfa;
+mod hybrid;
+mod nfa;
+mod regression;
+mod util;
+
+type Result<T> = std::result::Result<T, Box<dyn std::error::Error>>;
+
+fn suite() -> Result<RegexTests> {
+ let mut tests = RegexTests::new();
+ macro_rules! load {
+ ($name:expr) => {{
+ const DATA: &[u8] =
+ include_bytes!(concat!("data/", $name, ".toml"));
+ tests.load_slice($name, DATA)?;
+ }};
+ }
+
+ load!("bytes");
+ load!("crazy");
+ load!("earliest");
+ load!("empty");
+ load!("expensive");
+ load!("flags");
+ load!("iter");
+ load!("misc");
+ load!("multiline");
+ load!("no-unicode");
+ load!("overlapping");
+ load!("regression");
+ load!("set");
+ load!("unicode");
+ load!("word-boundary");
+ load!("fowler/basic");
+ load!("fowler/nullsubexpr");
+ load!("fowler/repetition");
+ load!("fowler/repetition-expensive");
+
+ Ok(tests)
+}