示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
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.");
        }