Replace implicit casts from LSLFloat to int and uint which were removed in
r5487. Also put the unit tests back for Bamboo to execute them, let's see how this goes.0.6.0-stable
parent
cc5d49d9c1
commit
117cc09edc
|
@ -21,7 +21,19 @@
|
|||
|
||||
<touch file="../${projectdir}/bin/startup_commands.txt" />
|
||||
|
||||
<delete dir="../test-results" />
|
||||
<mkdir dir="../test-results" />
|
||||
<nunit2>
|
||||
<formatter type="Xml" usefile="true" extension=".xml" outputdir="../test-results" />
|
||||
<test>
|
||||
<assemblies>
|
||||
<include name="../bin/OpenSim.Framework.Tests.dll" />
|
||||
<include name="../bin/OpenSim.Region.ScriptEngine.Common.Tests.dll" />
|
||||
<include name="../bin/OpenSim.Region.ScriptEngine.Shared.CodeTools.Tests.dll" />
|
||||
<include name="../bin/OpenSim.Region.Environment.dll" />
|
||||
</assemblies>
|
||||
</test>
|
||||
</nunit2>
|
||||
|
||||
<zip zipfile="../${projectdir}.zip">
|
||||
<fileset basedir="${projectdir}/">
|
||||
|
|
|
@ -1422,6 +1422,16 @@ namespace OpenSim.Region.ScriptEngine.Common
|
|||
|
||||
#region Operators
|
||||
|
||||
static public implicit operator int(LSLFloat f)
|
||||
{
|
||||
return (int)f.value;
|
||||
}
|
||||
|
||||
static public implicit operator uint(LSLFloat f)
|
||||
{
|
||||
return (uint) Math.Abs(f.value);
|
||||
}
|
||||
|
||||
static public implicit operator Boolean(LSLFloat f)
|
||||
{
|
||||
if (f.value == 0.0)
|
||||
|
|
|
@ -1477,6 +1477,16 @@ namespace OpenSim.Region.ScriptEngine.Shared
|
|||
|
||||
#region Operators
|
||||
|
||||
static public implicit operator int(LSLFloat f)
|
||||
{
|
||||
return (int)f.value;
|
||||
}
|
||||
|
||||
static public implicit operator uint(LSLFloat f)
|
||||
{
|
||||
return (uint) Math.Abs(f.value);
|
||||
}
|
||||
|
||||
static public implicit operator Boolean(LSLFloat f)
|
||||
{
|
||||
if (f.value == 0.0)
|
||||
|
|
|
@ -133,7 +133,7 @@ namespace OpenSim.Region.ScriptEngine.Common.Tests
|
|||
|
||||
foreach (KeyValuePair<double, int> number in numberSet)
|
||||
{
|
||||
testNumber = (int)(new LSL_Types.LSLFloat(number.Key));
|
||||
testNumber = new LSL_Types.LSLFloat(number.Key);
|
||||
Assert.AreEqual(number.Value, testNumber, "Converting double " + number.Key + ", expecting int " + number.Value);
|
||||
}
|
||||
}
|
||||
|
@ -170,7 +170,7 @@ namespace OpenSim.Region.ScriptEngine.Common.Tests
|
|||
|
||||
foreach (KeyValuePair<double, int> number in numberSet)
|
||||
{
|
||||
testNumber = (uint)(new LSL_Types.LSLFloat(number.Key));
|
||||
testNumber = new LSL_Types.LSLFloat(number.Key);
|
||||
Assert.AreEqual(number.Value, testNumber, "Converting double " + number.Key + ", expecting uint " + number.Value);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue