public void Can_parse_json()
{
var hocon = @"
""root"" : {
""int"" : 1,
""string"" : ""foo"",
""object"" : {
""hasContent"" : true
},
""array"" : [1,2,3],
""null"" : null,
""double"" : 1.23,
""bool"" : true
}
";
var config = ConfigurationFactory.ParseString(hocon);
Assert.Equal("1", config.GetString("root.int"));
Assert.Equal("1.23", config.GetString("root.double"));
Assert.Equal(true, config.GetBoolean("root.bool"));
Assert.Equal(true, config.GetBoolean("root.object.hasContent"));
Assert.Equal(null, config.GetString("root.null"));
Assert.Equal("foo", config.GetString("root.string"));
Assert.True(new[] {1, 2, 3}.SequenceEqual(ConfigurationFactory.ParseString(hocon).GetIntList("root.array")));
}