add properties-style.conf test

Showing .conf format with a properties-looking style
This commit is contained in:
Havoc Pennington 2011-11-12 16:43:38 -05:00
parent 75a1b12284
commit 466a096398
2 changed files with 38 additions and 1 deletions

View File

@ -0,0 +1,37 @@
# this file is in a no-braces java properties style,
# but it's a .conf file with json-style escaping,
# not a Java properties file.
# lots of playing with whitespace and commas
# in here to test various cases; don't copy
# this as exemplary, it has gratuitously
# stupid formatting.
ints.fortyTwo=42
ints.fortyTwoAgain = 42 // whitespace ignored around the =
floats.fortyTwoPointOne=42.1
floats.fortyTwoPointOneAgain:42.1 // colon is fine too
strings.abcd=abcd
strings.abcdAgain : "abcd", // colon and quotes and comma!
strings.a=a
strings.b=b
strings.c="c",
strings.d:"d"
strings.concatenated=null bar 42 baz true 3.14 hi # this gets squished to a string
arrays.empty=[]
arrays.1 : [ 1 ]
# it's allowed to omit commas in arrays if you have newlines
arrays.12 = [
1
2
]
arrays.123 = [1,
2
3]
arrays.ofString = [ "a", "b", "c" ]
booleans.true=true
booleans.trueAgain=${booleans.true}
booleans.false=false
# you could quote keys, though here it's pointless
# since the key contains no special characters
"booleans"."falseAgain" : ${booleans.false},
nulls.null=${nulls.nullAgain}
nulls.nullAgain=null

View File

@ -87,6 +87,6 @@ class EquivalentsTest extends TestUtils {
// it breaks every time you add a file, so you have to update it.
assertEquals(2, dirCount)
// this is the number of files not named original.*
assertEquals(11, fileCount)
assertEquals(12, fileCount)
}
}