本文整理了Java中java.lang.IllegalArgumentException
类的一些代码示例,展示了IllegalArgumentException
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IllegalArgumentException
类的具体详情如下:
包路径:java.lang.IllegalArgumentException
类名称:IllegalArgumentException
[英]Thrown to indicate that a method has been passed an illegal or inappropriate argument.
[中]抛出以指示已向方法传递非法或不适当的参数。
代码示例来源:origin: stackoverflow.com
if (string.contains("-")) {
// Split it.
} else {
throw new IllegalArgumentException("String " + string + " does not contain -");
}
代码示例来源:origin: google/guava
private void assertCastFails(long value) {
try {
Chars.checkedCast(value);
fail("Cast to char should have failed: " + value);
} catch (IllegalArgumentException ex) {
assertTrue(
value + " not found in exception text: " + ex.getMessage(),
ex.getMessage().contains(String.valueOf(value)));
}
}
代码示例来源:origin: google/guava
private static void assertCastFails(long value) {
try {
Shorts.checkedCast(value);
fail("Cast to short should have failed: " + value);
} catch (IllegalArgumentException ex) {
assertTrue(
value + " not found in exception text: " + ex.getMessage(),
ex.getMessage().contains(String.valueOf(value)));
}
}
代码示例来源:origin: iluwatar/java-design-patterns
@Override
public void onPreCall() {
if (n < 0) {
throw new IllegalArgumentException("n is less than 0");
}
}
代码示例来源:origin: google/guava
private static void assertCastFails(long value) {
try {
SignedBytes.checkedCast(value);
fail("Cast to byte should have failed: " + value);
} catch (IllegalArgumentException ex) {
assertTrue(
value + " not found in exception text: " + ex.getMessage(),
ex.getMessage().contains(String.valueOf(value)));
}
}
代码示例来源:origin: square/retrofit
private static void checkPercentageValidity(int percentage, String message) {
if (percentage < 0 || percentage > 100) {
throw new IllegalArgumentException(message);
}
}
}
代码示例来源:origin: google/guava
public void testToOptionalMultiple() {
try {
Stream.of(1, 2).collect(MoreCollectors.toOptional());
fail("Expected IllegalArgumentException");
} catch (IllegalArgumentException expected) {
assertThat(expected.getMessage()).contains("1, 2");
}
}
代码示例来源:origin: square/okhttp
public static int checkDuration(String name, long duration, TimeUnit unit) {
if (duration < 0) throw new IllegalArgumentException(name + " < 0");
if (unit == null) throw new NullPointerException("unit == null");
long millis = unit.toMillis(duration);
if (millis > Integer.MAX_VALUE) throw new IllegalArgumentException(name + " too large.");
if (millis == 0 && duration > 0) throw new IllegalArgumentException(name + " too small.");
return (int) millis;
}
代码示例来源:origin: google/guava
/** Can't create the map if more than one value maps to the same key. */
public void testUniqueIndexDuplicates() {
try {
Map<Integer, String> unused =
Maps.uniqueIndex(ImmutableSet.of("one", "uno"), Functions.constant(1));
fail();
} catch (IllegalArgumentException expected) {
assertThat(expected.getMessage()).contains("Multimaps.index");
}
}
代码示例来源:origin: square/retrofit
static void checkNotPrimitive(Type type) {
if (type instanceof Class<?> && ((Class<?>) type).isPrimitive()) {
throw new IllegalArgumentException();
}
}
代码示例来源:origin: google/guava
public void testOnlyElementMany() {
try {
Stream.of(1, 2, 3, 4, 5, 6).collect(MoreCollectors.onlyElement());
fail("Expected IllegalArgumentException");
} catch (IllegalArgumentException expected) {
assertThat(expected.getMessage()).contains("1, 2, 3, 4, 5, ...");
}
}
}
代码示例来源:origin: square/retrofit
static Type getParameterUpperBound(int index, ParameterizedType type) {
Type[] types = type.getActualTypeArguments();
if (index < 0 || index >= types.length) {
throw new IllegalArgumentException(
"Index " + index + " not in range [0," + types.length + ") for " + type);
}
Type paramType = types[index];
if (paramType instanceof WildcardType) {
return ((WildcardType) paramType).getUpperBounds()[0];
}
return paramType;
}
代码示例来源:origin: ReactiveX/RxJava
@SuppressWarnings("unchecked")
@Test
public void badCapacityHint() throws Exception {
Observable<Integer> source = Observable.just(1);
try {
Observable.concatEager(Arrays.asList(source, source, source), 1, -99);
} catch (IllegalArgumentException ex) {
assertEquals("prefetch > 0 required but it was -99", ex.getMessage());
}
}
代码示例来源:origin: square/okhttp
@Override public void setFixedLengthStreamingMode(long contentLength) {
if (super.connected) throw new IllegalStateException("Already connected");
if (chunkLength > 0) throw new IllegalStateException("Already in chunked mode");
if (contentLength < 0) throw new IllegalArgumentException("contentLength < 0");
this.fixedContentLength = contentLength;
super.fixedContentLength = (int) Math.min(contentLength, Integer.MAX_VALUE);
}
代码示例来源:origin: google/guava
public void testOfWithDuplicateKey() {
try {
ImmutableBiMap.of("one", 1, "one", 1);
fail();
} catch (IllegalArgumentException expected) {
assertThat(expected.getMessage()).contains("one");
}
}
代码示例来源:origin: square/retrofit
static RuntimeException methodError(Method method, @Nullable Throwable cause, String message,
Object... args) {
message = String.format(message, args);
return new IllegalArgumentException(message
+ "\n for method "
+ method.getDeclaringClass().getSimpleName()
+ "."
+ method.getName(), cause);
}
代码示例来源:origin: ReactiveX/RxJava
@SuppressWarnings({ "unchecked", "rawtypes" })
@Test
public void mappingBadCapacityHint() throws Exception {
Observable<Integer> source = Observable.just(1);
try {
Observable.just(source, source, source).concatMapEager((Function)Functions.identity(), 10, -99);
} catch (IllegalArgumentException ex) {
assertEquals("prefetch > 0 required but it was -99", ex.getMessage());
}
}
代码示例来源:origin: ReactiveX/RxJava
@Override
public boolean test(Integer t) throws Exception {
throw new IllegalArgumentException();
}
});
代码示例来源:origin: ReactiveX/RxJava
@Test
public void takeNegative() {
try {
Observable.just(1).take(-99);
fail("Should have thrown");
} catch (IllegalArgumentException ex) {
assertEquals("count >= 0 required but it was -99", ex.getMessage());
}
}
代码示例来源:origin: ReactiveX/RxJava
@Override
public Integer apply(Integer t1) {
throw new IllegalArgumentException("some error");
}
}).blockingSingle();
内容来源于网络,如有侵权,请联系作者删除!