public void Should_be_same_as()
        {
            Address address1 = new Address();
            Address address2 = address1;

            Contract.Require.That(address2, Is.SameAs(address1)).When("checking same");
        }
        public void Should_raise_exception_when_sameas_not_verified()
        {
            Address address1 = new Address();
            Address address2 = new Address();;

            Contract.Require.That(address2, Is.Not.SameAs(address1)).When("checking not same");
            Contract.Require.That(address2, Is.SameAs(address1)).When("checking same");
        }
 public void Should_raise_exception_when_not_equal_to()
 {
     Contract.Require.That(3, Is.EqualTo(2)).When("checking 3 value");
 }
 public void Should_be_equal_to_2()
 {
     Contract.Require.That(2, Is.EqualTo(2)).When("checking 2 value");
 }
 public void Should_be_GreaterThan_10()
 {
     Contract.Require.That(5, Is.GreaterThan(10)).When("checking GreaterThan");
 }
 public void Should_be_LessThan_3()
 {
     Contract.Require.That(2, Is.LessThan(3)).When("checking LessThan");
 }
 public void Should_like()
 {
     Contract.Require.That("123abc456", Is.Like("abc")).When("checking like");
 }
 public void Should_contains()
 {
     Contract.Require.That("gilles bayon", Is.Contains("gilles")).When("checking contains");
 }
 public void Should_raise_exception_when_assignable_not_verified()
 {
     Contract.Require.That(55, Is.AssignableFrom <string>()).When("checking assignable");
 }
 public void Should_be_assignable_from()
 {
     Contract.Require.That("Hello", Is.AssignableFrom <string>()).When("checking assignable");
 }
 public void Should_raise_exception_when_typeof_not_verified()
 {
     Contract.Require.That(25, Is.TypeOf <string>()).When("checking 25");
 }
 public void Should_be_typeof_string()
 {
     Contract.Require.That("toto", Is.TypeOf <string>()).When("checking 'toto' string");
 }
 public void Should_raise_exception_when_and_constraints_not_verified()
 {
     Contract.Require.That("toto", Is.EqualTo("titi") & Is.Empty).When("checking string");
 }
        public void And_constraints_should_be_verified()
        {
            int integer = 35;

            Contract.Require.That(integer, Is.EqualTo(35) & Is.Not.Null).When("checking and constraint");
        }