// // Copyright (c) James Jackson-South and contributors. // Licensed under the Apache License, Version 2.0. // namespace ImageProcessorCore.Tests { using Xunit; /// /// Tests the class. /// public class ImagePropertyTests { /// /// Tests the equality operators for inequality. /// [Fact] public void AreEqual() { ImageProperty property1 = new ImageProperty("Foo", "Bar"); ImageProperty property2 = new ImageProperty("Foo", "Bar"); ImageProperty property3 = null; Assert.Equal(property1, property2); Assert.True(property1 == property2); Assert.Equal(property3, null); } /// /// Tests the equality operators for equality. /// [Fact] public void AreNotEqual() { ImageProperty property1 = new ImageProperty("Foo", "Bar"); ImageProperty property2 = new ImageProperty("Foo", "Foo"); ImageProperty property3 = new ImageProperty("Bar", "Bar"); Assert.False(property1.Equals("Foo")); Assert.NotEqual(property1, null); Assert.NotEqual(property1, property2); Assert.True(property1 != property2); Assert.NotEqual(property1, property3); Assert.True(property1 != property3); } } }