1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-03 09:42:54 +00:00

Issue #9: Entspricht der Code aus OS dem ATC-Schema, verwende Substanz als ATCCode

This commit is contained in:
2023-03-14 11:45:59 +01:00
parent dfd0bcead4
commit e10c7fba2d
3 changed files with 48 additions and 2 deletions

View File

@ -0,0 +1,28 @@
package ATCCodes;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
public class AtcCodeTest {
@Test
void testShouldDetectAtcCodeScheme() {
assertTrue(AtcCode.isAtcCode("L01"));
assertTrue(AtcCode.isAtcCode("L01A"));
assertTrue(AtcCode.isAtcCode("L01AA"));
assertTrue(AtcCode.isAtcCode("L01AA01"));
}
@Test
void testShouldDetectInvalidAtcCodeScheme() {
assertFalse(AtcCode.isAtcCode(null));
assertFalse(AtcCode.isAtcCode(" "));
assertFalse(AtcCode.isAtcCode("irgendwas"));
assertFalse(AtcCode.isAtcCode("L00AA"));
assertFalse(AtcCode.isAtcCode("Z01AA"));
assertFalse(AtcCode.isAtcCode("L01AA0"));
}
}