public void ParseTest() { InitializationStringParser target = new InitializationStringParser(); string initializationString = "key 1 = value 1 ; key 2 = value2; key3 = value3;"; IDictionary<string, string> expected = new Dictionary<string, string>(); expected.Add("key 1", "value 1"); expected.Add("key 2", "value2"); expected.Add("key3", "value3"); IDictionary<string, string> actual = target.Parse(initializationString); Assert.IsTrue(expected.Count == actual.Count, "Expected and Actual dictionaries are expected to be the same size"); foreach (string key in expected.Keys) { Assert.IsTrue(actual.ContainsKey(key), "Key of " + key + " is expected to be present in the actual dictionary"); Assert.AreEqual<string>(expected[key], actual[key]); } }
public void ParseShouldThrowOnNullInitStringTest() { InitializationStringParser target = new InitializationStringParser(); IDictionary<string, string> actual = target.Parse(null); }
public void InitializationStringParserConstructorTest() { InitializationStringParser target = new InitializationStringParser(); }
public void ParseShouldThrowOnInvalidKeyTest() { InitializationStringParser target = new InitializationStringParser(); string initializationString = "key 1 = value 1 ; = value2; key3 = value3;"; IDictionary<string, string> actual = target.Parse(initializationString); }