public void Parse_WellFormedWithThreeDigitSuffix_CreatesInstance()
        {
            // arrange
            var account = NZBankAccount.Parse("01-0902-0068389-000");

            // act
            var result = account.IsValid();

            // assert
            Assert.IsTrue(result);
        }
        public void Parse_WellFormedWithDots_CreatesInstance()
        {
            // arrange
            var account = NZBankAccount.Parse("01.0902.0068389.00");

            // act
            var result = account.IsValid();

            // assert
            Assert.IsTrue(result);
        }
 public void Parse_Empty_ThrowsInvalidFormatException()
 {
     // act
     NZBankAccount.Parse(string.Empty);
 }
 public void Parse_Null_ThrowsInvalidFormatException()
 {
     // act
     NZBankAccount.Parse(null);
 }
 public void Parse_MalformedAccountNumber_ThrowsInvalidFormatException()
 {
     // act
     NZBankAccount.Parse("xxx");
 }