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