Beispiel #1
0
        public void KeyValuePairConfigurationSerializer_SerializeTest()
        {
            var    serializer      = new KeyValuePairConfigurationSerializer(new BooleanMapping("true", "false"), "null", "=");
            var    config          = new ConfigurationCollection <ExampleConfigurationCollection>();
            string serializedValue = serializer.Serialize(config.Configuration.ExampleConfiguration);

            Assert.Equal(TestUtilities.GetStringResource("Configurations.ExampleConfigurationSection.cfg")
                         .Replace(Environment.NewLine, string.Empty),
                         serializedValue.Replace(Environment.NewLine, string.Empty));
        }
Beispiel #2
0
        public void KvpSerialize_Test()
        {
            var           serializer   = new KeyValuePairConfigurationSerializer(new BooleanMapping("true", "false"), "nul", "=");
            string        _mapping     = TestUtilities.GetStringResource("InputMappings.DirectInput.XINPUT_DEVICE.json");
            IInputMapping mapping      = JsonConvert.DeserializeObject <InputMapping>(_mapping);
            var           testmappings = new StoneProvider().Controllers.First().Value;
            var           realmapping  =
                JsonConvert.DeserializeObject <ControllerLayout>(
                    TestUtilities.GetStringResource("InputMappings.xinput_device.json"));
            var    mapcol          = ControllerElementMappings.GetDefaultMappings(realmapping, testmappings);
            var    template        = new InputTemplate <IRetroArchInput>(mapcol, 0);
            string serializedValue = new InputSerializer(serializer).Serialize(template, mapping)
                                     .Replace(Environment.NewLine, string.Empty);

            Assert.Equal(
                TestUtilities.GetStringResource("Configurations.ExampleInput.cfg")
                .Replace(Environment.NewLine, string.Empty),
                serializedValue);
        }