Mercurial > repos > IBBoard.Ini.Tests
diff IniLineParserTest.cs @ 1:c2a0d074b3b5
Re #7 - Test for INI parsing
* Add key length checking to file parsing to ensure section is correctly parsed
* Add tests for multi-line section parsing
* Add test for line parser parsing padded line
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Wed, 14 Jan 2009 19:54:00 +0000 |
parents | ada654b0648c |
children | 4f281289bcdd |
line wrap: on
line diff
--- a/IniLineParserTest.cs Mon Jan 12 20:41:45 2009 +0000 +++ b/IniLineParserTest.cs Wed Jan 14 19:54:00 2009 +0000 @@ -19,6 +19,17 @@ Assert.AreEqual("some_key", keyValuePair.Key); Assert.AreEqual("some_value", keyValuePair.Value); } + + + [Test()] + public void TestIniLineParserReturnsExceptedKeyValuePairForPaddedValidProperty() + { + IIniLine iniLine = IniLineParser.ParseIniLine(" some_key = some_value "); + Assert.IsInstanceOfType(typeof(IniKeyValuePairLine), iniLine); + IniKeyValuePairLine keyValuePair = (IniKeyValuePairLine)iniLine; + Assert.AreEqual("some_key", keyValuePair.Key); + Assert.AreEqual("some_value", keyValuePair.Value); + } [Test()] public void TestIniLineParserReturnsCommentLineForNonProperty()