public void EveryContainsSome_Some_ShouldReturnBool_WhenPassedListContainingTruthyVal()
        {
            // arrange
            var originalList = new List <Object>()
            {
                null,
                0,
                "yes",
                false
            };
            bool expected = true;

            var originalList2 = new List <Object>()
            {
                null,
                0,
                -3.16,
                false
            };
            bool expected2 = false;

            var x = new EveryContainsSome();

            // act
            var actual  = x.Some(originalList);
            var actual2 = x.Some(originalList2);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
        }
        public void EveryContainsSome_Evaluate_ShouldCheckTruthinessOfPassedParamMod2_AndReturnBool()
        {
            // arrange
            var original = 4;
            var expected = true;

            var original2 = 3;
            var expected2 = false;

            var original3 = 0;
            var expected3 = false;

            var original4 = -4;
            var expected4 = false;

            var x = new EveryContainsSome();

            // act
            var actual  = x.Evaluate(original);
            var actual2 = x.Evaluate(original2);
            var actual3 = x.Evaluate(original3);
            var actual4 = x.Evaluate(original4);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
            Assert.Equal(expected3, actual3);
            Assert.Equal(expected4, actual4);
        }
        public void EveryContainsSome_Contains_ShouldReturnBool_WhenPassedListAndItemInList()
        {
            // arrange
            var originalList = new List <int>()
            {
                1,
                2,
                3
            };
            int  num      = 3;
            bool expected = true;

            var originalList2 = new List <int>()
            {
                1,
                2,
                3
            };
            int  num2      = 4;
            bool expected2 = false;

            var x = new EveryContainsSome();

            // act
            var actual  = x.Contains(originalList, num);
            var actual2 = x.Contains(originalList2, num2);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
        }
        public void EveryContainsSome_Every_WhenPassedListOfNumsAndDel_ShouldReturnBool()
        {
            // arrange
            var originalList = new List <int>()
            {
                2,
                4,
                5
            };
            bool expected = false;

            var originalList2 = new List <int>()
            {
                2,
                4,
                12
            };
            bool expected2 = true;

            var x = new EveryContainsSome();

            // act
            // Instantiate the delegate
            EvaluateInt handler = x.Evaluate;
            var         actual  = x.Every(originalList, handler);
            var         actual2 = x.Every(originalList2, handler);

            // assert
            Assert.Equal(expected, actual);
            Assert.Equal(expected2, actual2);
        }