There is a HUGE difference between Java language assert and an class called Assert.
Java language asserts are disabled at runtime by default. They should only be used for testing assertions when running in a “Test” mode. Since under such conditions you should have good unit test doing the same it seems redundant to even have them in the code. Under what conditions are you seeing both types of assertions being used in the main code? > On Jul 18, 2018, at 6:52 PM, Galen O'Sullivan <gosulli...@pivotal.io> wrote: > > Hi all, > > I'm wondering what the collective's opinion of assertions is. I notice > there's an org.apache.geode.internal.Assert class, which is used some > places, and that plain old Java assertions are used in other places. Can we > remove one of these and use the other? Should we be including assertions in > new or refactored code? > > Thanks, > Galen