# HG changeset patch # User IBBoard # Date 1298493479 0 # Node ID d1ec7618f812943292632773ee8ebe9a74471a41 # Parent 052148dc0a2f772e237ed8c900ab2e1b7e6b2ce1 Fixes #318: DefaultWarFoundryLoader throws null ref when loading individual files * Add unit test for loading a single file diff -r 052148dc0a2f -r d1ec7618f812 API/WarFoundryLoaderTest.cs --- a/API/WarFoundryLoaderTest.cs Sun Feb 20 20:43:50 2011 +0000 +++ b/API/WarFoundryLoaderTest.cs Wed Feb 23 20:37:59 2011 +0000 @@ -7,6 +7,9 @@ using NUnit.Framework; using IBBoard.WarFoundry.API.Factories.Mock; using IBBoard.WarFoundry.API.Objects; +using NUnit.Framework.SyntaxHelpers; +using System.Collections.Generic; +using IBBoard.WarFoundry.API.Factories.Xml; namespace IBBoard.WarFoundry.API.Factories { @@ -33,6 +36,15 @@ loader.RemoveLoadDirectory(dir); loader.UnregisterFactory(GetSystemFactory()); } + + [Test()] + public void TestBug318LoadingSingleFileShouldNotNullRef() + { + DefaultWarFoundryLoader loader = new DefaultWarFoundryLoader(); + loader.RegisterFactory(WarFoundryXmlFactory.GetFactory()); + ICollection objs = loader.LoadFile(new FileInfo("testdata/Test.system")); + Assert.That(objs, Has.Count(1)); + } private AbstractNativeWarFoundryFactory GetSystemFactory() {