minor: swap which part uses the automatically set up scene in TestMergeOarV0_2()
parent
75dcd721de
commit
055d991cc1
|
@ -225,18 +225,6 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
|
||||||
SceneObjectPart part1 = CreateSceneObjectPart1();
|
SceneObjectPart part1 = CreateSceneObjectPart1();
|
||||||
SceneObjectGroup object1 = new SceneObjectGroup(part1);
|
SceneObjectGroup object1 = new SceneObjectGroup(part1);
|
||||||
|
|
||||||
// string part1Name = "object1";
|
|
||||||
// PrimitiveBaseShape shape = PrimitiveBaseShape.CreateCylinder();
|
|
||||||
// Vector3 groupPosition = new Vector3(90, 80, 70);
|
|
||||||
// Quaternion rotationOffset = new Quaternion(60, 70, 80, 90);
|
|
||||||
// Vector3 offsetPosition = new Vector3(20, 25, 30);
|
|
||||||
//
|
|
||||||
// SceneObjectPart part1
|
|
||||||
// = new SceneObjectPart(
|
|
||||||
// UUID.Zero, shape, groupPosition, rotationOffset, offsetPosition);
|
|
||||||
// part1.Name = part1Name;
|
|
||||||
// SceneObjectGroup object1 = new SceneObjectGroup(part1);
|
|
||||||
|
|
||||||
// Let's put some inventory items into our object
|
// Let's put some inventory items into our object
|
||||||
string soundItemName = "sound-item1";
|
string soundItemName = "sound-item1";
|
||||||
UUID soundItemUuid = UUID.Parse("00000000-0000-0000-0000-000000000002");
|
UUID soundItemUuid = UUID.Parse("00000000-0000-0000-0000-000000000002");
|
||||||
|
@ -429,16 +417,23 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
|
||||||
|
|
||||||
// Create an oar file that we can use for the merge
|
// Create an oar file that we can use for the merge
|
||||||
{
|
{
|
||||||
|
ArchiverModule archiverModule = new ArchiverModule();
|
||||||
|
SerialiserModule serialiserModule = new SerialiserModule();
|
||||||
|
TerrainModule terrainModule = new TerrainModule();
|
||||||
|
|
||||||
|
Scene scene = SceneSetupHelpers.SetupScene();
|
||||||
|
SceneSetupHelpers.SetupSceneModules(scene, archiverModule, serialiserModule, terrainModule);
|
||||||
|
|
||||||
SceneObjectPart part2
|
SceneObjectPart part2
|
||||||
= new SceneObjectPart(
|
= new SceneObjectPart(
|
||||||
UUID.Zero, part2Shape, part2GroupPosition, part2RotationOffset, part2OffsetPosition);
|
UUID.Zero, part2Shape, part2GroupPosition, part2RotationOffset, part2OffsetPosition);
|
||||||
part2.Name = part2Name;
|
part2.Name = part2Name;
|
||||||
SceneObjectGroup object2 = new SceneObjectGroup(part2);
|
SceneObjectGroup object2 = new SceneObjectGroup(part2);
|
||||||
|
|
||||||
m_scene.AddNewSceneObject(object2, false);
|
scene.AddNewSceneObject(object2, false);
|
||||||
|
|
||||||
// Write out this scene
|
// Write out this scene
|
||||||
m_scene.EventManager.OnOarFileSaved += SaveCompleted;
|
scene.EventManager.OnOarFileSaved += SaveCompleted;
|
||||||
|
|
||||||
lock (this)
|
lock (this)
|
||||||
{
|
{
|
||||||
|
@ -448,13 +443,6 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
ArchiverModule archiverModule = new ArchiverModule();
|
|
||||||
SerialiserModule serialiserModule = new SerialiserModule();
|
|
||||||
TerrainModule terrainModule = new TerrainModule();
|
|
||||||
|
|
||||||
Scene scene = SceneSetupHelpers.SetupScene();
|
|
||||||
SceneSetupHelpers.SetupSceneModules(scene, archiverModule, serialiserModule, terrainModule);
|
|
||||||
|
|
||||||
string part1Name = "objectExisting";
|
string part1Name = "objectExisting";
|
||||||
PrimitiveBaseShape part1Shape = PrimitiveBaseShape.CreateCylinder();
|
PrimitiveBaseShape part1Shape = PrimitiveBaseShape.CreateCylinder();
|
||||||
Vector3 part1GroupPosition = new Vector3(80, 70, 60);
|
Vector3 part1GroupPosition = new Vector3(80, 70, 60);
|
||||||
|
@ -467,20 +455,20 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
|
||||||
part1.Name = part1Name;
|
part1.Name = part1Name;
|
||||||
SceneObjectGroup object1 = new SceneObjectGroup(part1);
|
SceneObjectGroup object1 = new SceneObjectGroup(part1);
|
||||||
|
|
||||||
scene.AddNewSceneObject(object1, false);
|
m_scene.AddNewSceneObject(object1, false);
|
||||||
|
|
||||||
// Merge in the archive we created earlier
|
// Merge in the archive we created earlier
|
||||||
byte[] archive = archiveWriteStream.ToArray();
|
byte[] archive = archiveWriteStream.ToArray();
|
||||||
MemoryStream archiveReadStream = new MemoryStream(archive);
|
MemoryStream archiveReadStream = new MemoryStream(archive);
|
||||||
|
|
||||||
archiverModule.DearchiveRegion(archiveReadStream, true, Guid.Empty);
|
m_archiverModule.DearchiveRegion(archiveReadStream, true, Guid.Empty);
|
||||||
|
|
||||||
SceneObjectPart object1Existing = scene.GetSceneObjectPart(part1Name);
|
SceneObjectPart object1Existing = m_scene.GetSceneObjectPart(part1Name);
|
||||||
Assert.That(object1Existing, Is.Not.Null, "object1 was not present after merge");
|
Assert.That(object1Existing, Is.Not.Null, "object1 was not present after merge");
|
||||||
Assert.That(object1Existing.Name, Is.EqualTo(part1Name), "object1 names not identical after merge");
|
Assert.That(object1Existing.Name, Is.EqualTo(part1Name), "object1 names not identical after merge");
|
||||||
Assert.That(object1Existing.GroupPosition, Is.EqualTo(part1GroupPosition), "object1 group position not equal after merge");
|
Assert.That(object1Existing.GroupPosition, Is.EqualTo(part1GroupPosition), "object1 group position not equal after merge");
|
||||||
|
|
||||||
SceneObjectPart object2PartMerged = scene.GetSceneObjectPart(part2Name);
|
SceneObjectPart object2PartMerged = m_scene.GetSceneObjectPart(part2Name);
|
||||||
Assert.That(object2PartMerged, Is.Not.Null, "object2 was not present after merge");
|
Assert.That(object2PartMerged, Is.Not.Null, "object2 was not present after merge");
|
||||||
Assert.That(object2PartMerged.Name, Is.EqualTo(part2Name), "object2 names not identical after merge");
|
Assert.That(object2PartMerged.Name, Is.EqualTo(part2Name), "object2 names not identical after merge");
|
||||||
Assert.That(object2PartMerged.GroupPosition, Is.EqualTo(part2GroupPosition), "object2 group position not equal after merge");
|
Assert.That(object2PartMerged.GroupPosition, Is.EqualTo(part2GroupPosition), "object2 group position not equal after merge");
|
||||||
|
|
Loading…
Reference in New Issue