public static void HasKey_Collection_IsNull() { // Arrange // Act Assert.Throws <ArgumentNullException>(() => NameValueCollectionHelper.HasKey(null, "x")); // Assert }
public static void HasKey(string key, bool expected) { // Arrange var collection = new NameValueCollection(); collection.Add("x", "1"); collection.Add("y", "2"); collection.Add(null, "3"); // Act var result = NameValueCollectionHelper.HasKey(collection, key); // Assert Assert.Equal(expected, result); Assert.Equal(expected, collection[key] != null); }
public static void PerformanceCounterExceptionHandler() { // Arrange var handler = new PerformanceCounterExceptionHandler() { Counters = new[] { @"\Memory\Pages/sec", @"\PhysicalDisk(_Total)\Avg. Disk Queue Length", @"\Processor(_Total)\% Processor Time" } }; var ex = new InvalidOperationException(); // Act var result = handler.HandleException(ex); // Assert Assert.False(result); var counters = (NameValueCollection)ex.Data["Performance Counters"]; Assert.Equal(3, counters.Count); Assert.True(handler.Counters.All(name => NameValueCollectionHelper.HasKey(counters, name))); }
public static bool HasKey(this NameValueCollection collection, string key) { return(NameValueCollectionHelper.HasKey(collection, key)); }