public void Can_resolve_substitutes_in_nested_includes()
{
var hocon = @"a.b.c {
d {
include ""foo""
}";
var includeHocon = @"
f = 123
e {
include ""foo""
}
";
var includeHocon2 = @"
x = 123
y = ${x}
";
Func<string, HoconRoot> include2 = s => Parser.Parse(includeHocon2, null);
Func<string, HoconRoot> include = s => Parser.Parse(includeHocon, include2);
var config = ConfigurationFactory.ParseString(hocon, include);
Assert.Equal(123, config.GetInt("a.b.c.d.e.x"));
Assert.Equal(123, config.GetInt("a.b.c.d.e.y"));
}
}