private AllOrNoneValueSet checkCompatibility(ValueSet other) { if (!getType().equals(other.getType())) { throw new IllegalArgumentException(String.format("Mismatched types: %s vs %s", getType(), other.getType())); } if (!(other instanceof AllOrNoneValueSet)) { throw new IllegalArgumentException(String.format("ValueSet is not a AllOrNoneValueSet: %s", other.getClass())); } return (AllOrNoneValueSet) other; } }
@Test public void testNone() { AllOrNoneValueSet valueSet = AllOrNoneValueSet.none(HYPER_LOG_LOG); assertEquals(valueSet.getType(), HYPER_LOG_LOG); assertTrue(valueSet.isNone()); assertFalse(valueSet.isAll()); assertFalse(valueSet.isSingleValue()); assertFalse(valueSet.containsValue(Slices.EMPTY_SLICE)); try { valueSet.getSingleValue(); fail(); } catch (Exception ignored) { } }
@Test public void testAll() { AllOrNoneValueSet valueSet = AllOrNoneValueSet.all(HYPER_LOG_LOG); assertEquals(valueSet.getType(), HYPER_LOG_LOG); assertFalse(valueSet.isNone()); assertTrue(valueSet.isAll()); assertFalse(valueSet.isSingleValue()); assertTrue(valueSet.containsValue(Slices.EMPTY_SLICE)); try { valueSet.getSingleValue(); fail(); } catch (Exception ignored) { } }
@Test public void testNone() { AllOrNoneValueSet valueSet = AllOrNoneValueSet.none(HYPER_LOG_LOG); assertEquals(valueSet.getType(), HYPER_LOG_LOG); assertTrue(valueSet.isNone()); assertFalse(valueSet.isAll()); assertFalse(valueSet.isSingleValue()); assertFalse(valueSet.containsValue(Slices.EMPTY_SLICE)); try { valueSet.getSingleValue(); fail(); } catch (Exception ignored) { } }
@Test public void testAll() { AllOrNoneValueSet valueSet = AllOrNoneValueSet.all(HYPER_LOG_LOG); assertEquals(valueSet.getType(), HYPER_LOG_LOG); assertFalse(valueSet.isNone()); assertTrue(valueSet.isAll()); assertFalse(valueSet.isSingleValue()); assertTrue(valueSet.containsValue(Slices.EMPTY_SLICE)); try { valueSet.getSingleValue(); fail(); } catch (Exception ignored) { } }