2012-08-09 09:45:04 +00:00
|
|
|
#region Using Statements
|
2011-11-16 23:30:37 +00:00
|
|
|
using System;
|
|
|
|
using NUnit.Framework;
|
|
|
|
|
|
|
|
#endregion // Using Statements
|
|
|
|
|
|
|
|
using ANXGamePadTriggers = ANX.Framework.Input.GamePadTriggers;
|
|
|
|
using XNAGamePadTriggers = Microsoft.Xna.Framework.Input.GamePadTriggers;
|
|
|
|
|
2012-08-09 09:45:04 +00:00
|
|
|
// This file is part of the ANX.Framework created by the
|
|
|
|
// "ANX.Framework developer group" and released under the Ms-PL license.
|
|
|
|
// For details see: http://anxframework.codeplex.com/license
|
2011-11-19 23:13:18 +00:00
|
|
|
namespace ANX.Framework.TestCenter.Strukturen.Input
|
2011-11-16 23:30:37 +00:00
|
|
|
{
|
|
|
|
[TestFixture]
|
|
|
|
class GamePadTriggersTest
|
|
|
|
{
|
|
|
|
static object[] twofloats =
|
|
|
|
{
|
|
|
|
new object[] { DataFactory.RandomFloat, DataFactory.RandomFloat },
|
|
|
|
new object[] { DataFactory.RandomFloat, DataFactory.RandomFloat },
|
|
|
|
new object[] { DataFactory.RandomFloat, DataFactory.RandomFloat },
|
|
|
|
new object[] { DataFactory.RandomFloat, DataFactory.RandomFloat },
|
|
|
|
new object[] { DataFactory.RandomFloat, DataFactory.RandomFloat },
|
2011-11-24 12:46:26 +00:00
|
|
|
new object[] { DataFactory.RandomFloat, DataFactory.RandomFloat },
|
2012-10-16 20:41:17 +00:00
|
|
|
new object[]{-1, -1}
|
2011-11-16 23:30:37 +00:00
|
|
|
};
|
2012-10-16 20:41:17 +00:00
|
|
|
|
2011-11-16 23:30:37 +00:00
|
|
|
[TestCaseSource("twofloats")]
|
|
|
|
public void Left(float leftTrigger, float rightTrigger)
|
|
|
|
{
|
|
|
|
ANXGamePadTriggers anx = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
rename AssertHelper.CompareString(String xna, String anx, String test) to AssertHelper.ConvertEquals(String xna, String anx, String test)
remove AssertHelper.ConvertEquals(float a, float b, String test)
rename AssertHelper.CompareFloats(float xna, float anx, String test) to Asserthelper.ConvertEquals(float xna, float anx, String test)
add more test in MatrixTest
2011-11-17 15:19:24 +00:00
|
|
|
AssertHelper.ConvertEquals(xna.Left, anx.Left, "Left");
|
2011-11-16 23:30:37 +00:00
|
|
|
}
|
2012-10-16 20:41:17 +00:00
|
|
|
|
2011-11-16 23:30:37 +00:00
|
|
|
[TestCaseSource("twofloats")]
|
|
|
|
public void Right(float leftTrigger, float rightTrigger)
|
|
|
|
{
|
|
|
|
ANXGamePadTriggers anx = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
rename AssertHelper.CompareString(String xna, String anx, String test) to AssertHelper.ConvertEquals(String xna, String anx, String test)
remove AssertHelper.ConvertEquals(float a, float b, String test)
rename AssertHelper.CompareFloats(float xna, float anx, String test) to Asserthelper.ConvertEquals(float xna, float anx, String test)
add more test in MatrixTest
2011-11-17 15:19:24 +00:00
|
|
|
AssertHelper.ConvertEquals(xna.Right, anx.Right, "Right");
|
2011-11-16 23:30:37 +00:00
|
|
|
}
|
2012-10-16 20:41:17 +00:00
|
|
|
|
2011-11-16 23:30:37 +00:00
|
|
|
[TestCaseSource("twofloats")]
|
|
|
|
public void ToString(float leftTrigger, float rightTrigger)
|
|
|
|
{
|
|
|
|
ANXGamePadTriggers anx = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
rename AssertHelper.CompareString(String xna, String anx, String test) to AssertHelper.ConvertEquals(String xna, String anx, String test)
remove AssertHelper.ConvertEquals(float a, float b, String test)
rename AssertHelper.CompareFloats(float xna, float anx, String test) to Asserthelper.ConvertEquals(float xna, float anx, String test)
add more test in MatrixTest
2011-11-17 15:19:24 +00:00
|
|
|
AssertHelper.ConvertEquals(xna.ToString(), anx.ToString(), "ToString");
|
2011-11-16 23:30:37 +00:00
|
|
|
}
|
2012-10-16 20:41:17 +00:00
|
|
|
|
2011-11-16 23:30:37 +00:00
|
|
|
[TestCaseSource("twofloats")]
|
|
|
|
public void Equals(float leftTrigger, float rightTrigger)
|
|
|
|
{
|
|
|
|
ANXGamePadTriggers anx = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
ANXGamePadTriggers anx2 = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna2 = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
AssertHelper.ConvertEquals(xna == xna2, anx == anx2, "Equals");
|
|
|
|
}
|
2012-10-16 20:41:17 +00:00
|
|
|
|
2011-11-16 23:30:37 +00:00
|
|
|
[TestCaseSource("twofloats")]
|
|
|
|
public void Equals2(float leftTrigger, float rightTrigger)
|
|
|
|
{
|
|
|
|
ANXGamePadTriggers anx = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
ANXGamePadTriggers anx2 = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna2 = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
AssertHelper.ConvertEquals(xna.Equals(xna2), anx.Equals(anx2), "Equals2");
|
|
|
|
}
|
2012-10-16 20:41:17 +00:00
|
|
|
|
2011-11-16 23:30:37 +00:00
|
|
|
[TestCaseSource("twofloats")]
|
2012-01-19 12:13:42 +00:00
|
|
|
public void Equals3(float leftTrigger, float rightTrigger)
|
|
|
|
{
|
|
|
|
ANXGamePadTriggers anx = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
AssertHelper.ConvertEquals(xna.Equals(null), anx.Equals(null), "Equals3");
|
|
|
|
}
|
2012-10-16 20:41:17 +00:00
|
|
|
|
2012-01-19 12:13:42 +00:00
|
|
|
[TestCaseSource("twofloats")]
|
2011-11-16 23:30:37 +00:00
|
|
|
public void NotEquals(float leftTrigger, float rightTrigger)
|
|
|
|
{
|
|
|
|
ANXGamePadTriggers anx = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
2012-10-16 20:41:17 +00:00
|
|
|
while (leftTrigger == rightTrigger)
|
2011-11-16 23:30:37 +00:00
|
|
|
{
|
|
|
|
leftTrigger = DataFactory.RandomFloat;
|
|
|
|
}
|
|
|
|
ANXGamePadTriggers anx2 = new ANXGamePadTriggers(rightTrigger,leftTrigger);
|
|
|
|
XNAGamePadTriggers xna2 = new XNAGamePadTriggers(rightTrigger,leftTrigger);
|
|
|
|
AssertHelper.ConvertEquals(xna != xna2, anx != anx2, "NotEquals");
|
|
|
|
}
|
2012-10-16 20:41:17 +00:00
|
|
|
|
|
|
|
[TestCaseSource("twofloats")]
|
|
|
|
public void GetHashCode(float leftTrigger, float rightTrigger)
|
|
|
|
{
|
|
|
|
ANXGamePadTriggers anx = new ANXGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
XNAGamePadTriggers xna = new XNAGamePadTriggers(leftTrigger, rightTrigger);
|
|
|
|
AssertHelper.ConvertEquals(xna.GetHashCode(), anx.GetHashCode(), "GetHashCode");
|
|
|
|
}
|
2011-11-16 23:30:37 +00:00
|
|
|
}
|
|
|
|
}
|