Skip to content

Commit fb1751f

Browse files
How does NotNull work on CI - is it checked?
1 parent cc4171c commit fb1751f

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

src/test/java/net/marcellperger/mathexpr/util/rs/ResultTest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import net.marcellperger.mathexpr.util.rs.Result.Ok;
44
import net.marcellperger.mathexpr.util.rs.Result.Err;
5+
import org.jetbrains.annotations.NotNull;
56
import org.junit.jupiter.api.Test;
67

78
import java.util.ArrayList;
@@ -430,4 +431,17 @@ void errOpt() {
430431
assertEquals(Optional.empty(), getOk().errOpt());
431432
assertEquals(Optional.of(new Err<>("TESTING_ERROR")), getErr().errOpt());
432433
}
434+
435+
void x(@NotNull Object arg) {
436+
System.out.println("arg = " + arg);
437+
}
438+
@Test
439+
void whatDoesNotNullDoOnCI() {
440+
try {
441+
x(null);
442+
} catch (IllegalArgumentException e) {
443+
fail("It checks for @NotNull", e);
444+
}
445+
fail("It does not check @NotNull");
446+
}
433447
}

0 commit comments

Comments
 (0)