Download benchmarks/reference/java-iban.junit5.java from SevdanurGenc/LLM-Automated-Test-Generation-Agent: direct link, hf CLI and curl.
- Browser
- Download file 1.65 kB
-
https://huggingface.co/SevdanurGenc/LLM-Automated-Test-Generation-Agent/resolve/main/benchmarks/reference/java-iban.junit5.java
- Command line
-
hf download hf://SevdanurGenc/LLM-Automated-Test-Generation-Agent/benchmarks/reference/java-iban.junit5.java
-
curl -L -o java-iban.junit5.java https://huggingface.co/SevdanurGenc/LLM-Automated-Test-Generation-Agent/resolve/main/benchmarks/reference/java-iban.junit5.java
1.65 kB
| import org.junit.jupiter.api.Test; | |
| import static org.junit.jupiter.api.Assertions.*; | |
| class IbanValidatorTest { | |
| static final String VALID = "TR330006100519786457841326"; | |
| void validIban() { assertTrue(IbanValidator.isValid(VALID)); } | |
| void validWithSpacesAndLowercase() { assertTrue(IbanValidator.isValid("tr33 0006 1005 1978 6457 8413 26")); } | |
| void secondValidIban() { assertTrue(IbanValidator.isValid("TR650001000000000000123456")); } | |
| void wrongCheckDigits() { assertFalse(IbanValidator.isValid("TR340006100519786457841326")); } | |
| void wrongLength() { assertFalse(IbanValidator.isValid("TR33000610051978645784132")); } | |
| void wrongCountry() { assertFalse(IbanValidator.isValid("DE330006100519786457841326")); } | |
| void nonDigitCharacter() { assertFalse(IbanValidator.isValid("TR33000610051978645784132X")); } | |
| void reservedDigitMustBeZero() { | |
| // mod-97 açısından geçerli ama ayrılmış hane 0 değil | |
| assertFalse(IbanValidator.isValid("TR080006110519786457841326")); | |
| } | |
| void nullRejected() { assertThrows(IllegalArgumentException.class, () -> IbanValidator.isValid(null)); } | |
| void bankCode() { assertEquals("00061", IbanValidator.bankCode(VALID)); } | |
| void bankCodeOfInvalidThrows() { | |
| assertThrows(IllegalArgumentException.class, () -> IbanValidator.bankCode("TR340006100519786457841326")); | |
| } | |
| void format() { assertEquals("TR33 0006 1005 1978 6457 8413 26", IbanValidator.format(VALID)); } | |
| void mod97OfKnownValue() { assertEquals(1, IbanValidator.mod97("0006100519786457841326TR33")); } | |
| } | |