public void TryDeserialize_NullOrEmpty_ReturnsFalse(string deserializeValue) { var deserialized = BaggageConverter.TryDeserialize(deserializeValue, out var result); deserialized.Should().BeFalse(); result.Should().BeNull(); }
public void TryDeserialize_ValidString_CorrectlyDeserializesItems() { var value = "key1=value1, key2 = value2, invalidPair"; var deserialized = BaggageConverter.TryDeserialize(value, out var result); deserialized.Should().BeTrue(); result.Should().ContainEquivalentOf(new KeyValuePair <string, string>("key1", "value1")); result.Should().ContainEquivalentOf(new KeyValuePair <string, string>("key2", "value2")); }
public void Serialize_SomeItems_ReturnsSerializedString() { var itemsToAdd = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("key1", "value1"), new KeyValuePair <string, string>("key2", "value2"), new KeyValuePair <string, string>("key3", "value3") }; var result = BaggageConverter.Serialize(itemsToAdd); result.Should().Be("key1=value1,key2=value2,key3=value3"); }