diff options
author | Justin Clark-Casey (justincc) | 2013-09-16 23:00:40 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-09-16 23:00:40 +0100 |
commit | f99dae03cb1f5ab7215de1f7741befc3f0856840 (patch) | |
tree | 93408de16e0ada65d1a134a9d29eeb3a9144cf7f /OpenSim/Region/ScriptEngine/Shared/Tests | |
parent | Make llGetLinkPrimitiveParams() abort and return existing list of params when... (diff) | |
download | opensim-SC-f99dae03cb1f5ab7215de1f7741befc3f0856840.zip opensim-SC-f99dae03cb1f5ab7215de1f7741befc3f0856840.tar.gz opensim-SC-f99dae03cb1f5ab7215de1f7741befc3f0856840.tar.bz2 opensim-SC-f99dae03cb1f5ab7215de1f7741befc3f0856840.tar.xz |
Fix bug where using PRIM_LINK_TARGET with only two remaining list items (e.g. link number then PRIM_ROTATION) would not return the parameter
Extended regression test for this case
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Tests')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiObjectTests.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiObjectTests.cs b/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiObjectTests.cs index ff87cc1..ed61dc0 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiObjectTests.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Tests/LSL_ApiObjectTests.cs | |||
@@ -100,6 +100,20 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests | |||
100 | Assert.That(resList.Length, Is.EqualTo(1)); | 100 | Assert.That(resList.Length, Is.EqualTo(1)); |
101 | } | 101 | } |
102 | 102 | ||
103 | // Check 2 prim case | ||
104 | { | ||
105 | LSL_List resList | ||
106 | = apiGrp1.llGetLinkPrimitiveParams( | ||
107 | 1, | ||
108 | new LSL_List( | ||
109 | new LSL_Integer(ScriptBaseClass.PRIM_ROTATION), | ||
110 | new LSL_Integer(ScriptBaseClass.PRIM_LINK_TARGET), | ||
111 | new LSL_Integer(2), | ||
112 | new LSL_Integer(ScriptBaseClass.PRIM_ROTATION))); | ||
113 | |||
114 | Assert.That(resList.Length, Is.EqualTo(2)); | ||
115 | } | ||
116 | |||
103 | // Check invalid parameters are ignored | 117 | // Check invalid parameters are ignored |
104 | { | 118 | { |
105 | LSL_List resList | 119 | LSL_List resList |