Mercurial > repos > IBBoard.Ini.Tests
view IniFileTest.cs @ 6:4f281289bcdd
Re #8 - License code
* Specify version of LGPL in headers
* Add COPYING.GPL and COPYING.LGPL in to project with license details
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 25 Jan 2009 14:55:42 +0000 |
parents | 467e09744775 |
children | eac501db18e7 |
line wrap: on
line source
// This file (IniFileTest.cs) is a part of IBBoard.Ini.Tests library and is copyright 2009 IBBoard. // // The file and the library/program it is in are licensed under the GNU LGPL license, either version 3 of the License or (at your option) any later version. Please see COPYING.LGPL for more information and the full license. using System; using NUnit.Framework; namespace IBBoard.Ini { [TestFixture()] public class IniFileTest { [Test()] public void TestAddingSectionMakesSectionAvailable() { IniFile file = new IniFile(); IniSection section = new IniSection("section"); file.AddSection(section); Assert.AreEqual(1, file.Sections.Length); Assert.IsTrue(file.HasSection("section")); Assert.AreEqual(section, file["section"]); } [Test()] [ExpectedException("IBBoard.Ini.DuplicateIniSectionException")] public void TestAddingDuplicateSectionThrowsDuplicateSectionException() { IniFile file = new IniFile(); file.AddSection(new IniSection("key")); file.AddSection(new IniSection("key")); } [Test()] public void TestGettingNonExistantSectionDoesNotReturnNull() { IniFile file = new IniFile(); Assert.IsNotNull(file["non-existant-section"]); } } }