Equals() public method

public Equals ( object obj ) : bool
obj object
return bool
Beispiel #1
0
        public void TestVertexPosition()
        {
            Assert.That(VertexPosition.VertexDeclaration.VertexStride, Is.EqualTo(12));

            var vertexElements = VertexPosition.VertexDeclaration.GetVertexElements();
            Assert.That(vertexElements, Has.Length.EqualTo(1));
            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));

            var vertex1 = new VertexPosition(Vector3.One);
            var vertex2 = new VertexPosition(Vector3.One);
            var vertex3 = new VertexPosition(Vector3.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.Equals(vertex2), Is.True);
            Assert.That(vertex1.Equals(vertex3), Is.False);
        }