aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Tests
diff options
context:
space:
mode:
authorMike Mazur2008-07-25 07:50:31 +0000
committerMike Mazur2008-07-25 07:50:31 +0000
commit19ad7db5e1ebcce8fc13995270b2ebe94f8a9a52 (patch)
tree3de434cccd390c7068726e874756e44a9e82c322 /OpenSim/Tests
parentThanks, lulurun, for a patch that adds an authenticated session cache to reduce (diff)
downloadopensim-SC_OLD-19ad7db5e1ebcce8fc13995270b2ebe94f8a9a52.zip
opensim-SC_OLD-19ad7db5e1ebcce8fc13995270b2ebe94f8a9a52.tar.gz
opensim-SC_OLD-19ad7db5e1ebcce8fc13995270b2ebe94f8a9a52.tar.bz2
opensim-SC_OLD-19ad7db5e1ebcce8fc13995270b2ebe94f8a9a52.tar.xz
Add casts from integer to float. Fix issue 1822.
Diffstat (limited to 'OpenSim/Tests')
-rw-r--r--OpenSim/Tests/OpenSim/Region/ScriptEngine/Common/LSL_TypesTestLSLFloat.cs32
1 files changed, 31 insertions, 1 deletions
diff --git a/OpenSim/Tests/OpenSim/Region/ScriptEngine/Common/LSL_TypesTestLSLFloat.cs b/OpenSim/Tests/OpenSim/Region/ScriptEngine/Common/LSL_TypesTestLSLFloat.cs
index aba87ac..2d553a7 100644
--- a/OpenSim/Tests/OpenSim/Region/ScriptEngine/Common/LSL_TypesTestLSLFloat.cs
+++ b/OpenSim/Tests/OpenSim/Region/ScriptEngine/Common/LSL_TypesTestLSLFloat.cs
@@ -304,6 +304,36 @@ namespace OpenSim.Region.ScriptEngine.Common.Tests
304 } 304 }
305 305
306 /// <summary> 306 /// <summary>
307 /// Tests LSLInteger is correctly cast implicitly to LSLFloat.
308 /// </summary>
309 [Test]
310 public void TestImplicitCastLSLIntegerToLSLFloat()
311 {
312 LSL_Types.LSLFloat testFloat;
313
314 foreach (int number in m_intList)
315 {
316 testFloat = new LSL_Types.LSLInteger(number);
317 Assert.That(testFloat.value, new DoubleToleranceConstraint(number, _lowPrecisionTolerance));
318 }
319 }
320
321 /// <summary>
322 /// Tests LSLInteger is correctly cast explicitly to LSLFloat.
323 /// </summary>
324 [Test]
325 public void TestExplicitCastLSLIntegerToLSLFloat()
326 {
327 LSL_Types.LSLFloat testFloat;
328
329 foreach (int number in m_intList)
330 {
331 testFloat = (LSL_Types.LSLFloat) new LSL_Types.LSLInteger(number);
332 Assert.That(testFloat.value, new DoubleToleranceConstraint(number, _lowPrecisionTolerance));
333 }
334 }
335
336 /// <summary>
307 /// Tests string is correctly cast implicitly to LSLFloat. 337 /// Tests string is correctly cast implicitly to LSLFloat.
308 /// </summary> 338 /// </summary>
309 [Test] 339 [Test]
@@ -319,7 +349,7 @@ namespace OpenSim.Region.ScriptEngine.Common.Tests
319 } 349 }
320 350
321 /// <summary> 351 /// <summary>
322 /// Tests string is correctly cast implicitly to LSLFloat. 352 /// Tests LSLString is correctly cast implicitly to LSLFloat.
323 /// </summary> 353 /// </summary>
324 [Test] 354 [Test]
325 public void TestExplicitCastLSLStringToLSLFloat() 355 public void TestExplicitCastLSLStringToLSLFloat()