⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 localeconvertutilstestcase.java

📁 apache beanutils开源项目源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    /**     * Positive array conversion tests.     */    public void fixmetestPositiveArray() {        fail("Array conversions not implemented yet.");        String values1[] = {"10", "20", "30"};        Object value = LocaleConvertUtils.convert(values1, Integer.TYPE);        int shape[] = new int[0];        assertEquals(shape.getClass(), value.getClass());        int results1[] = (int[]) value;        assertEquals(results1[0], 10);        assertEquals(results1[1], 20);        assertEquals(results1[2], 30);        String values2[] = {"100", "200", "300"};        value = LocaleConvertUtils.convert(values2, shape.getClass());        assertEquals(shape.getClass(), value.getClass());        int results2[] = (int[]) value;        assertEquals(results2[0], 100);        assertEquals(results2[1], 200);        assertEquals(results2[2], 300);    }    /**     * Positive String to primitive integer array tests.     */    public void fixmetestPositiveIntegerArray() {        fail("Array conversions not implemented yet.");        Object value = null;        int intArray[] = new int[0];        int intArray1[] = new int[]{0};        int intArray2[] = new int[]{0, 10};        value = LocaleConvertUtils.convert("{  }", intArray.getClass());        checkIntegerArray(value, intArray);        value = LocaleConvertUtils.convert("0", intArray.getClass());        checkIntegerArray(value, intArray1);        value = LocaleConvertUtils.convert(" 0 ", intArray.getClass());        checkIntegerArray(value, intArray1);        value = LocaleConvertUtils.convert("{ 0 }", intArray.getClass());        checkIntegerArray(value, intArray1);        value = LocaleConvertUtils.convert("0,10", intArray.getClass());        checkIntegerArray(value, intArray2);        value = LocaleConvertUtils.convert("0 10", intArray.getClass());        checkIntegerArray(value, intArray2);        value = LocaleConvertUtils.convert("{0,10}", intArray.getClass());        checkIntegerArray(value, intArray2);        value = LocaleConvertUtils.convert("{0 10}", intArray.getClass());        checkIntegerArray(value, intArray2);        value = LocaleConvertUtils.convert("{ 0, 10 }", intArray.getClass());        checkIntegerArray(value, intArray2);        value = LocaleConvertUtils.convert("{ 0 10 }", intArray.getClass());        checkIntegerArray(value, intArray2);    }    /**     * Positive scalar conversion tests.     */    public void testPositiveScalar() {        Object value = null;        /* fixme Boolean converters not implemented         value = LocaleConvertUtils.convert("true", Boolean.TYPE);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), true);         value = LocaleConvertUtils.convert("true", Boolean.class);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), true);         value = LocaleConvertUtils.convert("yes", Boolean.TYPE);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), true);         value = LocaleConvertUtils.convert("yes", Boolean.class);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), true);         value = LocaleConvertUtils.convert("y", Boolean.TYPE);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), true);         value = LocaleConvertUtils.convert("y", Boolean.class);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), true);         value = LocaleConvertUtils.convert("on", Boolean.TYPE);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), true);         value = LocaleConvertUtils.convert("on", Boolean.class);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), true);         value = LocaleConvertUtils.convert("false", Boolean.TYPE);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), false);         value = LocaleConvertUtils.convert("false", Boolean.class);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), false);         value = LocaleConvertUtils.convert("no", Boolean.TYPE);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), false);         value = LocaleConvertUtils.convert("no", Boolean.class);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), false);         value = LocaleConvertUtils.convert("n", Boolean.TYPE);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), false);         value = LocaleConvertUtils.convert("n", Boolean.class);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), false);         value = LocaleConvertUtils.convert("off", Boolean.TYPE);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), false);         value = LocaleConvertUtils.convert("off", Boolean.class);         assertTrue(value instanceof Boolean);         assertEquals(((Boolean) value).booleanValue(), false);         */        value = LocaleConvertUtils.convert("123", Byte.TYPE);        assertTrue(value instanceof Byte);        assertEquals(((Byte) value).byteValue(), (byte) 123);        value = LocaleConvertUtils.convert("123", Byte.class);        assertTrue(value instanceof Byte);        assertEquals(((Byte) value).byteValue(), (byte) 123);        /*fixme Character conversion not implemented yet        value = LocaleConvertUtils.convert("a", Character.TYPE);        assertTrue(value instanceof Character);        assertEquals(((Character) value).charValue(), 'a');        value = LocaleConvertUtils.convert("a", Character.class);        assertTrue(value instanceof Character);        assertEquals(((Character) value).charValue(), 'a');        */        /* fixme - this is a discrepancy with standard converters ( probably not major issue )        value = LocaleConvertUtils.convert("java.lang.String", Class.class);        assertTrue(value instanceof Class);        assertEquals(String.class, (Class) value);        */        value = LocaleConvertUtils.convert("123" + m_decimalSeparator + "456", Double.TYPE);        assertTrue(value instanceof Double);        assertEquals(((Double) value).doubleValue(), (double) 123.456,                (double) 0.005);        value = LocaleConvertUtils.convert("123" + m_decimalSeparator + "456", Double.class);        assertTrue(value instanceof Double);        assertEquals(((Double) value).doubleValue(), (double) 123.456,                (double) 0.005);        value = LocaleConvertUtils.convert("123" + m_decimalSeparator + "456", Float.TYPE);        assertTrue(value instanceof Float);        assertEquals(((Float) value).floatValue(), (float) 123.456,                (float) 0.005);        value = LocaleConvertUtils.convert("123" + m_decimalSeparator + "456", Float.class);        assertTrue(value instanceof Float);        assertEquals(((Float) value).floatValue(), (float) 123.456,                (float) 0.005);        value = LocaleConvertUtils.convert("123", Integer.TYPE);        assertTrue(value instanceof Integer);        assertEquals(((Integer) value).intValue(), (int) 123);        value = LocaleConvertUtils.convert("123", Integer.class);        assertTrue(value instanceof Integer);        assertEquals(((Integer) value).intValue(), (int) 123);        value = LocaleConvertUtils.convert("123", Long.TYPE);        assertTrue(value instanceof Long);        assertEquals(((Long) value).longValue(), (long) 123);        value = LocaleConvertUtils.convert("123456", Long.class);        assertTrue(value instanceof Long);        assertEquals(((Long) value).longValue(), (long) 123456);        /* fixme - Short conversion not implemented at this point        value = LocaleConvertUtils.convert("123", Short.TYPE);        assertTrue(value instanceof Short);        assertEquals(((Short) value).shortValue(), (short) 123);        value = LocaleConvertUtils.convert("123", Short.class);        assertTrue(value instanceof Short);        assertEquals(((Short) value).shortValue(), (short) 123);        */        String input = null;        input = "2002-03-17";        value = LocaleConvertUtils.convert(input, Date.class);        assertTrue(value instanceof Date);        assertEquals(input, value.toString());        input = "20:30:40";        value = LocaleConvertUtils.convert(input, Time.class);        assertTrue(value instanceof Time);        assertEquals(input, value.toString());        input = "2002-03-17 20:30:40.0";        value = LocaleConvertUtils.convert(input, Timestamp.class);        assertTrue(value instanceof Timestamp);        assertEquals(input, value.toString());    }    /**     * Positive String to String array tests.     */    public void fixmetestPositiveStringArray() {        fail("Array conversions not implemented yet.");        Object value = null;        String stringArray[] = new String[0];        String stringArray1[] = new String[]        {"abc"};        String stringArray2[] = new String[]        {"abc", "de,f"};        value = LocaleConvertUtils.convert("", stringArray.getClass());        checkStringArray(value, stringArray);        value = LocaleConvertUtils.convert(" ", stringArray.getClass());        checkStringArray(value, stringArray);        value = LocaleConvertUtils.convert("{}", stringArray.getClass());        checkStringArray(value, stringArray);        value = LocaleConvertUtils.convert("{  }", stringArray.getClass());        checkStringArray(value, stringArray);        value = LocaleConvertUtils.convert("abc", stringArray.getClass());        checkStringArray(value, stringArray1);        value = LocaleConvertUtils.convert("{abc}", stringArray.getClass());        checkStringArray(value, stringArray1);        value = LocaleConvertUtils.convert("\"abc\"", stringArray.getClass());        checkStringArray(value, stringArray1);        value = LocaleConvertUtils.convert("{\"abc\"}", stringArray.getClass());        checkStringArray(value, stringArray1);        value = LocaleConvertUtils.convert("'abc'", stringArray.getClass());        checkStringArray(value, stringArray1);        value = LocaleConvertUtils.convert("{'abc'}", stringArray.getClass());        checkStringArray(value, stringArray1);        value = LocaleConvertUtils.convert("abc 'de,f'",                stringArray.getClass());        checkStringArray(value, stringArray2);        value = LocaleConvertUtils.convert("{abc, 'de,f'}",                stringArray.getClass());        checkStringArray(value, stringArray2);        value = LocaleConvertUtils.convert("\"abc\",\"de,f\"",                stringArray.getClass());        checkStringArray(value, stringArray2);        value = LocaleConvertUtils.convert("{\"abc\" 'de,f'}",                stringArray.getClass());        checkStringArray(value, stringArray2);        value = LocaleConvertUtils.convert("'abc' 'de,f'",                stringArray.getClass());        checkStringArray(value, stringArray2);        value = LocaleConvertUtils.convert("{'abc', \"de,f\"}",                stringArray.getClass());        checkStringArray(value, stringArray2);    }    // -------------------------------------------------------- Private Methods    private void checkIntegerArray(Object value, int intArray[]) {        assertNotNull("Returned value is not null", value);        assertEquals("Returned value is int[]",                intArray.getClass(), value.getClass());        int results[] = (int[]) value;        assertEquals("Returned array length", intArray.length, results.length);        for (int i = 0; i < intArray.length; i++) {            assertEquals("Returned array value " + i,                    intArray[i], results[i]);        }    }    private void checkStringArray(Object value, String stringArray[]) {        assertNotNull("Returned value is not null", value);        assertEquals("Returned value is String[]",                stringArray.getClass(), value.getClass());        String results[] = (String[]) value;        assertEquals("Returned array length",                stringArray.length, results.length);        for (int i = 0; i < stringArray.length; i++) {            assertEquals("Returned array value " + i,                    stringArray[i], results[i]);        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -