Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool
Пример #1
0
        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);
        }