diff options
-rw-r--r-- | OpenSim/Region/CoreModules/World/Archiver/Tests/ArchiverTests.cs | 66 |
1 files changed, 22 insertions, 44 deletions
diff --git a/OpenSim/Region/CoreModules/World/Archiver/Tests/ArchiverTests.cs b/OpenSim/Region/CoreModules/World/Archiver/Tests/ArchiverTests.cs index 5a177b2..b4af8a6 100644 --- a/OpenSim/Region/CoreModules/World/Archiver/Tests/ArchiverTests.cs +++ b/OpenSim/Region/CoreModules/World/Archiver/Tests/ArchiverTests.cs | |||
@@ -55,6 +55,8 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests | |||
55 | 55 | ||
56 | protected TestScene m_scene; | 56 | protected TestScene m_scene; |
57 | protected ArchiverModule m_archiverModule; | 57 | protected ArchiverModule m_archiverModule; |
58 | |||
59 | protected SceneObjectPart m_part1; | ||
58 | 60 | ||
59 | [SetUp] | 61 | [SetUp] |
60 | public void SetUp() | 62 | public void SetUp() |
@@ -90,22 +92,20 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests | |||
90 | } | 92 | } |
91 | } | 93 | } |
92 | 94 | ||
93 | // protected void AddSceneObject1() | 95 | protected void AddSceneObject1() |
94 | // { | 96 | { |
95 | // string partName = "My Little Pony"; | 97 | string partName = "My Little Pony"; |
96 | // UUID ownerId = UUID.Parse("00000000-0000-0000-0000-000000000015"); | 98 | UUID ownerId = UUID.Parse("00000000-0000-0000-0000-000000000015"); |
97 | // PrimitiveBaseShape shape = PrimitiveBaseShape.CreateSphere(); | 99 | PrimitiveBaseShape shape = PrimitiveBaseShape.CreateSphere(); |
98 | // Vector3 groupPosition = new Vector3(10, 20, 30); | 100 | Vector3 groupPosition = new Vector3(10, 20, 30); |
99 | // Quaternion rotationOffset = new Quaternion(20, 30, 40, 50); | 101 | Quaternion rotationOffset = new Quaternion(20, 30, 40, 50); |
100 | // Vector3 offsetPosition = new Vector3(5, 10, 15); | 102 | Vector3 offsetPosition = new Vector3(5, 10, 15); |
101 | // | 103 | |
102 | // part1 | 104 | m_part1 |
103 | // = new SceneObjectPart( | 105 | = new SceneObjectPart(ownerId, shape, groupPosition, rotationOffset, offsetPosition) { Name = partName }; |
104 | // ownerId, shape, groupPosition, rotationOffset, offsetPosition); | 106 | |
105 | // part1.Name = partName; | 107 | m_scene.AddNewSceneObject(new SceneObjectGroup(m_part1), false); |
106 | // | 108 | } |
107 | // scene.AddNewSceneObject(new SceneObjectGroup(part1), false); | ||
108 | // } | ||
109 | 109 | ||
110 | /// <summary> | 110 | /// <summary> |
111 | /// Test saving a V0.2 OpenSim Region Archive. | 111 | /// Test saving a V0.2 OpenSim Region Archive. |
@@ -116,24 +116,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests | |||
116 | TestHelper.InMethod(); | 116 | TestHelper.InMethod(); |
117 | //log4net.Config.XmlConfigurator.Configure(); | 117 | //log4net.Config.XmlConfigurator.Configure(); |
118 | 118 | ||
119 | SceneObjectPart part1; | 119 | AddSceneObject1(); |
120 | |||
121 | // Create and add prim 1 | ||
122 | { | ||
123 | string partName = "My Little Pony"; | ||
124 | UUID ownerId = UUID.Parse("00000000-0000-0000-0000-000000000015"); | ||
125 | PrimitiveBaseShape shape = PrimitiveBaseShape.CreateSphere(); | ||
126 | Vector3 groupPosition = new Vector3(10, 20, 30); | ||
127 | Quaternion rotationOffset = new Quaternion(20, 30, 40, 50); | ||
128 | Vector3 offsetPosition = new Vector3(5, 10, 15); | ||
129 | |||
130 | part1 | ||
131 | = new SceneObjectPart( | ||
132 | ownerId, shape, groupPosition, rotationOffset, offsetPosition); | ||
133 | part1.Name = partName; | ||
134 | |||
135 | m_scene.AddNewSceneObject(new SceneObjectGroup(part1), false); | ||
136 | } | ||
137 | 120 | ||
138 | SceneObjectPart part2; | 121 | SceneObjectPart part2; |
139 | 122 | ||
@@ -180,9 +163,9 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests | |||
180 | bool gotObject2File = false; | 163 | bool gotObject2File = false; |
181 | string expectedObject1FileName = string.Format( | 164 | string expectedObject1FileName = string.Format( |
182 | "{0}_{1:000}-{2:000}-{3:000}__{4}.xml", | 165 | "{0}_{1:000}-{2:000}-{3:000}__{4}.xml", |
183 | part1.Name, | 166 | m_part1.Name, |
184 | Math.Round(part1.GroupPosition.X), Math.Round(part1.GroupPosition.Y), Math.Round(part1.GroupPosition.Z), | 167 | Math.Round(m_part1.GroupPosition.X), Math.Round(m_part1.GroupPosition.Y), Math.Round(m_part1.GroupPosition.Z), |
185 | part1.UUID); | 168 | m_part1.UUID); |
186 | string expectedObject2FileName = string.Format( | 169 | string expectedObject2FileName = string.Format( |
187 | "{0}_{1:000}-{2:000}-{3:000}__{4}.xml", | 170 | "{0}_{1:000}-{2:000}-{3:000}__{4}.xml", |
188 | part2.Name, | 171 | part2.Name, |
@@ -202,7 +185,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests | |||
202 | { | 185 | { |
203 | string fileName = filePath.Remove(0, ArchiveConstants.OBJECTS_PATH.Length); | 186 | string fileName = filePath.Remove(0, ArchiveConstants.OBJECTS_PATH.Length); |
204 | 187 | ||
205 | if (fileName.StartsWith(part1.Name)) | 188 | if (fileName.StartsWith(m_part1.Name)) |
206 | { | 189 | { |
207 | Assert.That(fileName, Is.EqualTo(expectedObject1FileName)); | 190 | Assert.That(fileName, Is.EqualTo(expectedObject1FileName)); |
208 | gotObject1File = true; | 191 | gotObject1File = true; |
@@ -243,18 +226,13 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests | |||
243 | 226 | ||
244 | tar.WriteFile(ArchiveConstants.CONTROL_FILE_PATH, ArchiveWriteRequestExecution.Create0p2ControlFile()); | 227 | tar.WriteFile(ArchiveConstants.CONTROL_FILE_PATH, ArchiveWriteRequestExecution.Create0p2ControlFile()); |
245 | 228 | ||
229 | AddSceneObject1(); | ||
246 | string part1Name = "object1"; | 230 | string part1Name = "object1"; |
247 | PrimitiveBaseShape shape = PrimitiveBaseShape.CreateCylinder(); | 231 | PrimitiveBaseShape shape = PrimitiveBaseShape.CreateCylinder(); |
248 | Vector3 groupPosition = new Vector3(90, 80, 70); | 232 | Vector3 groupPosition = new Vector3(90, 80, 70); |
249 | Quaternion rotationOffset = new Quaternion(60, 70, 80, 90); | 233 | Quaternion rotationOffset = new Quaternion(60, 70, 80, 90); |
250 | Vector3 offsetPosition = new Vector3(20, 25, 30); | 234 | Vector3 offsetPosition = new Vector3(20, 25, 30); |
251 | 235 | ||
252 | // SerialiserModule serialiserModule = new SerialiserModule(); | ||
253 | // ArchiverModule archiverModule = new ArchiverModule(); | ||
254 | // | ||
255 | // Scene scene = SceneSetupHelpers.SetupScene(); | ||
256 | // SceneSetupHelpers.SetupSceneModules(scene, serialiserModule, archiverModule); | ||
257 | |||
258 | SceneObjectPart part1 | 236 | SceneObjectPart part1 |
259 | = new SceneObjectPart( | 237 | = new SceneObjectPart( |
260 | UUID.Zero, shape, groupPosition, rotationOffset, offsetPosition); | 238 | UUID.Zero, shape, groupPosition, rotationOffset, offsetPosition); |