view API/Savers/Xml/WarFoundryXmlFileSaverTests.cs @ 97:45b80fed5e2a

Re #324: Add saving of Race and System data to files * Test file extensions for saved zip entries
author IBBoard <dev@ibboard.co.uk>
date Sat, 05 Mar 2011 20:08:13 +0000
parents db6db25921fb
children 49c5e24decb9
line wrap: on
line source

using System;
using NUnit.Framework;
using System.IO;
using IBBoard.WarFoundry.API.Objects;

namespace IBBoard.WarFoundry.API.Savers.Xml
{
	[TestFixture()]
	public class WarFoundryXmlFileSaverTests : IWarFoundryFileSaverTests
	{
		protected override IWarFoundryFileSaver GetSaver()
		{
			return new WarFoundryXmlFileSaver();
		}
		
		protected override string GetEntryName (WarFoundryLoadedObject obj)
		{
			return obj.ID + GetFileExtensionForType(obj);
		}
		
		protected override string GetFileExtensionForType (WarFoundryLoadedObject obj)
		{
			return GetSaver().GetFileExtension(obj);
		}

		protected override string GetArmyExtension ()
		{
			return ".armyx";
		}
		
		
		protected override string GetRaceExtension ()
		{
			return ".racex";
		}
		
		
		protected override string GetGameSystemExtension ()
		{
			return ".systemx";
		}
	}
}