Mercurial > repos > IBBoard.WarFoundry.API.Tests
comparison API/WarFoundryLoaderTest.cs @ 228:7c21ca1482cb
Re #419: Remove assumptions of a file-based install
* Update tests to use new "loadable object" and "loadable object source" wrappers
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 07 Jul 2012 21:02:53 +0100 |
parents | 17c5030485dc |
children | 6ec46f3db2d4 |
comparison
equal
deleted
inserted
replaced
227:d8cd6b259a9f | 228:7c21ca1482cb |
---|---|
10 using NUnit.Framework.SyntaxHelpers; | 10 using NUnit.Framework.SyntaxHelpers; |
11 using System.Collections.Generic; | 11 using System.Collections.Generic; |
12 using IBBoard.WarFoundry.API.Factories.Xml; | 12 using IBBoard.WarFoundry.API.Factories.Xml; |
13 using IBBoard.WarFoundry.API.Factories.Requirement; | 13 using IBBoard.WarFoundry.API.Factories.Requirement; |
14 using IBBoard.WarFoundry.API.Objects.Requirement; | 14 using IBBoard.WarFoundry.API.Objects.Requirement; |
15 using IBBoard.WarFoundry.API.Loading; | |
15 | 16 |
16 namespace IBBoard.WarFoundry.API.Factories | 17 namespace IBBoard.WarFoundry.API.Factories |
17 { | 18 { |
18 [TestFixture()] | 19 [TestFixture()] |
19 public class WarFoundryLoaderTest | 20 public class WarFoundryLoaderTest |
30 public void TestLoadingSystemCompletesWithoutError() | 31 public void TestLoadingSystemCompletesWithoutError() |
31 { | 32 { |
32 AbstractWarFoundryLoader loader = WarFoundryLoader.GetDefault(); | 33 AbstractWarFoundryLoader loader = WarFoundryLoader.GetDefault(); |
33 DirectoryInfo dir = new DirectoryInfo("testdata"); | 34 DirectoryInfo dir = new DirectoryInfo("testdata"); |
34 loader.RegisterFactory(GetSystemFactory()); | 35 loader.RegisterFactory(GetSystemFactory()); |
35 loader.AddLoadDirectory(dir); | 36 ILoadableObjectSource loadSource = new LoadableObjectSourceDirectory(dir); |
37 loader.AddLoadSource(loadSource); | |
36 loader.LoadFiles(); | 38 loader.LoadFiles(); |
37 Assert.Greater(loader.GetGameSystems().Length, 0); | 39 Assert.Greater(loader.GetGameSystems().Length, 0); |
38 loader.RemoveLoadDirectory(dir); | 40 loader.RemoveLoadSource(loadSource); |
39 loader.UnregisterFactory(GetSystemFactory()); | 41 loader.UnregisterFactory(GetSystemFactory()); |
40 } | 42 } |
41 | 43 |
42 [Test()] | 44 [Test()] |
43 public void TestBug318LoadingSingleFileShouldNotNullRef() | 45 public void TestBug318LoadingSingleFileShouldNotNullRef() |