public void TestPrettyPrint()
        {
            ConfigNode node = new TestConfigNode("SOME_NODE")
            {
                { "abc", "def" },
                { "ghi", "jkl" },
                new TestConfigNode("INNER_NODE_1")
                {
                    { "mno", "pqr" },
                },
            };

            UrlDir.UrlConfig url = UrlBuilder.CreateConfig("abc/def.cfg", node);

            string expected = @"
abc/def/SOME_NODE
  SOME_NODE
  {
    abc = def
    ghi = jkl
    INNER_NODE_1
    {
      mno = pqr
    }
  }
".TrimStart().Replace("\r", null);

            Assert.Equal(expected, url.PrettyPrint());
        }
        public void TestPrettyPrint__NullNode()
        {
            UrlDir.UrlConfig url = UrlBuilder.CreateConfig("abc/def.cfg", new ConfigNode("SOME_NODE"));
            url.config = null;

            string expected = @"
abc/def/SOME_NODE
  <null node>
".TrimStart().Replace("\r", null);

            Assert.Equal(expected, url.PrettyPrint());
        }
 public void TestPrettyPrint__Null()
 {
     UrlDir.UrlConfig url = null;
     Assert.Equal("<null UrlConfig>", url.PrettyPrint());
 }