public void Fake_should_be_null_guarded()
 {
     NullGuardedConstraint.Assert(() =>
                                  Configure.Fake(A.Fake <IFoo>()));
 }
 public void To_should_be_properly_guarded()
 {
     NullGuardedConstraint.Assert(() =>
                                  NextCall.To(A.Fake <IFoo>()));
 }
 public void Pairwise_should_be_null_guarded()
 {
     NullGuardedConstraint.Assert(() =>
                                  CommonExtensions.Pairwise(new List <string>(), new List <string>()));
 }
 public void Fake_with_arguments_for_constructor_should_be_properly_guarded()
 {
     NullGuardedConstraint.Assert(() =>
                                  A.Fake <IFoo>(new object[] { "foo", 1 }));
 }
 public void Fake_with_wrapped_instance_and_recorder_should_be_null_guarded()
 {
     NullGuardedConstraint.Assert(() =>
                                  A.Fake <IFoo>(A.Fake <IFoo>(), A.Fake <ISelfInitializingFakeRecorder>()));
 }
 public void Constructor_that_takes_arguments_for_constructor_should_be_null_guarded()
 {
     NullGuardedConstraint.Assert(() =>
                                  new Fake <Foo>(new object[] { A.Fake <IServiceProvider>() }));
 }
 public void Fake_with_wrapper_should_be_guarded_correctly()
 {
     NullGuardedConstraint.Assert(() => A.Fake(A.Fake <IFoo>()));
 }
 public void Constructor_that_takes_wrapped_instance_should_be_null_guarded()
 {
     NullGuardedConstraint.Assert(() =>
                                  new Fake <IFoo>(A.Fake <IFoo>()));
 }
 public void Constructor_that_takes_constructor_expression_should_be_null_guarded()
 {
     NullGuardedConstraint.Assert(() =>
                                  new Fake <Foo>(() => new Foo(A.Fake <IServiceProvider>())));
 }
 public void WriteCalls_should_throw_when_calls_is_null()
 {
     NullGuardedConstraint.Assert(() =>
                                  FakeExtensions.Write(Enumerable.Empty <IFakeObjectCall>(), A.Dummy <IOutputWriter>()));
 }
 public void Assert_should_delegate_to_constraint()
 {
     Assert.Throws <AssertionException>(() =>
                                        NullGuardedConstraint.Assert(() => UnguardedMethod("foo")));
 }
 public void ReturnsNull_should_be_null_guarded()
 {
     NullGuardedConstraint.Assert(() =>
                                  FakeExtensions.ReturnsNull(A.Fake <IReturnValueConfiguration <string> >()));
 }