Ejemplo n.º 1
0
        public static void Equals3(string value1, string value2)
        {
            var iban1 = ParseFast(value1);
            var iban2 = ParseFast(value2);

            Assert.False(iban1.Equals(iban2));
        }
Ejemplo n.º 2
0
        public static void FromError1()
        {
            var nok = Fallible.FromError(Error);

            Assert.True(nok.IsError);
            Assert.False(nok.IsSuccess);
        }
Ejemplo n.º 3
0
        public static void Equals3(string value1, string value2)
        {
            var parts1 = ParseFast(value1);
            var parts2 = ParseFast(value2);

            Assert.False(parts1.Equals(parts2));
        }
Ejemplo n.º 4
0
        public static void OfRight1()
        {
            var either = Either <Obj, Obj> .OfRight(new Obj("left"));

            Assert.NotNull(either);
            Assert.True(either.IsRight);
            Assert.False(either.IsLeft);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 7
0
        public static void Deconstruct2()
        {
            var nok = Fallible.FromError(Error);

            var(succeed, err) = nok;
            Assert.False(succeed);
            Assert.Same(Error, err);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 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()));
        }
Ejemplo n.º 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)));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 16
0
 public static void Unit1()
 {
     Assert.True(Fallible.Unit.IsSuccess);
     Assert.False(Fallible.Unit.IsError);
 }
Ejemplo n.º 17
0
 public static void Parse1()
 {
     Assert.Null(IbanParts.Parse(null));
     Assert.False(IbanParts.TryParse(null).IsSuccess);
 }
Ejemplo n.º 18
0
 public static void Ok1()
 {
     Assert.True(Fallible.Ok.IsSuccess);
     Assert.False(Fallible.Ok.IsError);
 }