@Test
    public void test_that_maps_are_formatted_to_json() {
        MaptypesConfig.Builder builder = new MaptypesConfig.Builder();
        builder.boolmap("foo", true);
        builder.intmap("bar", 3);
        builder.stringmap("hei", "hallo");
        MaptypesConfig.Innermap.Builder inner = new MaptypesConfig.Innermap.Builder();
        inner.foo(133);
        builder.innermap("baz", inner);
        MaptypesConfig.Nestedmap.Builder nested = new MaptypesConfig.Nestedmap.Builder();
        nested.inner("foo", 33);
        builder.nestedmap("bim", nested);

        final MaptypesConfig config = new MaptypesConfig(builder);
        final String expectedJson = inputJson(
                "{",
                "  'boolmap': {",
                "        'foo': true",
                "    },",
                "    'doublemap': {},",
                "    'filemap': {},",
                "    'innermap': {",
                "        'baz': {",
                "            'foo': 133",
                "        }",
                "    },",
                "    'intmap': {",
                "        'bar': 3",
                "    },",
                "    'longmap': {},",
                "    'nestedmap': {",
                "        'bim': {",
                "            'inner': {",
                "                'foo': 33",
                "            }",
                "        }",
                "    },",
                "    'stringmap': {",
                "        'hei': 'hallo'",
                "    }",
                "}"
        );

        assertConfigEquals(expectedJson, config);
    }
@author Ulf Lilleengen
@author Vegard Sjonfjell
config/src/test/java/com/yahoo/config/subscription/ConfigInstanceSerializerTest.java