28 using System.Collections.Generic;
29 using NUnit.Framework;
30 using OpenSim.Tests.Common;
31 using OpenSim.Region.ScriptEngine.Shared;
33 namespace OpenSim.
Region.ScriptEngine.Shared.Tests
38 private Dictionary<double, string> m_doubleStringSet;
46 m_doubleStringSet =
new Dictionary<double, string>();
47 m_doubleStringSet.Add(2,
"2.000000");
48 m_doubleStringSet.Add(-2,
"-2.000000");
49 m_doubleStringSet.Add(0,
"0.000000");
50 m_doubleStringSet.Add(1,
"1.000000");
51 m_doubleStringSet.Add(-1,
"-1.000000");
52 m_doubleStringSet.Add(999999999,
"999999999.000000");
53 m_doubleStringSet.Add(-99999999,
"-99999999.000000");
54 m_doubleStringSet.Add(0.5,
"0.500000");
55 m_doubleStringSet.Add(0.0005,
"0.000500");
56 m_doubleStringSet.Add(0.6805,
"0.680500");
57 m_doubleStringSet.Add(-0.5,
"-0.500000");
58 m_doubleStringSet.Add(-0.0005,
"-0.000500");
59 m_doubleStringSet.Add(-0.6805,
"-0.680500");
60 m_doubleStringSet.Add(548.5,
"548.500000");
61 m_doubleStringSet.Add(2.0005,
"2.000500");
62 m_doubleStringSet.Add(349485435.6805,
"349485435.680500");
63 m_doubleStringSet.Add(-548.5,
"-548.500000");
64 m_doubleStringSet.Add(-2.0005,
"-2.000500");
65 m_doubleStringSet.Add(-349485435.6805,
"-349485435.680500");
74 TestHelpers.InMethod();
78 foreach (KeyValuePair<double, string> number
in m_doubleStringSet)
81 Assert.AreEqual(number.Value, testString.m_string);
91 TestHelpers.InMethod();
95 foreach (KeyValuePair<double, string> number
in m_doubleStringSet)
98 Assert.AreEqual(number.Value, testString.m_string);
108 TestHelpers.InMethod();
110 string quaternionString =
"<0.00000, 0.70711, 0.00000, 0.70711>";
117 Assert.AreEqual(expectedQuaternion, stringQuaternion);
118 Assert.AreEqual(expectedQuaternion, LSLStringQuaternion);
127 TestHelpers.InMethod();
132 Assert.AreEqual(
"0", testString.m_string);
135 Assert.AreEqual(
"1", testString.m_string);
138 Assert.AreEqual(
"0", testString.m_string);
141 Assert.AreEqual(
"1", testString.m_string);
void TestExplicitCastLSLStringToQuaternion()
Test constructing a Quaternion from a string.
void TestExplicitCastLSLFloatToLSLString()
Tests constructing a LSLString from an LSLFloat.
void TestConstructFromLSLFloat()
Tests constructing a LSLString from an LSLFloat.
void TestImplicitCastBooleanToLSLFloat()
Tests boolean correctly cast explicitly to LSLString.
void SetUpDataSets()
Sets up dictionaries and arrays used in the tests.