Exemplo n.º 1
0
        public override void Deserialize(string state)
        {
            List <string> tokens = StringConverter.DeserializeTokens(state);

            base.Deserialize(tokens[0]);
            keymap = StringConverter.Deserialize <int, int>(tokens[1], str => int.Parse(str), str => int.Parse(str));
        }
Exemplo n.º 2
0
        public void SimpleDeserialization_Success()
        {
            var rrule        = new ReccurenceRule(FrequencyType.Yearly, until: new DateTime(2020, 05, 01));
            var deserialized = StringConverter.Deserialize("FREQ=YEARLY;UNTIL=20200501T000000");

            Assert.AreEqual(new { rrule.Frequency, rrule.Until }, new { deserialized.Frequency, deserialized.Until });
        }
        public void EmptyStringIsDeserializedIntoEmptyString()
        {
            StringConverter converter    = new StringConverter();
            string          text         = "";
            string?         deserialized = converter.Deserialize(text.AsMemory(), CultureInfo.InvariantCulture, null);

            deserialized.Should().Be("");
        }
        public void StringDeserializerIsValid()
        {
            StringConverter converter    = new StringConverter();
            string          text         = "Hello \" world";
            string?         deserialized = converter.Deserialize(text.AsMemory(), CultureInfo.InvariantCulture, null);

            deserialized.Should().Be("Hello \" world");
        }
        public void CanSerializeAndDeserialize()
        {
            string value = "Lorem ipsum";
            StringConverter converter = new StringConverter();
            byte[] bytes = converter.Serialize(value);

            string valueFromBytes = converter.Deserialize(bytes);

            Assert.Equal(valueFromBytes, value);
        }
Exemplo n.º 6
0
        public override void Deserialize(string state)
        {
            List <string> tokens = StringConverter.DeserializeTokens(state);

            base.Deserialize(tokens[0]);

            walkDirection        = int.Parse(tokens[1]);
            walkDuration         = int.Parse(tokens[2]);
            run                  = bool.Parse(tokens[3]);
            controllerWalkChecks = StringConverter.Deserialize <int>(tokens[4], str => int.Parse(str));
        }