Mercurial > repos > IBBoard.Ini.Tests
comparison 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 |
comparison
equal
deleted
inserted
replaced
0:ada654b0648c | 1:c2a0d074b3b5 |
---|---|
12 { | 12 { |
13 [Test()] | 13 [Test()] |
14 public void TestIniLineParserReturnsExceptedKeyValuePairForValidProperty() | 14 public void TestIniLineParserReturnsExceptedKeyValuePairForValidProperty() |
15 { | 15 { |
16 IIniLine iniLine = IniLineParser.ParseIniLine("some_key=some_value"); | 16 IIniLine iniLine = IniLineParser.ParseIniLine("some_key=some_value"); |
17 Assert.IsInstanceOfType(typeof(IniKeyValuePairLine), iniLine); | |
18 IniKeyValuePairLine keyValuePair = (IniKeyValuePairLine)iniLine; | |
19 Assert.AreEqual("some_key", keyValuePair.Key); | |
20 Assert.AreEqual("some_value", keyValuePair.Value); | |
21 } | |
22 | |
23 | |
24 [Test()] | |
25 public void TestIniLineParserReturnsExceptedKeyValuePairForPaddedValidProperty() | |
26 { | |
27 IIniLine iniLine = IniLineParser.ParseIniLine(" some_key = some_value "); | |
17 Assert.IsInstanceOfType(typeof(IniKeyValuePairLine), iniLine); | 28 Assert.IsInstanceOfType(typeof(IniKeyValuePairLine), iniLine); |
18 IniKeyValuePairLine keyValuePair = (IniKeyValuePairLine)iniLine; | 29 IniKeyValuePairLine keyValuePair = (IniKeyValuePairLine)iniLine; |
19 Assert.AreEqual("some_key", keyValuePair.Key); | 30 Assert.AreEqual("some_key", keyValuePair.Key); |
20 Assert.AreEqual("some_value", keyValuePair.Value); | 31 Assert.AreEqual("some_value", keyValuePair.Value); |
21 } | 32 } |