Exemplo n.º 1
0
        public static void Inequality_ReturnsFalse_ForIdenticalValues(string value1, string value2)
        {
            var bic1 = Bic.Parse(value1).Value;
            var bic2 = Bic.Parse(value2).Value;

            Assert.False(bic1 != bic2);
        }
Exemplo n.º 2
0
        public static void Inequality_ReturnsTrue_ForDistinctValues(string value1, string value2)
        {
            var bic1 = Bic.Parse(value1).Value;
            var bic2 = Bic.Parse(value2).Value;

            Assert.True(bic1 != bic2);
        }
Exemplo n.º 3
0
        public static void Equals_ReturnsFalse_ForDistinctValues(string value1, string value2)
        {
            var bic1 = Bic.Parse(value1).Value;
            var bic2 = Bic.Parse(value2).Value;

            Assert.False(bic1.Equals(bic2));
        }
Exemplo n.º 4
0
        public static void Equals_ReturnsTrue_ForIdenticalValues_AfterBoxing(string value1, string value2)
        {
            var    bic1 = Bic.Parse(value1).Value;
            object bic2 = Bic.Parse(value2).Value;

            Assert.True(bic1.Equals(bic2));
        }
Exemplo n.º 5
0
 public static void Create_ThrowsArgumentNullException_ForNull(
     string institutionCode,
     string countryCode,
     string locationCode,
     string branchCode)
 => Assert.Throws <ArgumentNullException>(
     () => Bic.Create(institutionCode, countryCode, locationCode, branchCode));
Exemplo n.º 6
0
        public static void Equality_ReturnsTrue_ForIdenticalValues(string value1, string value2)
        {
            var bic1 = Bic.Parse(value1).Value;
            var bic2 = Bic.Parse(value2).Value;

            Assert.True(bic1 == bic2);
        }
Exemplo n.º 7
0
        public static void Equals_IsAbelian(string value1, string value2)
        {
            var bic1a = Bic.Parse(value1).Value;
            var bic1b = Bic.Parse(value1).Value;
            var bic2  = Bic.Parse(value2).Value;

            Assert.Equal(bic1a.Equals(bic1b), bic1b.Equals(bic1a));
            Assert.Equal(bic1a.Equals(bic2), bic2.Equals(bic1a));
        }
Exemplo n.º 8
0
        public static void Equals_ReturnsFalse_ForOtherTypes(string value)
        {
            var bic = Bic.Parse(value).Value;

            Assert.False(bic.Equals(null));
            Assert.False(bic.Equals(1));
            Assert.False(bic.Equals(value));
            Assert.False(bic.Equals(new Object()));
            Assert.False(bic.Equals(new My.Val(1)));
            Assert.False(bic.Equals(new My.Obj()));
        }
Exemplo n.º 9
0
 public static void Create_ThrowsArgumentException_ForInvalidInstitutionCodeLength(string value)
 => Assert.Throws <ArgumentException>(() => Bic.Create(value, "BE", "BB", "XXX"));
Exemplo n.º 10
0
        public static void Equals_IsReflexive(string value)
        {
            var bic = Bic.Parse(value).Value;

            Assert.True(bic.Equals(bic));
        }
Exemplo n.º 11
0
        public static void Parse_ReturnsFalse_ForInvalidSwiftInput(string value)
        {
            var bic = Bic.Parse(value, BicVersion.Swift);

            Assert.False(bic.HasValue);
        }
Exemplo n.º 12
0
 public static void Parse_Succeeds_ForValidSwiftValue(string value)
 => Assert.True(Bic.Parse(value, BicVersion.Swift).HasValue);
Exemplo n.º 13
0
 public static void TryParse_Succeeds_ForValidSwiftValue(string value)
 => Bic.TryParse(value, BicVersion.Swift);
Exemplo n.º 14
0
 public static void TryParse_Succeeds_ForValidISOValue(string value)
 => Bic.TryParse(value, BicVersion.ISO);
Exemplo n.º 15
0
        public static void Parse_ReturnsTrue_ForValidISOInput(string value)
        {
            var bic = Bic.Parse(value, BicVersion.ISO);

            Assert.True(bic.HasValue);
        }
Exemplo n.º 16
0
 public static void Parse_ReturnsNull_ForInvalidLength(string value)
 => Assert.False(Bic.Parse(value).HasValue);
Exemplo n.º 17
0
        public static void ToString_ReturnsValue(string value)
        {
            var bic = Bic.Parse(value).Value;

            Assert.Equal(value, bic.ToString());
        }
Exemplo n.º 18
0
        public static void Parse_SetLocationCodeCorrectly(string value, string expectedValue)
        {
            var bic = Bic.Parse(value);

            Assert.Equal(expectedValue, bic.Value.LocationCode);
        }
Exemplo n.º 19
0
        public static void GetHashCode_ReturnsHashCodeValue(string value)
        {
            var bic = Bic.Parse(value).Value;

            Assert.Equal(value.GetHashCode(), bic.GetHashCode());
        }
Exemplo n.º 20
0
 public static void TryParse_ReturnsFailure_ForNull()
 => Assert.False(Bic.TryParse(null).IsSuccess);
Exemplo n.º 21
0
 public static void Parse_ReturnsNull_ForNull()
 => Assert.False(Bic.Parse(null).HasValue);
Exemplo n.º 22
0
 public static void TryParse_ReturnsFailure_ForInvalidSwiftValue(string value)
 => Assert.False(Bic.TryParse(value, BicVersion.Swift).IsSuccess);
Exemplo n.º 23
0
 public static void TryParse_ReturnsFailure_ForInvalidLength(string value)
 => Assert.False(Bic.TryParse(value).IsSuccess);
Exemplo n.º 24
0
 public static void Parse_ReturnsNull_ForInvalidSwiftValue(string value)
 => Assert.False(Bic.Parse(value, BicVersion.Swift).HasValue);
Exemplo n.º 25
0
 public static void Create_ThrowsArgumentException_ForInvalidBranchCodeLength(string value)
 => Assert.Throws <ArgumentException>(() => Bic.Create("ABCD", "BE", "BB", value));
Exemplo n.º 26
0
        public static void Parse_SetBusinessPartyCorrectly(string value, string expectedValue)
        {
            var bic = Bic.Parse(value);

            Assert.Equal(expectedValue, bic.Value.BusinessParty);
        }
Exemplo n.º 27
0
 public static void Create_DoesNotThrowArgumentException_ForValidInputs()
 {
     Bic.Create("ABCD", "BE", "BB", String.Empty);
     Bic.Create("ABCD", "BE", "BB", "XXX");
 }
Exemplo n.º 28
0
        public static void Parse_SetIsSwiftConnectedCorrectly(string value, bool expectedValue)
        {
            var bic = Bic.Parse(value);

            Assert.Equal(expectedValue, bic.Value.IsSwiftConnected);
        }
Exemplo n.º 29
0
        public static void Parse_SetIsPrimaryOfficeCorrectly(string value, bool expectedValue)
        {
            var bic = Bic.Parse(value);

            Assert.Equal(expectedValue, bic.Value.IsPrimaryOffice);
        }