public static void Assert(this IResultCentricAggregateQueryTestSpecificationBuilder builder) { builder.Assert(CreateResultComparer()); }
public static void Assert(this IExceptionCentricAggregateConstructorTestSpecificationBuilder builder) { builder.Assert(CreateExceptionComparer()); }
public static void Assert(this IGraph self, INode subject, Uri predicate, INode value) { self.Assert(subject, self.CreateUriNode(predicate), value); }
public static void Assert(this IEventCentricAggregateCommandTestSpecificationBuilder builder) { builder.Assert(CreateEventComparer()); }
public static IPostAssertCaseBuilder<Type, Type> AssertHasNoWritableFields(this IAssertCaseBuilder<Type, Type> caseBuilder) { return caseBuilder.Assert("has no writable fields", (type, _) => CollectionAssert.IsEmpty(type.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly) .Where(f => !f.IsInitOnly))); }
public static IPostAssertCaseBuilder<Type, Type> AssertHasNoPublicFields(this IAssertCaseBuilder<Type, Type> caseBuilder) { return caseBuilder.Assert("has no public fields", (type, _) => CollectionAssert.IsEmpty(type.GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly))); }
public static IPostAssertCaseBuilder<Type, Type> AssertHasNoNewPublicMembers(this IAssertCaseBuilder<Type, Type> caseBuilder) { return caseBuilder.Assert("has no new public members", (type, _) => CollectionAssert.AreEquivalent(new[] { "Equals", "GetHashCode", "ToString" }, type.GetMembers(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly).Select(m => m.Name))); }
public static IPostAssertCaseBuilder<Type, Type> AssertIsPublic(this IAssertCaseBuilder<Type, Type> caseBuilder) { return caseBuilder.Assert("is public", (type, _) => Assert.IsTrue(type.IsPublic)); }
public static IPostAssertCaseBuilder<Type, Type> AssertIsAbstract(this IAssertCaseBuilder<Type, Type> caseBuilder) { return caseBuilder.Assert("is abstract", (type, _) => Assert.IsTrue(type.IsAbstract)); }