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));
     }
 }