#1426 - ENH: Add bitwiseNot expression ... e.g. bitwiseNot("flags", BwFlags.HAS_COLOUR)

This commit is contained in:
rob bygrave
2018-06-14 23:28:30 +12:00
parent 81c6d4601d
commit 59537227b6
4 changed files with 38 additions and 0 deletions
@@ -14,11 +14,24 @@ public class TestBitwiseExpressions extends BaseTestCase {
public void where() {
setup();
bitwiseNot();
bitwiseAnd();
bitwiseAny();
bitwiseAll();
}
private void bitwiseNot() {
List<BwBean> notColour = Ebean.find(BwBean.class)
// HAS_COLOUR not set ...
.where().bitwiseNot("flags", BwFlags.HAS_COLOUR)
.findList();
assertThat(notColour).hasSize(2);
assertThat(notColour.get(0).getName()).isEqualTo("Nothing");
assertThat(notColour.get(1).getName()).isEqualTo("SizeOnly");
}
private void bitwiseAnd() {
List<BwBean> list = Ebean.find(BwBean.class)