From dbd2b4523319758c8c0e093a89be8bcb9b2e4ee1 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Fri, 23 Jan 2009 20:38:44 +0000 Subject: * Write a simple archive loading test which doesn't actually do any testing yet apart from not blow up --- .../Modules/World/Archiver/Tests/ArchiverTests.cs | 26 +++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/Environment/Modules/World/Archiver/Tests') diff --git a/OpenSim/Region/Environment/Modules/World/Archiver/Tests/ArchiverTests.cs b/OpenSim/Region/Environment/Modules/World/Archiver/Tests/ArchiverTests.cs index db296b0..4f4f53c 100644 --- a/OpenSim/Region/Environment/Modules/World/Archiver/Tests/ArchiverTests.cs +++ b/OpenSim/Region/Environment/Modules/World/Archiver/Tests/ArchiverTests.cs @@ -40,7 +40,7 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver.Tests public class ArchiverTests { /// - /// Test saving a V0.2 OpenSim Region Archive. Does not yet do what it says on the tin + /// Test saving a V0.2 OpenSim Region Archive. /// [Test] public void TestSaveOarV0p2() @@ -76,5 +76,29 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver.Tests // TODO: Test presence of more files and contents of files. } + + /// + /// Test loading a V0.2 OpenSim Region Archive. Does not yet do what it says on the tin. + /// + [Test] + public void TestLoadOarV0p2() + { + MemoryStream archiveWriteStream = new MemoryStream(); + TarArchiveWriter tar = new TarArchiveWriter(); + + tar.AddFile(ArchiveConstants.CONTROL_FILE_PATH, ArchiveWriteRequestExecution.Create0p2ControlFile()); + tar.WriteTar(archiveWriteStream); + + MemoryStream archiveReadStream = new MemoryStream(archiveWriteStream.ToArray()); + + ArchiverModule archiverModule = new ArchiverModule(); + + Scene scene = SceneSetupHelpers.SetupScene(); + SceneSetupHelpers.SetupSceneModules(scene, archiverModule); + + archiverModule.DearchiveRegion(archiveReadStream); + + // TODO: Okay, so nothing is tested yet apart from the fact that it doesn't blow up + } } } \ No newline at end of file -- cgit v1.1