ln.application/ln.application.tests/ConfigurationTests.cs

44 lines
1006 B
C#

using ln.application.configuration;
using NUnit.Framework;
using System;
using System.IO;
using System.Linq;
namespace ln.application.tests
{
public class Tests
{
StreamWriter output = new StreamWriter(Console.OpenStandardOutput());
[SetUp]
public void Setup()
{
using (StreamReader sr = new StreamReader("ConfigurationTest.conf"))
{
testConfiguration = sr.ReadToEnd();
}
}
string testConfiguration;
[Test]
public void Test_0_Configuration()
{
ConfigurationParser configurationParser = new ConfigurationParser();
configurationParser.Parse(testConfiguration);
output.WriteLine("test_0_Configuration(): rootContainer: {0}", configurationParser.RootContainer);
output.Flush();
Assert.AreEqual(1, configurationParser.RootContainer.Children("objectA").Count());
Assert.Pass();
}
}
}