mirror of
https://github.com/lightbend/config.git
synced 2025-01-15 23:01:05 +08:00
added tests to make sure that expressions like .33 can be parsed as both double and strings.
This commit is contained in:
parent
850ec39799
commit
63a975d0cb
@ -6,7 +6,9 @@
|
|||||||
|
|
||||||
"floats" : {
|
"floats" : {
|
||||||
"fortyTwoPointOne" : 42.1,
|
"fortyTwoPointOne" : 42.1,
|
||||||
"fortyTwoPointOneAgain" : ${floats.fortyTwoPointOne}
|
"fortyTwoPointOneAgain" : ${floats.fortyTwoPointOne},
|
||||||
|
"pointThirtyThree": .33
|
||||||
|
"pointThirtyThreeAgain": ${floats.pointThirtyThree}
|
||||||
},
|
},
|
||||||
|
|
||||||
"strings" : {
|
"strings" : {
|
||||||
@ -18,6 +20,7 @@
|
|||||||
"d" : "d",
|
"d" : "d",
|
||||||
"concatenated" : null bar 42 baz true 3.14 hi,
|
"concatenated" : null bar 42 baz true 3.14 hi,
|
||||||
"double" : "3.14",
|
"double" : "3.14",
|
||||||
|
"doubleStartingWithDot": ".33",
|
||||||
"number" : "57",
|
"number" : "57",
|
||||||
"null" : "null",
|
"null" : "null",
|
||||||
"true" : "true",
|
"true" : "true",
|
||||||
|
@ -565,6 +565,8 @@ class ConfigTest extends TestUtils {
|
|||||||
assertEquals(42L, conf.getLong("ints.fortyTwoAgain"))
|
assertEquals(42L, conf.getLong("ints.fortyTwoAgain"))
|
||||||
assertEquals(42.1, conf.getDouble("floats.fortyTwoPointOne"), 1e-6)
|
assertEquals(42.1, conf.getDouble("floats.fortyTwoPointOne"), 1e-6)
|
||||||
assertEquals(42.1, conf.getDouble("floats.fortyTwoPointOneAgain"), 1e-6)
|
assertEquals(42.1, conf.getDouble("floats.fortyTwoPointOneAgain"), 1e-6)
|
||||||
|
assertEquals(0.33, conf.getDouble("floats.pointThirtyThree"), 1e-6)
|
||||||
|
assertEquals(0.33, conf.getDouble("floats.pointThirtyThreeAgain"), 1e-6)
|
||||||
assertEquals("abcd", conf.getString("strings.abcd"))
|
assertEquals("abcd", conf.getString("strings.abcd"))
|
||||||
assertEquals("abcd", conf.getString("strings.abcdAgain"))
|
assertEquals("abcd", conf.getString("strings.abcdAgain"))
|
||||||
assertEquals("null bar 42 baz true 3.14 hi", conf.getString("strings.concatenated"))
|
assertEquals("null bar 42 baz true 3.14 hi", conf.getString("strings.concatenated"))
|
||||||
@ -721,10 +723,12 @@ class ConfigTest extends TestUtils {
|
|||||||
// should convert numbers to string
|
// should convert numbers to string
|
||||||
assertEquals("42", conf.getString("ints.fortyTwo"))
|
assertEquals("42", conf.getString("ints.fortyTwo"))
|
||||||
assertEquals("42.1", conf.getString("floats.fortyTwoPointOne"))
|
assertEquals("42.1", conf.getString("floats.fortyTwoPointOne"))
|
||||||
|
assertEquals(".33", conf.getString("floats.pointThirtyThree"))
|
||||||
|
|
||||||
// should convert string to number
|
// should convert string to number
|
||||||
assertEquals(57, conf.getInt("strings.number"))
|
assertEquals(57, conf.getInt("strings.number"))
|
||||||
assertEquals(3.14, conf.getDouble("strings.double"), 1e-6)
|
assertEquals(3.14, conf.getDouble("strings.double"), 1e-6)
|
||||||
|
assertEquals(0.33, conf.getDouble("strings.doubleStartingWithDot"), 1e-6)
|
||||||
|
|
||||||
// should convert strings to boolean
|
// should convert strings to boolean
|
||||||
assertEquals(true, conf.getBoolean("strings.true"))
|
assertEquals(true, conf.getBoolean("strings.true"))
|
||||||
|
Loading…
Reference in New Issue
Block a user