public void NationalID_WithValidInput_ReturnsValidOutput()
        {
            IRNationalID input = new IRNationalID("000-000004-3");

            Expect(() => employeeModelViewFixture.NationalID = input, Throws.Nothing);
            Expect(() => employeeModelViewFixture.NationalID = input, Is.EqualTo(input));
        }
コード例 #2
0
        /// <summary>
        /// تبدیل رشته به IRNationalID متناظر
        /// </summary>
        /// <param name="value">یک string</param>
        /// <param name="targetType">یک نمونه IRNationalID</param>
        /// <param name="parameter">این پارامتر در IRNationalIDToStringConverter استفاده نمی شود</param>
        /// <param name="culture">این پارامتر در IRNationalIDToStringConverter استفاده نمی شود</param>
        /// <returns>یک IRNationalID متناظر</returns>
        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            IRNationalID l_irnationalId = IRNationalID.Empty;

            if (targetType == typeof(IRNationalID))
            {
                if (!IRNationalID.TryParse((string)value, out l_irnationalId))
                {
                    l_irnationalId = IRNationalID.InvalidValue;
                }
            }
            return(l_irnationalId);
        }
 public void SetUp()
 {
     iRNationalIDToStringConverterFixture = new IRNationalIDToStringConverter();
     irnationalID_0000000043 = new IRNationalID("000-000004-3");
 }
コード例 #4
0
 public void IsValid_NationalIDIsInvalid_Fails(string invalidNationalId)
 {
     Expect(() => IRNationalID.IsValid(new IRNationalID(invalidNationalId)), Is.False);
 }
コード例 #5
0
        public void Equals_InputIsEqual_ReturnsTrue(string unequalNationalIDString)
        {
            IRNationalID UnequalNationalId = new IRNationalID(unequalNationalIDString);

            Expect(() => irNationalID0000000043.Equals(UnequalNationalId), Is.True);
        }
コード例 #6
0
 public void SetUp()
 {
     irNationalID0000000043 = new IRNationalID("000-000004-3");
 }
コード例 #7
0
 public IRNationalID Parse_WithValidInput_ReturnsIRNationalIDInstance(string validNationalID)
 {
     return(IRNationalID.Parse(validNationalID));
 }
コード例 #8
0
        public void UnequalOperator_WithEqualInput_ReturnsFalse()
        {
            IRNationalID B = new IRNationalID("000-000004-3");

            Expect(() => irNationalID0000000043 != B, Is.False);
        }
コード例 #9
0
        public void UnequalOperator_WithUnequalInput_ReturnsTrue()
        {
            IRNationalID B = new IRNationalID("000-000003-5");

            Expect(() => irNationalID0000000043 != B, Is.True);
        }
コード例 #10
0
        public void EqualOperator_WithEqualInput_ReturnsTrue()
        {
            IRNationalID B = new IRNationalID("000-000004-3");

            Expect(() => irNationalID0000000043 == B, Is.True);
        }
コード例 #11
0
        public void Empty_Returns_IRNationalID0000000000()
        {
            IRNationalID emptyNationalID = new IRNationalID("000-000000-0");

            Expect(() => IRNationalID.Empty, Is.EqualTo(emptyNationalID));
        }
コード例 #12
0
 public void IsValid_NationalIDIsValid_Passes(string validNationalId)
 {
     Expect(() => IRNationalID.IsValid(new IRNationalID(validNationalId)), Is.True);
 }
 public void SetUp()
 {
     fixtureSerializableType = new ParsableType <IRNationalID>();
     fixtureIRNationalID     = new IRNationalID("000-000004-3");
 }