summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2020-05-21 17:43:51 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2020-05-24 13:26:34 +0100
commitc6ea6589bac4312501ff50bc157ddc8ee8c3dfdb (patch)
tree826b48e156f19b9646bb5c105138cec4745355db
parent6f03593bc282ed6260f3d504ff4d483878fafad0 (diff)
downloadsubplot-c6ea6589bac4312501ff50bc157ddc8ee8c3dfdb.tar.gz
test: Test simple patterns with metacharacters change
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
-rw-r--r--src/bindings.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/bindings.rs b/src/bindings.rs
index cfce627..9c0df9e 100644
--- a/src/bindings.rs
+++ b/src/bindings.rs
@@ -536,31 +536,31 @@ mod test_regex_from_simple_pattern {
#[test]
fn returns_empty_string_as_is() {
- let ret = regex_from_simple_pattern("").unwrap();
+ let ret = regex_from_simple_pattern("", false).unwrap();
assert_eq!(ret, "");
}
#[test]
fn returns_boring_pattern_as_is() {
- let ret = regex_from_simple_pattern("boring").unwrap();
+ let ret = regex_from_simple_pattern("boring", false).unwrap();
assert_eq!(ret, "boring");
}
#[test]
fn returns_pattern_with_regexp_chars_escaped() {
- let ret = regex_from_simple_pattern(r".[]*\\").unwrap();
+ let ret = regex_from_simple_pattern(r".[]*\\", true).unwrap();
assert_eq!(ret, r"\.\[\]\*\\\\");
}
#[test]
fn returns_simple_pattern_expressed_as_regexp() {
- let ret = regex_from_simple_pattern("I am {name}").unwrap();
+ let ret = regex_from_simple_pattern("I am {name}", false).unwrap();
assert_eq!(ret, r"I am (?P<name>\S+)");
}
#[test]
fn returns_error_for_stray_opening_brace() {
- match regex_from_simple_pattern("{") {
+ match regex_from_simple_pattern("{", false) {
Err(SubplotError::StrayBraceInSimplePattern(_)) => (),
Err(e) => panic!("unexpected error: {}", e),
_ => unreachable!(),
@@ -569,7 +569,7 @@ mod test_regex_from_simple_pattern {
#[test]
fn returns_error_for_stray_closing_brace() {
- match regex_from_simple_pattern("}") {
+ match regex_from_simple_pattern("}", false) {
Err(SubplotError::StrayBraceInSimplePattern(_)) => (),
Err(e) => panic!("unexpected error: {}", e),
_ => unreachable!(),
@@ -578,7 +578,7 @@ mod test_regex_from_simple_pattern {
#[test]
fn returns_error_for_stray_opening_brace_before_capture() {
- match regex_from_simple_pattern("{") {
+ match regex_from_simple_pattern("{{foo}", false) {
Err(SubplotError::StrayBraceInSimplePattern(_)) => (),
Err(e) => panic!("unexpected error: {}", e),
_ => unreachable!(),
@@ -587,7 +587,7 @@ mod test_regex_from_simple_pattern {
#[test]
fn returns_error_for_stray_closing_brace_before_capture() {
- match regex_from_simple_pattern("}") {
+ match regex_from_simple_pattern("}{foo}", false) {
Err(SubplotError::StrayBraceInSimplePattern(_)) => (),
Err(e) => panic!("unexpected error: {}", e),
_ => unreachable!(),