示例#1
0
        public void Typical(
            LinesToReflectionConfigsParser sut)
        {
            var ret = sut.Parse(new string[]
            {
                "{\"Configs\":[{\"TypeName\":\"FaceFixer.Settings\",\"Nickname\":\"Settings\",\"Path\":\"settings.json\"}]}"
            });

            ret.Configs.Should().Equal(
                new ReflectionSettingsConfig(
                    TypeName: "FaceFixer.Settings",
                    Nickname: "Settings",
                    Path: "settings.json"));
        }
示例#2
0
        public void Multiple(
            LinesToReflectionConfigsParser sut)
        {
            var ret = sut.Parse(new string[]
            {
                "{\"Configs\":[\n"
                + "{\"TypeName\":\"FaceFixer.Settings\",\"Nickname\":\"Settings\",\"Path\":\"settings.json\"},\n"
                + "{\"TypeName\":\"OtherClass.Settings\",\"Nickname\":\"OtherSettings\",\"Path\":\"othersettings.json\"}\n"
                + "]}"
            });

            ret.Configs.Should().Equal(
                new ReflectionSettingsConfig(
                    TypeName: "FaceFixer.Settings",
                    Nickname: "Settings",
                    Path: "settings.json"),
                new ReflectionSettingsConfig(
                    TypeName: "OtherClass.Settings",
                    Nickname: "OtherSettings",
                    Path: "othersettings.json"));
        }