コード例 #1
0
        public void Validate_IsNotNull_Test()
        {
            Validate
            .That((Customer)null)
            .IsNotNull("customer not null")
            .AndSelect(x => x.Address)
            .IsNotNull("adresse not null")
            .Result
            .Match(
                x => Assert.True(false),
                err => Assert.Equal(new[] { "customer not null" }, err)
                );

            Validate.That((Customer)null)
            .IsNotNull("not null")
            .Result
            .Match(
                x => Assert.True(false),
                err => Assert.Equal(new[] { "not null", }, err)
                );

            ValidateWithErrorType <string> .That(new Customer())
            .IsNotNull("not null")
            .Result
            .Match(
                x => Assert.True(true),
                err => Assert.True(false)
                );
        }
コード例 #2
0
 public void Validate_NotNull_Fulfills_Test()
 {
     ValidateWithErrorType <Error>
     .That(new Customer { Forename = null })
     .IsNotNull(Error.ShouldNotBeNull)
     .AndSelect(x => x.Forename).IsNotNull(Error.ForenameShouldNotBeNull)
     .AndSelect(x => x.Forename).Fulfills(x => x.Length < 10, Error.LengthShouldBeSmallerThan10)
     .Result.Match(
         x => Assert.True(false),
         err => Assert.Equal(new[] { Error.ForenameShouldNotBeNull }, err)
         );
 }