java.util.IllegalFormatPrecisionException#java.util.IllegalFormatWidthException源码实例Demo

下面列出了java.util.IllegalFormatPrecisionException#java.util.IllegalFormatWidthException 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: cactoos   文件: FuncWithFallbackTest.java
@Test
public void usesTheClosestFallback() throws Exception {
    final String expected = "Fallback from IllegalFormatException";
    MatcherAssert.assertThat(
        "Can't find the closest fallback",
        new FuncWithFallback<>(
            input -> {
                throw new IllegalFormatWidthException(1);
            },
            new IterableOf<>(
                new FallbackFrom<>(
                    IllegalArgumentException.class,
                    exp -> "Fallback from IllegalArgumentException"
                ),
                new FallbackFrom<>(
                    IllegalFormatException.class,
                    exp -> expected
                )
            )
        ),
        new FuncApplies<>(1, expected)
    );
}
 
源代码2 项目: cactoos   文件: ScalarWithFallbackTest.java
@Test
public void usesTheClosestFallback() throws Exception {
    final String expected = "Fallback from IllegalFormatException";
    new Assertion<>(
        "Must find the closest fallback",
        new ScalarWithFallback<>(
            () -> {
                throw new IllegalFormatWidthException(1);
            },
            new IterableOf<>(
                new FallbackFrom<>(
                    new IterableOf<>(IllegalArgumentException.class),
                    exp -> "Fallback from IllegalArgumentException"
                ),
                new FallbackFrom<>(
                    new IterableOf<>(IllegalFormatException.class),
                    exp -> expected
                )
            )
        ),
        new ScalarHasValue<>(expected)
    ).affirm();
}
 
源代码3 项目: bazel   文件: FormatSpecifier.java
private void checkNumeric() {
	if (width != -1 && width < 0)
		throw new IllegalFormatWidthException(width);

	if (precision != -1 && precision < 0)
		throw new IllegalFormatPrecisionException(precision);

	// '-' and '0' require a width
	if (width == -1
			&& (f.contains(Flags.LEFT_JUSTIFY) || f
					.contains(Flags.ZERO_PAD)))
		throw new MissingFormatWidthException(toString());

	// bad combination
	if ((f.contains(Flags.PLUS) && f.contains(Flags.LEADING_SPACE))
			|| (f.contains(Flags.LEFT_JUSTIFY) && f
					.contains(Flags.ZERO_PAD)))
		throw new IllegalFormatFlagsException(f.toString());
}
 
源代码4 项目: bazel   文件: FormatSpecifier.java
private void checkText() {
	if (precision != -1)
		throw new IllegalFormatPrecisionException(precision);
	switch (c) {
	case Conversion.PERCENT_SIGN:
		if (f.valueOf() != Flags.LEFT_JUSTIFY.valueOf()
				&& f.valueOf() != Flags.NONE.valueOf())
			throw new IllegalFormatFlagsException(f.toString());
		// '-' requires a width
		if (width == -1 && f.contains(Flags.LEFT_JUSTIFY))
			throw new MissingFormatWidthException(toString());
		break;
	case Conversion.LINE_SEPARATOR:
		if (width != -1)
			throw new IllegalFormatWidthException(width);
		if (f.valueOf() != Flags.NONE.valueOf())
			throw new IllegalFormatFlagsException(f.toString());
		break;
	default:
           throw new UnknownFormatConversionException(String.valueOf(c));
	}
}
 
源代码5 项目: cactoos   文件: FuncWithFallbackTest.java
@Test(expected = Exception.class)
public void noFallbackIsProvided() throws Exception {
    new FuncWithFallback<>(
        input -> {
            throw new IllegalFormatWidthException(1);
        },
        new IterableOf<>()
    ).apply(1);
}
 
源代码6 项目: cactoos   文件: ScalarWithFallbackTest.java
@Test(expected = Exception.class)
public void noFallbackIsProvided() throws Exception {
    new ScalarWithFallback<>(
        () -> {
            throw new IllegalFormatWidthException(1);
        },
        new IterableOf<>()
    ).value();
}
 
源代码7 项目: j2objc   文件: IllegalFormatWidthExceptionTest.java
/**
 * java.util.IllegalFormatWidthException#IllegalFormatWidthException(int)
 */
public void test_illegalFormatWidthException() {
    int width = Integer.MAX_VALUE;
    IllegalFormatWidthException illegalFormatWidthException = new IllegalFormatWidthException(
            width);
    assertEquals(width, illegalFormatWidthException.getWidth());

}
 
源代码8 项目: j2objc   文件: IllegalFormatWidthExceptionTest.java
/**
 * java.util.IllegalFormatWidthException#getWidth()
 */
public void test_getWidth() {
    int width = 12345;
    IllegalFormatWidthException illegalFormatWidthException = new IllegalFormatWidthException(
            width);
    assertEquals(width, illegalFormatWidthException.getWidth());

}
 
源代码9 项目: j2objc   文件: IllegalFormatWidthExceptionTest.java
/**
 * java.util.IllegalFormatWidthException#getMessage()
 */
public void test_getMessage() {
    int width = 12345;
    IllegalFormatWidthException illegalFormatWidthException = new IllegalFormatWidthException(
            width);
    assertTrue(null != illegalFormatWidthException.getMessage());

}
 
源代码10 项目: j2objc   文件: IllegalFormatWidthExceptionTest.java
public void assertDeserialized(Serializable initial,
        Serializable deserialized) {

    SerializationTest.THROWABLE_COMPARATOR.assertDeserialized(initial,
            deserialized);

    IllegalFormatWidthException initEx = (IllegalFormatWidthException) initial;
    IllegalFormatWidthException desrEx = (IllegalFormatWidthException) deserialized;

    assertEquals("Width", initEx.getWidth(), desrEx.getWidth());
}
 
源代码11 项目: bazel   文件: FormatSpecifier.java
private int width(String s) throws FormatterNumberFormatException {
	width = -1;
	if (s != null) {
		try {
			width = Integer.parseInt(s);
			if (width < 0)
				throw new IllegalFormatWidthException(width);
		} catch (NumberFormatException x) {
               throw new FormatterNumberFormatException(s, "width");
		}
	}
	return width;
}
 
源代码12 项目: j2objc   文件: IllegalFormatWidthExceptionTest.java
/**
 * serialization/deserialization.
 */
public void testSerializationSelf() throws Exception {

    SerializationTest.verifySelf(new IllegalFormatWidthException(12345),
            exComparator);
}
 
源代码13 项目: j2objc   文件: IllegalFormatWidthExceptionTest.java
/**
 * serialization/deserialization compatibility with RI.
 */
public void testSerializationCompatibility() throws Exception {

    SerializationTest.verifyGolden(this, new IllegalFormatWidthException(
            12345), exComparator);
}