aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs38
1 files changed, 37 insertions, 1 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs
index 53ce405..5dcdf1a 100644
--- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Tests/LSL_EventTests.cs
@@ -213,7 +213,35 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
213// TestHelpers.EnableLogging(); 213// TestHelpers.EnableLogging();
214 214
215 TestIntArgEvent("touch_end"); 215 TestIntArgEvent("touch_end");
216 } 216 }
217
218 [Test]
219 public void TestLandCollisionEvent()
220 {
221 TestHelpers.InMethod();
222// TestHelpers.EnableLogging();
223
224 TestVectorArgEvent("land_collision");
225 }
226
227 [Test]
228 public void TestLandCollisionStartEvent()
229 {
230 TestHelpers.InMethod();
231// TestHelpers.EnableLogging();
232
233 TestVectorArgEvent("land_collision_start");
234 }
235
236 [Test]
237 public void TestLandCollisionEndEvent()
238 {
239 TestHelpers.InMethod();
240// TestHelpers.EnableLogging();
241
242 TestVectorArgEvent("land_collision_end");
243 }
244
217 245
218 private void TestIntArgEvent(string eventName) 246 private void TestIntArgEvent(string eventName)
219 { 247 {
@@ -223,6 +251,14 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
223 TestCompile("default { " + eventName + "(integer n, integer o) {{}} }", true); 251 TestCompile("default { " + eventName + "(integer n, integer o) {{}} }", true);
224 } 252 }
225 253
254 private void TestVectorArgEvent(string eventName)
255 {
256 TestCompile("default { " + eventName + "(vector v) {} }", false);
257 TestCompile("default { " + eventName + "{{}} }", true);
258 TestCompile("default { " + eventName + "(string s) {{}} }", true);
259 TestCompile("default { " + eventName + "(vector v, vector w) {{}} }", true);
260 }
261
226 private void TestCompile(string script, bool expectException) 262 private void TestCompile(string script, bool expectException)
227 { 263 {
228 bool gotException = false; 264 bool gotException = false;