import
static
org.junit.jupiter.api.Assertions.assertEquals;
import
org.junit.jupiter.api.DisplayName;
import
org.junit.jupiter.api.Test;
public
class
TestBankAccountNumberServices {
@DisplayName
(
"Test check for Invalid bank account"
)
@Test
public
void
testCheckForInvalidBankAccountNumber() {
BankAccountNumberServices bankAccountNumberServicesObject =
new
BankAccountNumberServices();
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod1(
null
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod1(
""
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod1(
"00000000000000"
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod1(
"SA123450000000"
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod1(
"1234567"
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod2(
null
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod2(
""
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod2(
"00000000000000"
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod2(
"SA123450000000"
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberMethod2(
"1234567"
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberUsingRegularExpression(
null
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberUsingRegularExpression(
""
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberUsingRegularExpression(
"00000000000000"
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberUsingRegularExpression(
"SA123450000000"
));
assertEquals(
false
, bankAccountNumberServicesObject.isValidAccountNumberUsingRegularExpression(
"1234567"
));
}
@DisplayName
(
"Test check for Valid bank account"
)
@Test
public
void
testCheckForvalidBankAccountNumber() {
BankAccountNumberServices bankAccountNumberServicesObject =
new
BankAccountNumberServices();
assertEquals(
true
, bankAccountNumberServicesObject.isValidAccountNumberMethod1(
"12345678901234"
));
assertEquals(
true
, bankAccountNumberServicesObject.isValidAccountNumberMethod1(
"11223344551234"
));
assertEquals(
true
, bankAccountNumberServicesObject.isValidAccountNumberMethod1(
"11022033012346"
));
assertEquals(
true
, bankAccountNumberServicesObject.isValidAccountNumberMethod2(
"12345678901234"
));
assertEquals(
true
, bankAccountNumberServicesObject.isValidAccountNumberMethod2(
"11223344551234"
));
assertEquals(
true
, bankAccountNumberServicesObject.isValidAccountNumberMethod2(
"11022033012346"
));
assertEquals(
true
, bankAccountNumberServicesObject.isValidAccountNumberUsingRegularExpression(
"12345678901234"
));
assertEquals(
true
, bankAccountNumberServicesObject.isValidAccountNumberUsingRegularExpression(
"11223344551234"
));
assertEquals(
true
, bankAccountNumberServicesObject.isValidAccountNumberUsingRegularExpression(
"11022033012346"
));
}
}