亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? beanutilstestcase.java

?? 這是一個(gè)有關(guān)common beanutils 的源碼
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
        }

    }


    /**
     * Test populate() method on array properties as a whole.
     */
    public void testPopulateArrayProperties() {

        try {

            HashMap map = new HashMap();
            int intArray[] = new int[] { 123, 456, 789 };
            map.put("intArray", intArray);
            String stringArray[] = new String[]
                { "New String 0", "New String 1" };
            map.put("stringArray", stringArray);

            BeanUtils.populate(bean, map);

            intArray = bean.getIntArray();
            assertNotNull("intArray is present", intArray);
            assertEquals("intArray length",
                         3, intArray.length);
            assertEquals("intArray[0]", 123, intArray[0]);
            assertEquals("intArray[1]", 456, intArray[1]);
            assertEquals("intArray[2]", 789, intArray[2]);
            stringArray = bean.getStringArray();
            assertNotNull("stringArray is present", stringArray);
            assertEquals("stringArray length", 2, stringArray.length);
            assertEquals("stringArray[0]", "New String 0", stringArray[0]);
            assertEquals("stringArray[1]", "New String 1", stringArray[1]);

        } catch (IllegalAccessException e) {
            fail("IllegalAccessException");
        } catch (InvocationTargetException e) {
            fail("InvocationTargetException");
        }

    }


    /**
     * Test populate() on mapped properties.
     */
    public void testPopulateMapped() {

        try {

            HashMap map = new HashMap();
            map.put("mappedProperty(First Key)", "New First Value");
            map.put("mappedProperty(Third Key)", "New Third Value");

            BeanUtils.populate(bean, map);

            assertEquals("mappedProperty(First Key)",
                         "New First Value",
                         bean.getMappedProperty("First Key"));
            assertEquals("mappedProperty(Second Key)",
                         "Second Value",
                         bean.getMappedProperty("Second Key"));
            assertEquals("mappedProperty(Third Key)",
                         "New Third Value",
                         bean.getMappedProperty("Third Key"));
            assertNull("mappedProperty(Fourth Key",
                       bean.getMappedProperty("Fourth Key"));

        } catch (IllegalAccessException e) {
            fail("IllegalAccessException");
        } catch (InvocationTargetException e) {
            fail("InvocationTargetException");
        }

    }


    /**
     * Test populate() method on nested properties.
     */
    public void testPopulateNested() {

        try {

            HashMap map = new HashMap();
            map.put("nested.booleanProperty", "false");
            // booleanSecond is left at true
            map.put("nested.doubleProperty", "432.0");
            // floatProperty is left at 123.0
            map.put("nested.intProperty", "543");
            // longProperty is left at 321
            map.put("nested.shortProperty", "654");
            // stringProperty is left at "This is a string"
            map.put("nested.writeOnlyProperty", "New writeOnlyProperty value");

            BeanUtils.populate(bean, map);

            assertTrue("booleanProperty is false",
                       !bean.getNested().getBooleanProperty());
            assertTrue("booleanSecond is true",
                       bean.getNested().isBooleanSecond());
            assertEquals("doubleProperty is 432.0",
                         432.0,
                         bean.getNested().getDoubleProperty(),
                         0.005);
            assertEquals("floatProperty is 123.0",
                         (float) 123.0,
                         bean.getNested().getFloatProperty(),
                         (float) 0.005);
            assertEquals("intProperty is 543",
                         543, bean.getNested().getIntProperty());
            assertEquals("longProperty is 321",
                         321, bean.getNested().getLongProperty());
            assertEquals("shortProperty is 654",
                         (short) 654, bean.getNested().getShortProperty());
            assertEquals("stringProperty is \"This is a string\"",
                         "This is a string",
                         bean.getNested().getStringProperty());
            assertEquals("writeOnlyProperty is \"New writeOnlyProperty value\"",
                         "New writeOnlyProperty value",
                         bean.getNested().getWriteOnlyPropertyValue());

        } catch (IllegalAccessException e) {
            fail("IllegalAccessException");
        } catch (InvocationTargetException e) {
            fail("InvocationTargetException");
        }

    }


    /**
     * Test populate() method on scalar properties.
     */
    public void testPopulateScalar() {

        try {

            bean.setNullProperty("Non-null value");

            HashMap map = new HashMap();
            map.put("booleanProperty", "false");
            // booleanSecond is left at true
            map.put("byteProperty", "111");
            map.put("doubleProperty", "432.0");
            // floatProperty is left at 123.0
            map.put("intProperty", "543");
            map.put("longProperty", "");
            map.put("nullProperty", null);
            map.put("shortProperty", "654");
            // stringProperty is left at "This is a string"
            map.put("writeOnlyProperty", "New writeOnlyProperty value");
            map.put("readOnlyProperty", "New readOnlyProperty value");

            BeanUtils.populate(bean, map);

            assertTrue("booleanProperty is false", !bean.getBooleanProperty());
            assertTrue("booleanSecond is true", bean.isBooleanSecond());
            assertEquals("byteProperty is 111",
                         (byte) 111, bean.getByteProperty());
            assertEquals("doubleProperty is 432.0",
                         432.0, bean.getDoubleProperty(),
                         0.005);
            assertEquals("floatProperty is 123.0",
                         (float) 123.0, bean.getFloatProperty(),
                         (float) 0.005);
            assertEquals("intProperty is 543",
                         543, bean.getIntProperty());
            assertEquals("longProperty is 0",
                         0, bean.getLongProperty());
            assertNull("nullProperty is null",
                       bean.getNullProperty());
            assertEquals("shortProperty is 654",
                         (short) 654, bean.getShortProperty());
            assertEquals("stringProperty is \"This is a string\"",
                         "This is a string", bean.getStringProperty());
            assertEquals("writeOnlyProperty is \"New writeOnlyProperty value\"",
                         "New writeOnlyProperty value",
                         bean.getWriteOnlyPropertyValue());
            assertEquals("readOnlyProperty is \"Read Only String Property\"",
                         "Read Only String Property",
                         bean.getReadOnlyProperty());

        } catch (IllegalAccessException e) {
            fail("IllegalAccessException");
        } catch (InvocationTargetException e) {
            fail("InvocationTargetException");
        }

    }


    /**
     * Test calling setProperty() with null property values.
     */
    public void testSetPropertyNullValues() throws Exception {

        Object oldValue = null;
        Object newValue = null;

        // Scalar value into array
        oldValue = PropertyUtils.getSimpleProperty(bean, "stringArray");
        BeanUtils.setProperty(bean, "stringArray", (String) null);
        newValue = PropertyUtils.getSimpleProperty(bean, "stringArray");
        assertNotNull("stringArray is not null", newValue);
        assertTrue("stringArray of correct type",
                   newValue instanceof String[]);
        assertEquals("stringArray length",
                     1, ((String[]) newValue).length);
        PropertyUtils.setProperty(bean, "stringArray", oldValue);

        // Indexed value into array
        oldValue = PropertyUtils.getSimpleProperty(bean, "stringArray");
        BeanUtils.setProperty(bean, "stringArray[2]", (String) null);
        newValue = PropertyUtils.getSimpleProperty(bean, "stringArray");
        assertNotNull("stringArray is not null", newValue);
        assertTrue("stringArray of correct type",
                   newValue instanceof String[]);
        assertEquals("stringArray length",
                     5, ((String[]) newValue).length);
        assertTrue("stringArray[2] is null",
                   ((String[]) newValue)[2] == null);
        PropertyUtils.setProperty(bean, "stringArray", oldValue);

        // Value into scalar
        BeanUtils.setProperty(bean, "stringProperty", null);
        assertTrue("stringProperty is now null",
                   BeanUtils.getProperty(bean, "stringProperty") == null);

    }


    /**
     * Test converting to and from primitive wrapper types.
     */
    public void testSetPropertyOnPrimitiveWrappers() throws Exception {

        BeanUtils.setProperty(bean,"intProperty", new Integer(1));
        assertEquals(1,bean.getIntProperty());
        BeanUtils.setProperty(bean,"stringProperty", new Integer(1));
        assertEquals(1, Integer.parseInt(bean.getStringProperty()));

    }


    /**
     * Test narrowing and widening conversions on byte.
     */
    public void testSetPropertyByte() throws Exception {

        BeanUtils.setProperty(bean, "byteProperty", new Byte((byte) 123));
        assertEquals((byte) 123, bean.getByteProperty());
/*
        BeanUtils.setProperty(bean, "byteProperty", new Double((double) 123));
        assertEquals((byte) 123, bean.getByteProperty());
        BeanUtils.setProperty(bean, "byteProperty", new Float((float) 123));
        assertEquals((byte) 123, bean.getByteProperty());
*/
        BeanUtils.setProperty(bean, "byteProperty", new Integer(123));
        assertEquals((byte) 123, bean.getByteProperty());
        BeanUtils.setProperty(bean, "byteProperty", new Long(123));
        assertEquals((byte) 123, bean.getByteProperty());
        BeanUtils.setProperty(bean, "byteProperty", new Short((short) 123));
        assertEquals((byte) 123, bean.getByteProperty());

    }

    /**
     * Test <code>setProperty()</code> conversion.
     */
    public void testSetPropertyConvert() {
        try {
            BeanUtils.setProperty(bean, "dateProperty", testCalendar);
        } catch (Throwable t) {
            fail("Threw " + t);
        }
        assertEquals("Calendar --> java.util.Date", testUtilDate, bean.getDateProperty());
    }

    /**
     * Test <code>setProperty()</code> converting from a String.
     */
    public void testSetPropertyConvertFromString() {
        try {
            BeanUtils.setProperty(bean, "dateProperty", testStringDate);
        } catch (Throwable t) {
            fail("Threw " + t);
        }
        assertEquals("String --> java.util.Date", testUtilDate, bean.getDateProperty());
    }

    /**
     * Test <code>setProperty()</code> converting to a String.
     */
    public void testSetPropertyConvertToString() {
        try {
            BeanUtils.setProperty(bean, "stringProperty", testUtilDate);
        } catch (Throwable t) {
            fail("Threw " + t);
        }
        assertEquals("java.util.Date --> String", testUtilDate.toString(), bean.getStringProperty());
    }

    /**
     * Test <code>setProperty()</code> converting to a String array.
     */
    public void testSetPropertyConvertToStringArray() {
        try {
            bean.setStringArray(null);
            BeanUtils.setProperty(bean, "stringArray", new java.util.Date[] {testUtilDate});
        } catch (Throwable t) {
            fail("Threw " + t);
        }
        assertEquals("java.util.Date[] --> String[] length", 1, bean.getStringArray().length);
        assertEquals("java.util.Date[] --> String[] value ", testUtilDate.toString(), bean.getStringArray()[0]);
    }

    /**
     * Test <code>setProperty()</code> converting to a String on indexed property
     */
    public void testSetPropertyConvertToStringIndexed() {
        try {
            bean.setStringArray(new String[1]);
            BeanUtils.setProperty(bean, "stringArray[0]", testUtilDate);
        } catch (Throwable t) {
            fail("Threw " + t);
        }
        assertEquals("java.util.Date --> String[]", testUtilDate.toString(), bean.getStringArray()[0]);
    }

    /**
     * Test narrowing and widening conversions on double.
     */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男女毛片无遮挡| 日韩欧美亚洲一区二区| 亚洲欧美激情插 | 国产精品电影一区二区| 国产aⅴ精品一区二区三区色成熟| 精品成人一区二区三区| 国产成人精品在线看| 中文字幕一区二区三区蜜月| 色综合咪咪久久| 视频一区视频二区在线观看| 日韩欧美亚洲国产另类| 国产毛片精品一区| 综合电影一区二区三区 | 国产欧美精品一区二区三区四区 | 在线观看日产精品| 午夜欧美一区二区三区在线播放| 欧美日韩激情在线| 国内成人自拍视频| 一区二区三区在线高清| 欧美一级理论片| 成人h精品动漫一区二区三区| 一区二区三区四区五区视频在线观看| 欧美伦理影视网| 国产一区二区三区国产| 尤物av一区二区| 欧美tk—视频vk| 91免费看视频| 男女性色大片免费观看一区二区| 欧美国产综合一区二区| 91精品国产综合久久香蕉麻豆 | 成人av免费在线观看| 亚洲观看高清完整版在线观看| 欧美xxxx老人做受| 成人97人人超碰人人99| 日韩av中文字幕一区二区| 国产精品麻豆视频| 9191国产精品| 色偷偷88欧美精品久久久| 经典三级在线一区| 亚洲图片欧美综合| 国产精品狼人久久影院观看方式| 在线综合视频播放| caoporn国产一区二区| 久99久精品视频免费观看| 一区二区三区在线影院| 欧美激情艳妇裸体舞| 日韩手机在线导航| 欧美视频在线一区| 91无套直看片红桃| 成人午夜av影视| 精品一区二区三区视频在线观看 | 国产调教视频一区| 这里只有精品免费| 在线观看视频一区| 91丨九色丨尤物| 国产69精品久久99不卡| 韩国欧美国产1区| 免费在线观看精品| 亚洲成人高清在线| 亚洲最新视频在线观看| 国产精品国产三级国产aⅴ入口| 精品国产乱码久久久久久闺蜜| 欧美色图免费看| 色婷婷香蕉在线一区二区| 播五月开心婷婷综合| 国产超碰在线一区| 免费成人结看片| 免费在线观看成人| 美女视频一区在线观看| 日本不卡高清视频| 日本视频中文字幕一区二区三区| 亚洲不卡一区二区三区| 亚洲一区二区三区免费视频| 亚洲精品免费在线观看| 亚洲人一二三区| 一区二区高清视频在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 国产精品美女一区二区在线观看| 国产人久久人人人人爽| 日本一区二区不卡视频| 国产精品久久久久一区二区三区| 国产精品拍天天在线| 国产精品久久久久久亚洲伦| 中文字幕在线观看不卡| 亚洲色欲色欲www在线观看| 亚洲品质自拍视频网站| 亚洲曰韩产成在线| 亚洲大尺度视频在线观看| 亚洲r级在线视频| 美女在线视频一区| 国产一区二区三区香蕉 | 午夜私人影院久久久久| 91黄色在线观看| 欧洲av在线精品| 538在线一区二区精品国产| 精品久久国产老人久久综合| 久久久一区二区三区捆绑**| 国产精品久久一卡二卡| 一区二区三区丝袜| 亚洲成av人片| 国内精品写真在线观看| a在线欧美一区| 欧美日韩精品是欧美日韩精品| 欧美变态凌虐bdsm| 亚洲欧美在线观看| 男人的j进女人的j一区| 成人精品国产免费网站| 欧美三级视频在线| 精品久久久久一区二区国产| 中文字幕一区二区三区精华液| 亚洲线精品一区二区三区| 狠狠色狠狠色综合日日91app| 99久久精品情趣| 欧美一区二区免费| 亚洲欧洲精品一区二区三区不卡| 午夜精品一区二区三区电影天堂 | 一区二区三区小说| 久久99国产乱子伦精品免费| 99久久免费国产| 精品美女在线播放| 亚洲精品一二三四区| 韩国成人精品a∨在线观看| 91啪九色porn原创视频在线观看| 日韩欧美中文字幕制服| 亚洲女人的天堂| 国产伦理精品不卡| 欧美人体做爰大胆视频| 中文字幕亚洲综合久久菠萝蜜| 免费成人结看片| 色婷婷亚洲综合| 国产日韩欧美一区二区三区乱码| 亚洲va欧美va人人爽午夜| 成人高清av在线| 日韩欧美在线影院| 亚洲一区自拍偷拍| 不卡一区中文字幕| 26uuu精品一区二区三区四区在线| 亚洲免费观看在线观看| 国产成人av一区二区三区在线 | 亚洲午夜私人影院| 成人国产精品免费网站| 欧美不卡在线视频| 日韩精品亚洲专区| 在线一区二区三区四区| 中文一区二区在线观看| 国产在线看一区| 91精品久久久久久蜜臀| 午夜精品久久久久久久蜜桃app | 欧美乱妇一区二区三区不卡视频| 一区二区中文字幕在线| 国产suv精品一区二区6| 26uuu色噜噜精品一区二区| 日韩va亚洲va欧美va久久| 欧美日韩三级在线| 亚洲一区二区视频| 欧美视频一区在线| 粉嫩aⅴ一区二区三区四区| 久久在线免费观看| 国产一区二区按摩在线观看| 日韩精品一区二区三区老鸭窝| 日韩av电影免费观看高清完整版 | 精品国产一区a| 日韩不卡一二三区| 91精品免费观看| 日本欧美一区二区三区| 欧美一区二区视频网站| 日韩二区在线观看| 欧美大片一区二区| 卡一卡二国产精品| 欧美刺激脚交jootjob| 韩国三级中文字幕hd久久精品| 久久蜜桃一区二区| 国产成人午夜片在线观看高清观看| 欧美成人一区二区三区片免费| 麻豆国产精品官网| 久久综合九色综合欧美就去吻| 日韩欧美的一区二区| 美女视频网站黄色亚洲| 欧美成人猛片aaaaaaa| 国产福利一区在线观看| 国产欧美1区2区3区| av电影一区二区| 亚洲一区二区在线观看视频| 在线综合+亚洲+欧美中文字幕| 另类调教123区 | 中文字幕一区二区三区不卡在线 | 欧美羞羞免费网站| 免费精品99久久国产综合精品| 2024国产精品视频| va亚洲va日韩不卡在线观看| 亚洲黄色小视频| 欧美一区二区私人影院日本| 国产一区二区导航在线播放| 日韩美女啊v在线免费观看| 欧美日韩在线播放| 美女视频网站黄色亚洲| 中文字幕一区二区三区四区| 欧美日韩亚洲综合| 久草中文综合在线| 亚洲精品va在线观看|