コード例 #1
0
        public void Equals_NullTarget_ReturnsFalse()
        {
            var             id1 = new TurkishIdNumber(validNumbers[0]);
            TurkishIdNumber id2 = null;

            Assert.IsFalse(id1.Equals(id2));
        }
コード例 #2
0
        public void ctor_Valid_SetsValueSuccessfully()
        {
            var result = new TurkishIdNumber(validTurkishId);

            Assert.AreEqual(validTurkishId, result.Value);
            Assert.AreEqual(validTurkishId, result.ToString());
        }
コード例 #3
0
        public void GetHashCode_SameValue_ReturnsSameHash()
        {
            var id1 = new TurkishIdNumber(validTurkishId);
            var id2 = new TurkishIdNumber(validTurkishId);

            Assert.IsTrue(id1.GetHashCode() == id2.GetHashCode());
        }
コード例 #4
0
        public void Equals_SameValues_ReturnsTrue()
        {
            var id1 = new TurkishIdNumber(validTurkishId);
            var id2 = new TurkishIdNumber(validTurkishId);

            Assert.IsTrue(id1.Equals(id2));
        }
コード例 #5
0
        public void Equals_DifferentValues_ReturnsFalse()
        {
            var id1 = new TurkishIdNumber(validNumbers[0]);
            var id2 = new TurkishIdNumber(validNumbers[1]);

            Assert.IsFalse(id1.Equals(id2));
        }
コード例 #6
0
 public void IsValid_Invalid_ReturnsFalse()
 {
     foreach (var number in validNumbers)
     {
         Assert.IsTrue(TurkishIdNumber.IsValid(number));
     }
 }
コード例 #7
0
        void IsValidInt_Invalid_ReturnsFalse(string number)
        {
            long value;

            if (long.TryParse(number, out value))
            {
                Assert.IsFalse(TurkishIdNumber.IsValid(value));
            }
        }
コード例 #8
0
 public void IsValid_Valid_ReturnsTrue(string number)
 {
     Assert.IsTrue(TurkishIdNumber.IsValid(number));
 }
コード例 #9
0
        public void stringOperator_ReturnsValue()
        {
            var id1 = new TurkishIdNumber(validTurkishId);

            Assert.AreEqual(validTurkishId, (string)id1);
        }
コード例 #10
0
 public void IsValid_Invalid_ReturnsFalse(string number)
 {
     Assert.IsFalse(TurkishIdNumber.IsValid(number));
 }
コード例 #11
0
        void ctor_NumericValue_ReturnCorrectsValue()
        {
            var id = new TurkishIdNumber(long.Parse(validTurkishId));

            Assert.AreEqual(validTurkishId, id.Value);
        }
コード例 #12
0
 void IsValidInt_Valid_ReturnsTrue(string number)
 {
     Assert.IsTrue(TurkishIdNumber.IsValid(long.Parse(number)));
 }
コード例 #13
0
        public void stringOperator_Null_ReturnsEmpty()
        {
            TurkishIdNumber id1 = null;

            Assert.AreEqual(string.Empty, (string)id1);
        }
コード例 #14
0
        public void stringOperator_ValidValue_ReturnsStringRepresentation()
        {
            var id1 = new TurkishIdNumber(validTurkishId);

            Assert.AreEqual(validTurkishId, (string)id1);
        }