/** * Returns whether the given range contains the given position, inclusively. */ public static boolean contains(Range range, Position position) { checkArgument(isValid(range), String.format("range is not valid: %s", range.toString())); checkArgument(isValid(position), String.format("position is not valid: %s", position.toString())); return POSITION_COMPARATOR.compare(range.getStart(), position) <= 0 && POSITION_COMPARATOR.compare(range.getEnd(), position) >= 0; }
return l; String _string = position.toString(); String _xifexpression = null; if (this.printSourceOnError) {
@Test public void testContains_invalidPosition() { Position position = position(-1, -1); expectedException.expect(IllegalArgumentException.class); expectedException.expectMessage(String.format("position is not valid: %s", position.toString())); Ranges.contains(Ranges.createRange(4, 4, 4, 4), position); }