SND\AstrorEnales_cp be01038e1f Fixed the DisplayMode class which was way too accessible!
Added Tests for:
- DisplayMode
- VertexElement
- VertexPositionColor (GetHashCode still fails)
- VertexPositionColorTexture (GetHashCode still fails)
- VertexPositionTexture
- VertexPositionNormalTexture
2015-03-15 01:11:49 +01:00

50 lines
1.7 KiB
C#

#region Using Statements
using System;
using NUnit.Framework;
using XNAViewport = Microsoft.Xna.Framework.Graphics.Viewport;
using ANXViewport = ANX.Framework.Graphics.Viewport;
#endregion // Using Statements
// 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
namespace ANX.Framework.TestCenter.Strukturen.Graphics
{
[TestFixture]
class ViewportTest
{
#region Testdata
static object[] fourInteger =
{
new object[] { DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt },
new object[] { DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt },
new object[] { DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt },
new object[] { DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt },
new object[] { DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt, DataFactory.RandomInt }
};
#endregion
#region Tests
#region Constructor
[Test, TestCaseSource("fourInteger")]
public void Constructor(int x, int y, int width, int height)
{
XNAViewport xnaViewport = new XNAViewport(x, y, width, height);
ANXViewport anxViewport = new ANXViewport(x, y, width, height);
AssertHelper.ConvertEquals(xnaViewport, anxViewport, "Viewport Constructor");
}
#endregion
#endregion
}
}