comparison API/Factories/Xml/WarFoundryXmlSystemFactoryTest.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 052148dc0a2f
children 833f72be715a
comparison
equal deleted inserted replaced
227:d8cd6b259a9f 228:7c21ca1482cb
7 using System.IO; 7 using System.IO;
8 using IBBoard.WarFoundry.API.Objects; 8 using IBBoard.WarFoundry.API.Objects;
9 using NUnit.Framework.SyntaxHelpers; 9 using NUnit.Framework.SyntaxHelpers;
10 using IBBoard.IO; 10 using IBBoard.IO;
11 using System.Xml.Schema; 11 using System.Xml.Schema;
12 using IBBoard.WarFoundry.API.Loading;
12 13
13 namespace IBBoard.WarFoundry.API.Factories.Xml 14 namespace IBBoard.WarFoundry.API.Factories.Xml
14 { 15 {
15 [TestFixture()] 16 [TestFixture()]
16 public class WarFoundryXmlSystemFactoryTest 17 public class WarFoundryXmlSystemFactoryTest
17 { 18 {
18 [Test()] 19 [Test()]
19 public void TestBug311InvalidVersionToExtract788() 20 public void TestBug311InvalidVersionToExtract788()
20 { 21 {
21 FileInfo repackFile = new FileInfo("testdata/zip-format/Repack.system"); 22 ILoadableObject repackFile = new LoadableFileObject("testdata/zip-format/Repack.system");
22 Assert.That(WarFoundryXmlFactory.GetFactory().CanHandleFileAsGameSystem(repackFile), Is.True); 23 Assert.That(WarFoundryXmlFactory.GetFactory().CanHandleFileAsGameSystem(repackFile), Is.True);
23 Assert.That(WarFoundryXmlFactory.GetFactory().CreateObjectsFromFile(repackFile), Has.Count(1)); 24 Assert.That(WarFoundryXmlFactory.GetFactory().CreateObjectsFromFile(repackFile), Has.Count(1));
24 } 25 }
25 26
26 [Test()] 27 [Test()]