Beispiel #1
0
 public override bool TryMarkExpectedException(VisibilityContext visibility, MethodDefinitionBuilder method,
                                               Exception exception)
 {
     SafeDebug.AssumeNotNull(visibility, "visibility");
     SafeDebug.AssumeNotNull(method, "method");
     SafeDebug.AssumeNotNull(exception, "exception");
     return(false);
 }
Beispiel #2
0
        /// <inheritdoc/>
        public override void MarkTestMethod(PexExplorationBase exploration,
                                            IPexGeneratedTest test,
                                            MethodDefinitionBuilder method)
        {
            SafeDebug.AssumeNotNull(test, "test");
            SafeDebug.AssumeNotNull(method, "method");

            method.CustomAttributes.Add(new CustomAttributeBuilder(XunitTestFrameworkMetadata.Ctor_FactAttribute));
        }
Beispiel #3
0
        /// <inheritdoc/>
        public override bool TryMarkOwner(MethodDefinitionBuilder method, string owner)
        {
            SafeDebug.AssumeNotNull(method, "method");
            SafeDebug.AssumeNotNull(owner, "owner");

            method.CustomAttributes.Add(new CustomAttributeBuilder(XunitTestFrameworkMetadata.Ctor_TraitAttribute,
                                                                   MetadataExpression.String("Owner"),
                                                                   MetadataExpression.String(owner)));

            return(true);
        }
Beispiel #4
0
        /// <inheritdoc/>
        public override void MarkIgnored(MethodDefinitionBuilder method, string message)
        {
            SafeDebug.AssumeNotNull(method, "method");

            var fact = method.CustomAttributes
                       .Cast <CustomAttributeBuilder>()
                       .FirstOrDefault(a => a.Constructor.SerializableName == XunitTestFrameworkMetadata.Ctor_FactAttribute);

            if (fact != null)
            {
                fact.AddNamedArgument(XunitTestFrameworkMetadata.Property_Skip, MetadataExpression.String(message));
                return;
            }

            SafeDebug.FailUnreachable();
        }
        /// <inheritdoc/>
        public override bool TryMarkOwner(MethodDefinitionBuilder method, string owner)
        {
            SafeDebug.AssumeNotNull(method, "method");
            SafeDebug.AssumeNotNull(owner, "owner");

            method.CustomAttributes.Add(new CustomAttributeBuilder(XunitTestFrameworkMetadata.Ctor_TraitAttribute,
                                                                   MetadataExpression.String("Owner"),
                                                                   MetadataExpression.String(owner)));

            return true;
        }
        /// <inheritdoc/>
        public override void MarkTestMethod(PexExplorationBase exploration,
                                            IPexGeneratedTest test,
                                            MethodDefinitionBuilder method)
        {
            SafeDebug.AssumeNotNull(test, "test");
            SafeDebug.AssumeNotNull(method, "method");

            method.CustomAttributes.Add(new CustomAttributeBuilder(XunitTestFrameworkMetadata.Ctor_FactAttribute));
        }
        /// <inheritdoc/>
        public override void MarkIgnored(MethodDefinitionBuilder method, string message)
        {
            SafeDebug.AssumeNotNull(method, "method");

            var fact = method.CustomAttributes
                             .Cast<CustomAttributeBuilder>()
                             .FirstOrDefault(a => a.Constructor.SerializableName == XunitTestFrameworkMetadata.Ctor_FactAttribute);

            if (fact != null)
            {
                fact.AddNamedArgument(XunitTestFrameworkMetadata.Property_Skip, MetadataExpression.String(message));
                return;
            }

            SafeDebug.FailUnreachable();
        }
 public override bool TryMarkExpectedException(VisibilityContext visibility, MethodDefinitionBuilder method,
     Exception exception)
 {
     SafeDebug.AssumeNotNull(visibility, "visibility");
     SafeDebug.AssumeNotNull(method, "method");
     SafeDebug.AssumeNotNull(exception, "exception");
     return false;
 }