public void TestTransformVertices()
{
VertexData vertexData = new VertexData(3, true);
Vertex defaultVertex = DefaultVertex();
Vertex secondVertex = DefaultVertex();
secondVertex.Position.X = 1.0f;
secondVertex.Position.Y = 2.0f;
vertexData.Vertices[0] = defaultVertex;
vertexData.Vertices[1] = secondVertex;
vertexData.Vertices[2] = defaultVertex;
Matrix matrix = Matrix.Create();
matrix.Rotate((float)Math.PI);
vertexData.TransformVertices(matrix, 1, 1);
Vertex expected = DefaultVertex();
expected.Position.X = -1.0f;
expected.Position.Y = -2.0f;
CompareVertex(vertexData.Vertices[0], DefaultVertex());
CompareVertex(vertexData.Vertices[1], expected);
CompareVertex(vertexData.Vertices[2], DefaultVertex());
}