Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ab1f39f

Browse files
committed
Simplified replace logic in Java and Clojure Snippet. Added attributions.
1 parent edad391 commit ab1f39f

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

History.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
## [Git master](https://github.com/cucumber/cucumber-jvm/compare/v1.0.14...master)
22

3+
* [Core] Added video/ogg mimetype to embedd videos in the HTMLReport ([#390](https://github.com/cucumber/cucumber-jvm/pull/390) Klaus Bayrhammer)
4+
* [Groovy] Generated Groovy step definitions need backslashes to be escaped ([#391](https://github.com/cucumber/cucumber-jvm/issues/391), [#400](https://github.com/cucumber/cucumber-jvm/pull/400), Martin Hauner)
35
* [Java] The java module (and all other modules) finally compile on JDK 7 and OS X. (David Kowis, Sébastien Le Callonnec, Aslak Hellesøy)
46
* [Core] The `cucumber.options` System property will no longer completely override all arguments set in `@Cucumber.Options` or
57
on the command line. Instead, it will keep those and only override those that are specified in `cucumber.options`.

clojure/src/test/java/cucumber/runtime/clojure/ClojureSnippet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ public String namedGroupEnd() {
4040

4141
@Override
4242
public String escapePattern(String pattern) {
43-
return pattern.replaceAll("\"", "\\\\\"");
43+
return pattern.replace("\"", "\\\"");
4444
}
4545
}

java/src/main/java/cucumber/runtime/java/JavaSnippet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,6 @@ public String namedGroupEnd() {
4545

4646
@Override
4747
public String escapePattern(String pattern) {
48-
return pattern.replaceAll("\\\\", "\\\\\\\\").replaceAll("\"", "\\\\\"");
48+
return pattern.replace("\\", "\\\\").replace("\"", "\\\"");
4949
}
5050
}

0 commit comments

Comments
 (0)