Esempio n. 1
0
        public void ModKeyConverter_Deserialize_Missing()
        {
            var settings = new JsonSerializerSettings();

            settings.Converters.Add(new ModKeyJsonConverter());
            var target        = new ModKeyClass();
            var toDeserialize = $"{{}}";

            JsonConvert.DeserializeObject <ModKeyClass>(toDeserialize, settings) !
            .Member
            .Should().Be(target.Member);
        }
Esempio n. 2
0
        public void ModKeyConverter_Serialize()
        {
            var settings = new JsonSerializerSettings();

            settings.Converters.Add(new ModKeyJsonConverter());
            var toSerialize = new ModKeyClass()
            {
                Member = Utility.LightMasterModKey3
            };

            JsonConvert.SerializeObject(toSerialize, settings)
            .Should().Be($"{{\"Member\":\"{toSerialize.Member}\"}}");
        }
Esempio n. 3
0
        public void ModKeyConverter_Deserialize()
        {
            var settings = new JsonSerializerSettings();

            settings.Converters.Add(new ModKeyJsonConverter());
            var target = new ModKeyClass()
            {
                Member = Utility.LightMasterModKey3
            };
            var toDeserialize = $"{{\"Member\":\"{target.Member}\"}}";

            JsonConvert.DeserializeObject <ModKeyClass>(toDeserialize, settings) !
            .Member
            .Should().Be(target.Member);
        }