Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save frsyuki/30f685d08e3bd0d89f8c to your computer and use it in GitHub Desktop.
Save frsyuki/30f685d08e3bd0d89f8c to your computer and use it in GitHub Desktop.
diff -r 5bfdcfdb618a src/main/java/org/yaml/snakeyaml/resolver/Resolver.java
--- a/src/main/java/org/yaml/snakeyaml/resolver/Resolver.java Fri Aug 29 15:53:34 2014 +0300
+++ b/src/main/java/org/yaml/snakeyaml/resolver/Resolver.java Tue Jan 12 19:46:01 2016 -0800
@@ -37,7 +37,7 @@
* added to keep backwards compatibility
*/
public static final Pattern FLOAT = Pattern
- .compile("^([-+]?(\\.[0-9]+|[0-9_]+(\\.[0-9_]*)?)([eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");
+ .compile("^([-+]?(\\.[0-9]+|[1-9][0-9_]*(\\.[0-9_]*)?)([eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");
public static final Pattern INT = Pattern
.compile("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?(?:0|[1-9][0-9_]*)|[-+]?0x[0-9a-fA-F_]+|[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$");
public static final Pattern MERGE = Pattern.compile("^(?:<<)$");
diff -r 5bfdcfdb618a src/test/java/org/yaml/snakeyaml/types/StrTagTest.java
--- a/src/test/java/org/yaml/snakeyaml/types/StrTagTest.java Fri Aug 29 15:53:34 2014 +0300
+++ b/src/test/java/org/yaml/snakeyaml/types/StrTagTest.java Tue Jan 12 19:46:01 2016 -0800
@@ -77,6 +77,10 @@
assertEquals("\"Test\n\n(* error here)\"", map.get("test"));
}
+ public void testStringStartingWithZero() {
+ assertEquals("019", getData("not_float: 019", "not_float"));
+ }
+
public void testStrDump() {
assertEquals("abc\n", dump("abc"));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment