public void TestVertexPositionTexture() { Assert.That(VertexPositionTexture.VertexDeclaration.VertexStride, Is.EqualTo(20)); var vertexElements = VertexPositionTexture.VertexDeclaration.GetVertexElements(); Assert.That(vertexElements, Has.Length.EqualTo(2)); Assert.That(vertexElements[0].Offset, Is.EqualTo(0)); Assert.That(vertexElements[0].UsageIndex, Is.EqualTo(0)); Assert.That(vertexElements[0].VertexElementFormat, Is.EqualTo(VertexElementFormat.Vector3)); Assert.That(vertexElements[0].VertexElementUsage, Is.EqualTo(VertexElementUsage.Position)); Assert.That(vertexElements[1].Offset, Is.EqualTo(12)); Assert.That(vertexElements[1].UsageIndex, Is.EqualTo(0)); Assert.That(vertexElements[1].VertexElementFormat, Is.EqualTo(VertexElementFormat.Vector2)); Assert.That(vertexElements[1].VertexElementUsage, Is.EqualTo(VertexElementUsage.TextureCoordinate)); var vertex1 = new VertexPositionTexture(Vector3.One, Vector2.One); var vertex2 = new VertexPositionTexture(Vector3.One, Vector2.One); var vertex3 = new VertexPositionTexture(Vector3.One, Vector2.Zero); var vertex4 = new VertexPositionTexture(Vector3.Zero, Vector2.Zero); Assert.That(vertex1 == vertex2, Is.True); Assert.That(vertex1 != vertex2, Is.False); Assert.That(vertex1 == vertex3, Is.False); Assert.That(vertex1 != vertex3, Is.True); Assert.That(vertex1 == vertex4, Is.False); Assert.That(vertex1 != vertex4, Is.True); Assert.That(vertex3 == vertex4, Is.False); Assert.That(vertex3 != vertex4, Is.True); Assert.That(vertex1.Equals(vertex2), Is.True); Assert.That(vertex1.Equals(vertex3), Is.False); Assert.That(vertex1.Equals(vertex4), Is.False); Assert.That(vertex3.Equals(vertex4), Is.False); }