Пример #1
0
 private void checkForMissingParameters(ArrayList keys, ParameterValidationFailureException condition)
 {
     foreach (string key in keys)
     {
         condition.MarkMissingParameter(key, this[key]);
     }
 }
Пример #2
0
        public void Verify(ParameterList actualList)
        {
            var expectedKeys = new ArrayList(AllKeys);
            var actualKeys = new ArrayList(actualList.AllKeys);
            var unionKeys = new ArrayList();

            var keys = (string[]) actualKeys.ToArray(typeof (string));

            foreach (string key in keys)
            {
                if (expectedKeys.Contains(key))
                {
                    unionKeys.Add(key);
                    expectedKeys.Remove(key);
                    actualKeys.Remove(key);
                }
            }

            var failureCondition = new ParameterValidationFailureException();

            checkForWrongParameterValues(unionKeys, actualList, failureCondition);
            checkForMissingParameters(expectedKeys, failureCondition);
            checkForUnExpectedParameters(actualList, actualKeys, failureCondition);

            failureCondition.ThrowIfExceptions();
        }
Пример #3
0
        public void Verify(ParameterList actualList)
        {
            var expectedKeys = new ArrayList(AllKeys);
            var actualKeys   = new ArrayList(actualList.AllKeys);
            var unionKeys    = new ArrayList();

            var keys = (string[])actualKeys.ToArray(typeof(string));

            foreach (string key in keys)
            {
                if (expectedKeys.Contains(key))
                {
                    unionKeys.Add(key);
                    expectedKeys.Remove(key);
                    actualKeys.Remove(key);
                }
            }

            var failureCondition = new ParameterValidationFailureException();

            checkForWrongParameterValues(unionKeys, actualList, failureCondition);
            checkForMissingParameters(expectedKeys, failureCondition);
            checkForUnExpectedParameters(actualList, actualKeys, failureCondition);

            failureCondition.ThrowIfExceptions();
        }
Пример #4
0
 private void checkForUnExpectedParameters(ParameterList list, ArrayList keys,
                                           ParameterValidationFailureException condition)
 {
     foreach (string key in keys)
     {
         condition.MarkUnexpectedParameter(key, list[key]);
     }
 }
Пример #5
0
        private void checkForWrongParameterValues(ArrayList unionKeys, ParameterList actualList,
                                                  ParameterValidationFailureException failureCondition)
        {
            foreach (string key in unionKeys)
            {
                object expected = this[key];
                object actual   = actualList[key];

                if (!expected.Equals(actual))
                {
                    failureCondition.MarkWrongParameterValue(key, expected, actual);
                }
            }
        }
Пример #6
0
 private void checkForMissingParameters(ArrayList keys, ParameterValidationFailureException condition)
 {
     foreach (string key in keys)
     {
         condition.MarkMissingParameter(key, this[key]);
     }
 }
Пример #7
0
        private void checkForWrongParameterValues(ArrayList unionKeys, ParameterList actualList,
            ParameterValidationFailureException failureCondition)
        {
            foreach (string key in unionKeys)
            {
                object expected = this[key];
                object actual = actualList[key];

                if (!expected.Equals(actual))
                {
                    failureCondition.MarkWrongParameterValue(key, expected, actual);
                }
            }
        }
Пример #8
0
 private void checkForUnExpectedParameters(ParameterList list, ArrayList keys,
     ParameterValidationFailureException condition)
 {
     foreach (string key in keys)
     {
         condition.MarkUnexpectedParameter(key, list[key]);
     }
 }