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));
 }