public void CorrectlyFormatToKeyValueString(string[] keys, string[] values, string expectedRsult) { var sourceKeyValues = keys.Zip(values, (key, value) => new KeyValuePair <string, string>(key, value)); var result = KeyValueStringParser.FormatToKeyValueString(sourceKeyValues); Assert.AreEqual(result, expectedRsult); }
public void CorrectlyParseSourceIntoKeyValueDictionary(string source, string[] expectedKeys, string[] expectedValues) { var results = KeyValueStringParser.Parse(source); var exexpectedKeyValues = expectedKeys.Zip(expectedValues, (key, value) => new KeyValuePair <string, string>(key, value)).OrderBy(x => x.Key); var isEquals = results.OrderBy(x => x.Key).SequenceEqual(exexpectedKeyValues); Assert.IsTrue(isEquals); }
public void CorrectlySetValueByKeyToKeyValueString(string source, string key, string value, string expectedSource) { var result = KeyValueStringParser.SetValue(source, key, value); Assert.AreEqual(result, expectedSource); }