public void Read() { INIFile ini = new panINI.INIFile("test.ini"); Assert.AreEqual(123, ini.GetInt16("abc", "int")); Assert.AreEqual(123, ini.GetInt32("abc", "int")); Assert.AreEqual(123, ini.GetInt64("abc", "int")); Assert.AreEqual(123.456f, ini.GetSingle("abc", "float")); Assert.AreEqual(123.456d, ini.GetDouble("abc", "float")); Assert.AreEqual(true, ini.GetBoolean("Booleans", "1", true)); Assert.AreEqual(true, ini.GetBoolean("Booleans", "1", false)); Assert.AreEqual(true, ini.GetBoolean("Booleans", "1")); Assert.AreEqual(false, ini.GetBoolean("Booleans", "2")); Assert.AreEqual(true, ini.GetBoolean("Booleans", "3")); Assert.AreEqual(false, ini.GetBoolean("Booleans", "4")); Assert.AreEqual(true, ini.GetBoolean("Booleans", "5")); Assert.AreEqual(false, ini.GetBoolean("Booleans", "6")); Assert.AreEqual(true, ini.GetBoolean("Booleans", "7")); Assert.AreEqual(false, ini.GetBoolean("Booleans", "8")); Assert.AreEqual(false, ini.GetBoolean("Booleans", "9")); Assert.AreEqual(true, ini.GetBoolean("Booleans", "9", true)); Assert.AreEqual(false, ini.GetBoolean("Booleans", "9", false)); Assert.AreEqual("Hello World", ini.GetString("abc", "str")); Assert.AreEqual("world", ini.GetString("def", "Hello")); Assert.AreEqual(ini.GetString("def", "Hello"), ini.GetString("def", "hello")); Assert.AreEqual("abc ", ini.GetString("Section2", "SpacesAtEnd")); Assert.AreEqual("def ", ini.GetString("Section2", "TabsAtEnd")); Assert.AreEqual("---×××---", ini.GetString("Doesnt", "Exist", "---×××---")); Assert.AreEqual("---×××---", ini.GetString("Section1", "Nope", "---×××---")); }
public void ArrayTests() { IList<string> sec; IList<string[]> keyvals; INIFile ini = new panINI.INIFile("test.ini"); sec = ini.GetSectionNames(); keyvals = ini.GetSection("abc"); Assert.AreEqual(6, sec.Count); Assert.AreEqual(3, keyvals.Count); }