public void Works() { // prepare var source = new NameValueCollection(); source.Add("k1", "v1"); source.Add("k2", "v2"); // execute var result = SrkNameValueCollectionExtensions.ToDictionary(source); // verify Assert.AreEqual(2, result.Count); Assert.AreEqual("k1", result.Keys.First()); Assert.AreEqual("k2", result.Keys.Skip(1).First()); Assert.AreEqual("v1", result["k1"]); Assert.AreEqual("v2", result["k2"]); }
public void Works() { // prepare var source = new NameValueCollection(); source.Add("k1", "v1"); source.Add("k2", "v2"); // execute int i = 1; foreach (var item in SrkNameValueCollectionExtensions.AsEnumerable(source)) { Assert.AreEqual("k" + i, item.Key); Assert.AreEqual("v" + i, item.Value); i++; } Assert.AreEqual(3, i); }