コード例 #1
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        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);
        }
コード例 #2
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        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);
        }
コード例 #3
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        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));
        }
コード例 #4
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        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));
        }
コード例 #5
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void Create_ThrowsArgumentNullException_ForNull(
     string institutionCode,
     string countryCode,
     string locationCode,
     string branchCode)
 => Assert.Throws <ArgumentNullException>(
     () => Bic.Create(institutionCode, countryCode, locationCode, branchCode));
コード例 #6
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        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);
        }
コード例 #7
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        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));
        }
コード例 #8
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        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()));
        }
コード例 #9
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void Create_ThrowsArgumentException_ForInvalidInstitutionCodeLength(string value)
 => Assert.Throws <ArgumentException>(() => Bic.Create(value, "BE", "BB", "XXX"));
コード例 #10
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void Equals_IsReflexive(string value)
        {
            var bic = Bic.Parse(value).Value;

            Assert.True(bic.Equals(bic));
        }
コード例 #11
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void Parse_ReturnsFalse_ForInvalidSwiftInput(string value)
        {
            var bic = Bic.Parse(value, BicVersion.Swift);

            Assert.False(bic.HasValue);
        }
コード例 #12
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void Parse_Succeeds_ForValidSwiftValue(string value)
 => Assert.True(Bic.Parse(value, BicVersion.Swift).HasValue);
コード例 #13
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void TryParse_Succeeds_ForValidSwiftValue(string value)
 => Bic.TryParse(value, BicVersion.Swift);
コード例 #14
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void TryParse_Succeeds_ForValidISOValue(string value)
 => Bic.TryParse(value, BicVersion.ISO);
コード例 #15
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void Parse_ReturnsTrue_ForValidISOInput(string value)
        {
            var bic = Bic.Parse(value, BicVersion.ISO);

            Assert.True(bic.HasValue);
        }
コード例 #16
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void Parse_ReturnsNull_ForInvalidLength(string value)
 => Assert.False(Bic.Parse(value).HasValue);
コード例 #17
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void ToString_ReturnsValue(string value)
        {
            var bic = Bic.Parse(value).Value;

            Assert.Equal(value, bic.ToString());
        }
コード例 #18
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void Parse_SetLocationCodeCorrectly(string value, string expectedValue)
        {
            var bic = Bic.Parse(value);

            Assert.Equal(expectedValue, bic.Value.LocationCode);
        }
コード例 #19
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void GetHashCode_ReturnsHashCodeValue(string value)
        {
            var bic = Bic.Parse(value).Value;

            Assert.Equal(value.GetHashCode(), bic.GetHashCode());
        }
コード例 #20
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void TryParse_ReturnsFailure_ForNull()
 => Assert.False(Bic.TryParse(null).IsSuccess);
コード例 #21
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void Parse_ReturnsNull_ForNull()
 => Assert.False(Bic.Parse(null).HasValue);
コード例 #22
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void TryParse_ReturnsFailure_ForInvalidSwiftValue(string value)
 => Assert.False(Bic.TryParse(value, BicVersion.Swift).IsSuccess);
コード例 #23
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void TryParse_ReturnsFailure_ForInvalidLength(string value)
 => Assert.False(Bic.TryParse(value).IsSuccess);
コード例 #24
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void Parse_ReturnsNull_ForInvalidSwiftValue(string value)
 => Assert.False(Bic.Parse(value, BicVersion.Swift).HasValue);
コード例 #25
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void Create_ThrowsArgumentException_ForInvalidBranchCodeLength(string value)
 => Assert.Throws <ArgumentException>(() => Bic.Create("ABCD", "BE", "BB", value));
コード例 #26
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void Parse_SetBusinessPartyCorrectly(string value, string expectedValue)
        {
            var bic = Bic.Parse(value);

            Assert.Equal(expectedValue, bic.Value.BusinessParty);
        }
コード例 #27
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
 public static void Create_DoesNotThrowArgumentException_ForValidInputs()
 {
     Bic.Create("ABCD", "BE", "BB", String.Empty);
     Bic.Create("ABCD", "BE", "BB", "XXX");
 }
コード例 #28
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void Parse_SetIsSwiftConnectedCorrectly(string value, bool expectedValue)
        {
            var bic = Bic.Parse(value);

            Assert.Equal(expectedValue, bic.Value.IsSwiftConnected);
        }
コード例 #29
0
ファイル: BicFacts.cs プロジェクト: liuhonglei/Narvalo.NET
        public static void Parse_SetIsPrimaryOfficeCorrectly(string value, bool expectedValue)
        {
            var bic = Bic.Parse(value);

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