public void Device_CompareTo_Null() { var deviceTest = new DeviceTest(_commonServices, DeviceType.UnknownDevice); deviceTest.CompareTo(null).Should().Be(1); deviceTest.CompareTo((IPureObject)null).Should().Be(1); }
public void Device_CompareTo_DeviceBase() { var deviceTest = new DeviceTest(_commonServices, DeviceType.UnknownDevice); var deviceTest1 = new DeviceTest(_commonServices, DeviceType.UnknownDevice); deviceTest.CompareTo(deviceTest).Should().Be(0); deviceTest.CompareTo(deviceTest1).Should().Be(0); }
public void Device_CompareTo_IPureObject() { var deviceTest = new DeviceTest(_commonServices, DeviceType.UnknownDevice); var deviceTest1 = new DeviceTest(_commonServices, DeviceType.UnknownDevice); deviceTest.CompareTo((IPureObject)deviceTest).Should().Be(0); deviceTest.CompareTo((IPureObject)deviceTest1).Should().Be(0); Mock <IPureObject> pureObjectMock = new Mock <IPureObject>(); Func <int> fx = () => deviceTest.CompareTo(pureObjectMock.Object); fx.Should().Throw <ArgumentException>().And.Message.Should().Be("Object must be of type DeviceBase."); }