public void ToDictionary_IfTrimIsFalseAndTheConnectionStringContainsJustAKeyWithSpaces_ShouldReturnADictionaryWithOneItemThatHasAKeyOfSpaces() { IDictionary<string, string> dictionary = new ConnectionStringParser(false).ToDictionary(" = "); Assert.AreEqual(1, dictionary.Count); Assert.IsTrue(dictionary.ContainsKey(" ")); }
private static void ToDictionaryTest(ConnectionStringParser connectionStringParser, string connectionString, IDictionary<string, string> expectedDictionary) { IDictionary<string, string> actualDictionary = connectionStringParser.ToDictionary(connectionString); Assert.AreEqual(expectedDictionary.Count, actualDictionary.Count); for(int i = 0; i < expectedDictionary.Count; i++) { Assert.AreEqual(expectedDictionary.Keys.ElementAt(i), actualDictionary.Keys.ElementAt(i)); Assert.AreEqual(expectedDictionary.Values.ElementAt(i), actualDictionary.Values.ElementAt(i)); } }