コード例 #1
0
        public static void Equals3(string value1, string value2)
        {
            var iban1 = ParseFast(value1);
            var iban2 = ParseFast(value2);

            Assert.False(iban1.Equals(iban2));
        }
コード例 #2
0
        public static void FromError1()
        {
            var nok = Fallible.FromError(Error);

            Assert.True(nok.IsError);
            Assert.False(nok.IsSuccess);
        }
コード例 #3
0
        public static void Equals3(string value1, string value2)
        {
            var parts1 = ParseFast(value1);
            var parts2 = ParseFast(value2);

            Assert.False(parts1.Equals(parts2));
        }
コード例 #4
0
ファイル: EitherFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void OfRight1()
        {
            var either = Either <Obj, Obj> .OfRight(new Obj("left"));

            Assert.NotNull(either);
            Assert.True(either.IsRight);
            Assert.False(either.IsLeft);
        }
コード例 #5
0
        public static void Equality2(string value1, string value2)
        {
            var parts1 = ParseFast(value1);
            var parts2 = ParseFast(value2);

            Assert.False(parts1 == parts2);
            Assert.True(parts1 != parts2);
        }
コード例 #6
0
        public static void Equality2(string value1, string value2)
        {
            var iban1 = ParseFast(value1);
            var iban2 = ParseFast(value2);

            Assert.False(iban1 == iban2);
            Assert.True(iban1 != iban2);
        }
コード例 #7
0
        public static void Deconstruct2()
        {
            var nok = Fallible.FromError(Error);

            var(succeed, err) = nok;
            Assert.False(succeed);
            Assert.Same(Error, err);
        }
コード例 #8
0
        public static void CheckIntegrity1(string value, string expectedBban)
        {
            var iban = Iban.Parse(value, IbanStyles.None, IbanValidationLevels.None).Value;

            var result = Iban.CheckIntegrity(iban);

            Assert.False(result.HasValue);
        }
コード例 #9
0
        public static void Deconstruct2()
        {
            var nok = Fallible <Obj> .FromError(Error);

            var(succeed, value, err) = nok;
            Assert.False(succeed);
            Assert.Same(Error, err);
            Assert.Null(value);
        }
コード例 #10
0
        public static void Deconstruct2()
        {
            var exp = new Obj();
            var nok = Result <string, Obj> .FromError(exp);

            var(succeed, value, err) = nok;
            Assert.False(succeed);
            Assert.Null(value);
            Assert.Same(exp, err);
        }
コード例 #11
0
ファイル: EitherFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void Deconstruct2()
        {
            var exp    = new Obj();
            var either = Either <int, Obj> .OfRight(exp);

            var(isLeft, left, right) = either;
            Assert.False(isLeft);
            Assert.Equal(default(int), left);
            Assert.Same(exp, right);
        }
コード例 #12
0
        public static void Equals3()
        {
            var ok = Fallible.Ok;

            Assert.False(ok.Equals(new Obj()));

            var nok = Fallible.FromError(Error);

            Assert.False(nok.Equals(new Obj()));
        }
コード例 #13
0
        public static void Equals4()
        {
            var value = "AL47212110090000000235698741";
            var iban  = ParseFast(value);

            Assert.False(iban.Equals(null));
            Assert.False(iban.Equals(1));
            Assert.False(iban.Equals(value));
            Assert.False(iban.Equals(new Object()));
            Assert.False(iban.Equals(new My.Val(1)));
        }
コード例 #14
0
        public static void Equals4()
        {
            var ok   = Fallible.Ok;
            var nok  = Fallible.FromError(Error);
            var nok1 = Fallible.FromError(Error1);
            var nok2 = Fallible.FromError(Error1);

            Assert.False(ok.Equals(nok));
            Assert.False(nok1.Equals(nok));
            Assert.True(nok1.Equals(nok2));
        }
コード例 #15
0
        public static void Equality1()
        {
            var nok1 = Fallible.FromError(Error);
            var nok2 = Fallible.FromError(Error);

            Assert.True(nok1 == nok2);
            Assert.False(nok1 != nok2);

            var nok3 = Fallible.FromError(Error);
            var nok4 = Fallible.FromError(Error1);

            Assert.False(nok3 == nok4);
            Assert.True(nok3 != nok4);
        }
コード例 #16
0
 public static void Unit1()
 {
     Assert.True(Fallible.Unit.IsSuccess);
     Assert.False(Fallible.Unit.IsError);
 }
コード例 #17
0
 public static void Parse1()
 {
     Assert.Null(IbanParts.Parse(null));
     Assert.False(IbanParts.TryParse(null).IsSuccess);
 }
コード例 #18
0
 public static void Ok1()
 {
     Assert.True(Fallible.Ok.IsSuccess);
     Assert.False(Fallible.Ok.IsError);
 }