Ejemplo n.º 1
0
            public override void Evaluate()
            {
                List <Exception> errors = new List <Exception>();

                try
                {
                    OuterInstance.Before();
                    s.evaluate();
                }
                catch (Exception t)
                {
                    errors.Add(t);
                }

                try
                {
                    OuterInstance.After();
                }
                catch (Exception t)
                {
                    errors.Add(t);
                }

                MultipleFailureException.assertEmpty(errors);
            }
Ejemplo n.º 2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private void completeThreads() throws Throwable
        private void CompleteThreads()
        {
            IList <Exception> failures = new List <Exception>();

            CompleteThreads(failures);
            MultipleFailureException.assertEmpty(failures);
        }
Ejemplo n.º 3
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void evaluate() throws Throwable
            public override void evaluate()
            {
                _outerInstance.repository = new Repository(_outerInstance, _description);
                IList <Exception> failures = new List <Exception>();

                try
                {
                    @base.evaluate();
                }
                catch (Exception failure)
                {
                    failures.Add(failure);
                }
                finally
                {
                    outerInstance.completeThreads(failures);
                }
                MultipleFailureException.assertEmpty(failures);
            }
Ejemplo n.º 4
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void evaluate() throws Throwable
            public override void evaluate()
            {
                if (!_outerInstance.hasGlobalSeed)
                {
                    Seed methodSeed = _description.getAnnotation(typeof(Seed));
                    if (methodSeed != null)
                    {
                        outerInstance.Seed = methodSeed.value();
                    }
                    else
                    {
                        outerInstance.Seed = currentTimeMillis();
                    }
                }
                else
                {
                    _outerInstance.Seed = _outerInstance.globalSeed;
                }
                try
                {
                    @base.evaluate();
                }
                catch (Exception t)
                {
                    if (t is MultipleFailureException)
                    {
                        MultipleFailureException multipleFailures = ( MultipleFailureException )t;
                        foreach (Exception failure in multipleFailures.Failures)
                        {
                            enhanceFailureWithSeed(failure);
                        }
                    }
                    else
                    {
                        enhanceFailureWithSeed(t);
                    }
                    throw t;
                }
            }