diff API/Factories/AbstractNativeWarFoundryFactoryTest.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 498396c77601
children
line wrap: on
line diff
--- a/API/Factories/AbstractNativeWarFoundryFactoryTest.cs	Mon Apr 16 20:45:45 2012 +0100
+++ b/API/Factories/AbstractNativeWarFoundryFactoryTest.cs	Sat Jul 07 21:02:53 2012 +0100
@@ -9,6 +9,7 @@
 using System.IO;
 using IBBoard.WarFoundry.API.Objects;
 using System.Collections.Generic;
+using IBBoard.WarFoundry.API.Loading;
 
 namespace IBBoard.WarFoundry.API.Factories
 {
@@ -20,12 +21,12 @@
 		{
 			MockNativeWarFoundryFactory factory = new MockNativeWarFoundryFactory();
 			Stopwatch sw = Stopwatch.StartNew();
-			factory.CreateObjectsFromFile(new FileInfo("testdata/Test.race"));
+			factory.CreateObjectsFromFile(new LoadableFileObject("testdata/Test.race"));
 			sw.Stop();
 			long successElapsed = sw.ElapsedMilliseconds;
 			sw.Reset();
 			sw.Start();
-			factory.CreateObjectsFromFile(new FileInfo("testdata/NotARaceFile.txt"));
+			factory.CreateObjectsFromFile(new LoadableFileObject("testdata/NotARaceFile.txt"));
 			sw.Stop();
 			long failedElapsed = sw.ElapsedMilliseconds;
 			long timeRatio = failedElapsed / successElapsed;
@@ -39,7 +40,7 @@
 			//This will also be triggered by Bug94TestLoadingTimesForNonZipFiles, but this makes it separate and explicit
 			FileInfo nonRaceFile = new FileInfo("testdata/NotARaceFile.txt");
 			Assert.That(nonRaceFile.Exists, Is.True);
-			Assert.That(factory.CanHandleFileFormat(nonRaceFile), Is.False);
+			Assert.That(factory.CanHandleFileFormat(new LoadableFileObject(nonRaceFile)), Is.False);
 		}
 
 		[Test]
@@ -50,7 +51,7 @@
 			Assert.That(factory.GetGameSystemZipEntries(file), Has.Count(3));
 			Assert.That(factory.GetRaceZipEntries(file), Has.Count(3));
 			Assert.That(factory.GetArmyZipEntries(file), Has.Count(3));
-			ICollection<IWarFoundryObject> objs = factory.CreateObjectsFromFile(file);
+			ICollection<IWarFoundryObject> objs = factory.CreateObjectsFromFile(new LoadableFileObject(file));
 			Assert.That(objs, Has.Count(0));
 		}
 	}