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 }