We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1d2cc98 commit fe73e81Copy full SHA for fe73e81
src/translator/match_pattern.rs
@@ -133,6 +133,18 @@ mod tests {
133
assert!(nfa.find_translations("def").is_empty());
134
}
135
136
+ #[test]
137
+ fn find_either() {
138
+ let patterns = PatternParser::new("a|b").pattern().unwrap();
139
+ let translation = Translation::default();
140
+ let ast = AST::from(&patterns);
141
+ let nfa = NFA::from(&ast);
142
+ assert_eq!(nfa.find_translations("a"), vec![translation.clone()]);
143
+ assert_eq!(nfa.find_translations("b"), vec![translation.clone()]);
144
+ assert_eq!(nfa.find_translations("c"), vec![]);
145
+ assert!(nfa.find_translations("def").is_empty());
146
+ }
147
+
148
#[test]
149
fn find_character_class() {
150
let patterns = PatternParser::new("[abc]").pattern().unwrap();
0 commit comments