aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2010-08-10 16:50:36 +0100
committerJustin Clark-Casey (justincc)2010-08-10 16:50:36 +0100
commit7203feb83c3fd4ca7af7ec717ca919fc419bcffd (patch)
treee5ddfe7b672f816fd2f92af0aa0017e3a086c8c4 /OpenSim/Region/Framework
parentextend TestDuplicateObject() to a two prim object (diff)
downloadopensim-SC_OLD-7203feb83c3fd4ca7af7ec717ca919fc419bcffd.zip
opensim-SC_OLD-7203feb83c3fd4ca7af7ec717ca919fc419bcffd.tar.gz
opensim-SC_OLD-7203feb83c3fd4ca7af7ec717ca919fc419bcffd.tar.bz2
opensim-SC_OLD-7203feb83c3fd4ca7af7ec717ca919fc419bcffd.tar.xz
Extend DuplicateObject() test to check flags on the duplicated object
Diffstat (limited to 'OpenSim/Region/Framework')
-rw-r--r--OpenSim/Region/Framework/Scenes/Tests/SceneGraphTests.cs16
1 files changed, 9 insertions, 7 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Tests/SceneGraphTests.cs b/OpenSim/Region/Framework/Scenes/Tests/SceneGraphTests.cs
index bb6e540..d7da9cb 100644
--- a/OpenSim/Region/Framework/Scenes/Tests/SceneGraphTests.cs
+++ b/OpenSim/Region/Framework/Scenes/Tests/SceneGraphTests.cs
@@ -65,16 +65,18 @@ namespace OpenSim.Region.Framework.Scenes.Tests
65 65
66 scene.AddNewSceneObject(so, false); 66 scene.AddNewSceneObject(so, false);
67 67
68 uint part1LocalId = part1.LocalId; 68 SceneObjectGroup dupeSo
69
70 SceneObjectGroup duplicatedSo
71 = scene.SceneGraph.DuplicateObject( 69 = scene.SceneGraph.DuplicateObject(
72 part1LocalId, new Vector3(10, 0, 0), 0, ownerId, UUID.Zero, Quaternion.Identity); 70 part1.LocalId, new Vector3(10, 0, 0), 0, ownerId, UUID.Zero, Quaternion.Identity);
71 Assert.That(dupeSo.Children.Count, Is.EqualTo(2));
73 72
74 Assert.That(duplicatedSo.Children.Count, Is.EqualTo(2)); 73 SceneObjectPart dupePart1 = dupeSo.GetLinkNumPart(1);
75 Assert.That(duplicatedSo.RootPart.LocalId, Is.Not.EqualTo(part1.LocalId)); 74 SceneObjectPart dupePart2 = dupeSo.GetLinkNumPart(2);
75 Assert.That(dupePart1.LocalId, Is.Not.EqualTo(part1.LocalId));
76 Assert.That(dupePart2.LocalId, Is.Not.EqualTo(part2.LocalId));
76 77
77 //SceneObjectPart retrievedPart = scene.GetSceneObjectPart(objUuid); 78 Assert.That(dupePart1.Flags, Is.EqualTo(part1.Flags));
79 Assert.That(dupePart2.Flags, Is.EqualTo(part2.Flags));
78 } 80 }
79 } 81 }
80} \ No newline at end of file 82} \ No newline at end of file