public void IsLessThanOrEqual_ShouldReturnedIsLessThanOrEqualDecisionType()
        {
            var decisionType = enDecisionType.IsLessThanOrEqual;
            //------------Setup for test--------------------------
            var isLessThanOrEqual = new IsLessThanOrEqual();

            //------------Execute Test---------------------------
            //------------Assert Results-------------------------
            Assert.AreEqual(decisionType, isLessThanOrEqual.HandlesType());
        }
        public void IsLessThanOrEqual_IsLessThanOrEqualUnitTest_Invoke_FalseIsReturned()

        {
            //init
            var comparer = new IsLessThanOrEqual();

            //exe
            var actual = comparer.Invoke(new[] { "100", "2" });

            //assert
            Assert.IsFalse(actual, "IsLessThanOrEqual returned the wrong result when comparing integers");
        }
        // ReSharper disable InconsistentNaming
        public void IsLessThanOrEqual_IsLessThanOrEqualUnitTest_Invoke_TrueIsReturned()
        // ReSharper restore InconsistentNaming
        {
            //init
            var comparer = new IsLessThanOrEqual();

            //exe
            var actual = comparer.Invoke(new[] { "2", "100" });

            //assert
            Assert.IsTrue(actual, "IsLessThanOrEqual returned the wrong result when comparing integers");
        }
        public void IsLessThanOrEqual_IsLessThanOrEqualUnitTest_InvokeWithEqualStrings_TrueIsReturned()

        {
            //init
            var comparer = new IsLessThanOrEqual();

            //exe
            var actual = comparer.Invoke(new[] { "2", "2" });

            //assert
            Assert.IsTrue(actual, "IsLessThanOrEqual returned the wrong result when comparing integers");

            //exe
            actual = comparer.Invoke(new[] { "SomeVal", "SomeVal" });
            //assert
            Assert.IsTrue(actual, "IsLessThanOrEqual returned the wrong result when comparing strings");

            //exe
            actual = comparer.Invoke(new[] { string.Empty });
            //assert
            Assert.IsFalse(actual, "IsLessThanOrEqual returned the wrong result when comparing empty string");
        }