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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dataconversiontest.java

?? 一個javabean的轉換與copy非常的好用希望大家好好研究一下
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
      dfc.setDateFormat(dateFormats[i]);
      result = converter.convert(dateStr, java.sql.Timestamp.class, dfc);
      assertEquals("String to java.sql.Timestamp for input: " + dateStr, dateFormats[i].parse(dateStr), result);
      assertEquals("String to java.sql.Timestamp for input: " + dateStr, dateStr,dateFormats[i].format(result));
    }

    //java.util.Calendar
    input = new Object[] { new java.util.Date(time), new java.sql.Date(time), new java.sql.Time(time),
        new java.sql.Timestamp(time), gregCal, String.valueOf(time) };

    for (int i = 0; i < input.length; i++) {
      DateFormatContainer dfc = new DateFormatContainer(null, null);
      dfc.setDateFormat(null);
      result = converter.convert(input[i], java.util.Calendar.class, dfc);
      assertTrue("result should be instance of java.util.Calendar", result instanceof java.util.Calendar);
      assertEquals(input[i].getClass().getName() + " to java.util.Calendar", time, ((java.util.Calendar) result)
          .getTimeInMillis());
    }

    for (int i = 0; i < dateFormats.length; i++) {
      String dateStr = dateFormats[i].format(date);
      DateFormatContainer dfc = new DateFormatContainer(null, null);
      dfc.setDateFormat(dateFormats[i]);
      result = converter.convert(dateStr, java.util.Calendar.class, dfc);
      assertEquals("String to java.util.Calendar for input: " + dateStr, dateFormats[i].parse(dateStr), ((Calendar)result).getTime());
    }

    //java.util.GregorianCalendar
    input = new Object[] { new java.util.Date(time), new java.sql.Date(time), new java.sql.Time(time),
        new java.sql.Timestamp(time), cal, String.valueOf(time) };

    for (int i = 0; i < input.length; i++) {
      DateFormatContainer dfc = new DateFormatContainer(null, null);
      dfc.setDateFormat(null);
      result = converter.convert(input[i], java.util.GregorianCalendar.class, dfc);
      assertTrue("result should be instance of java.util.GregorianCalendar",
          result instanceof java.util.GregorianCalendar);
      assertEquals(input[i].getClass().getName() + " to java.util.GregorianCalendar", time,
          ((java.util.GregorianCalendar) result).getTimeInMillis());
    }

    for (int i = 0; i < dateFormats.length; i++) {
      String dateStr = dateFormats[i].format(date);
      DateFormatContainer dfc = new DateFormatContainer(null, null);
      dfc.setDateFormat(dateFormats[i]);
      result = converter.convert(dateStr, java.util.GregorianCalendar.class, dfc);
      assertEquals("String to java.util.GregorianCalendar for input: " + dateStr, dateFormats[i].parse(dateStr), ((GregorianCalendar)result).getTime());
    }

    //invalid mappings
    Class[] classes = new Class[] { java.util.Date.class, java.sql.Date.class, java.sql.Time.class,
        java.sql.Timestamp.class, java.util.Calendar.class, java.util.GregorianCalendar.class };
    String invalidInputStr = "dflksjf";
    for (int i = 0; i < classes.length; i++) {
      try {
        converter.convert(invalidInputStr, classes[i], null);
        Assert.fail("mapping value " + invalidInputStr + "to class " + classes[i].getName()
            + " should have thrown a mapping ex");
      } catch (Throwable e) {
        assertTrue(true);
      }

      assertNull("mapping null value to class " + classes[i].getName() + " should result in null", converter
          .convert(null, classes[i], null));
    }
  }

  public void testConvertStringPositiveScalar() {
    Object value = converter.convert("true", Boolean.TYPE, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), true);

    value = converter.convert("true", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), true);

    value = converter.convert("yes", Boolean.TYPE, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), true);

    value = converter.convert("yes", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), true);

    value = converter.convert("y", Boolean.TYPE, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), true);

    value = converter.convert("y", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), true);

    value = converter.convert("on", Boolean.TYPE, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), true);

    value = converter.convert("on", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), true);

    value = converter.convert("1", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), true);

    value = converter.convert("0", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), false);
    
    value = converter.convert("false", Boolean.TYPE, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), false);

    value = converter.convert("false", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), false);

    value = converter.convert("no", Boolean.TYPE, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), false);

    value = converter.convert("no", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), false);

    value = converter.convert("n", Boolean.TYPE, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), false);

    value = converter.convert("n", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), false);

    value = converter.convert("off", Boolean.TYPE, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), false);

    value = converter.convert("off", Boolean.class, null);

    assertTrue(value instanceof Boolean);
    assertEquals(((Boolean) value).booleanValue(), false);

    value = converter.convert("123", Byte.TYPE, null);

    assertTrue(value instanceof Byte);
    assertEquals(((Byte) value).byteValue(), (byte) 123);

    value = converter.convert("123", Byte.class, null);

    assertTrue(value instanceof Byte);
    assertEquals(((Byte) value).byteValue(), (byte) 123);

    value = converter.convert("a", Character.TYPE, null);

    assertTrue(value instanceof Character);
    assertEquals(((Character) value).charValue(), 'a');

    value = converter.convert("a", Character.class, null);

    assertTrue(value instanceof Character);
    assertEquals(((Character) value).charValue(), 'a');

    value = converter.convert("123.456", Double.TYPE, null);

    assertTrue(value instanceof Double);
    assertEquals(((Double) value).doubleValue(), (double) 123.456, (double) 0.005);

    value = converter.convert("123.456", Double.class, null);

    assertTrue(value instanceof Double);
    assertEquals(((Double) value).doubleValue(), (double) 123.456, (double) 0.005);

    value = converter.convert("123.456", Float.TYPE, null);

    assertTrue(value instanceof Float);
    assertEquals(((Float) value).floatValue(), (float) 123.456, (float) 0.005);

    value = converter.convert("123.456", Float.class, null);

    assertTrue(value instanceof Float);
    assertEquals(((Float) value).floatValue(), (float) 123.456, (float) 0.005);

    value = converter.convert("123", Integer.TYPE, null);

    assertTrue(value instanceof Integer);
    assertEquals(((Integer) value).intValue(), (int) 123);

    value = converter.convert("123", Integer.class, null);

    assertTrue(value instanceof Integer);
    assertEquals(((Integer) value).intValue(), (int) 123);

    value = converter.convert("123", Long.TYPE, null);

    assertTrue(value instanceof Long);
    assertEquals(((Long) value).longValue(), (long) 123);

    value = converter.convert("123", Long.class, null);

    assertTrue(value instanceof Long);
    assertEquals(((Long) value).longValue(), (long) 123);

    value = converter.convert("123", Short.TYPE, null);

    assertTrue(value instanceof Short);
    assertEquals(((Short) value).shortValue(), (short) 123);

    value = converter.convert("123", Short.class, null);

    assertTrue(value instanceof Short);
    assertEquals(((Short) value).shortValue(), (short) 123);
  }

  public void testConvertStringNegativeScalar() {
    Object value = null;
    try {
      value = converter.convert("foo", Boolean.TYPE, null);
      fail("Should have thrown conversion exception");
    } catch (ConversionException e) {
      assertTrue(true);
    }
    try {
      value = converter.convert("foo", Boolean.class, null);
      fail("Should have thrown conversion exception");
    } catch (ConversionException e) {
      assertTrue(true);
    }
      value = converter.convert("org.apache.commons.beanutils.Undefined", Class.class, null);
      assertEquals("org.apache.commons.beanutils.Undefined", value);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区公司| 国产亚洲制服色| 亚洲成人免费视| 日韩一区国产二区欧美三区| 亚洲一区在线免费观看| 精品国产一二三| 成人高清视频在线观看| 亚洲免费观看高清完整| 在线精品视频免费观看| 九九九久久久精品| 亚洲乱码国产乱码精品精98午夜| 欧美成人精品3d动漫h| 色综合 综合色| 老司机一区二区| 亚洲女与黑人做爰| 欧美成人伊人久久综合网| 黄页视频在线91| 亚洲www啪成人一区二区麻豆| 欧美视频完全免费看| 国产一区二区毛片| 亚洲精品va在线观看| 久久久国产精华| 91精品国产丝袜白色高跟鞋| 国产成人在线视频免费播放| 国产精品久久久久久久久久久免费看 | 国产日产欧美一区二区视频| 国产精品综合二区| 日韩精品久久理论片| 国产精品乱码妇女bbbb| 欧美喷水一区二区| 在线观看国产一区二区| 成人一区二区在线观看| 成人av在线一区二区三区| 日韩激情视频网站| 一区二区三区四区高清精品免费观看| 国产三级一区二区| 欧美大片在线观看一区| 欧美在线观看禁18| www.欧美亚洲| 久久国产免费看| 免费视频最近日韩| 一区二区三区四区激情| 日韩伦理av电影| 国产精品免费aⅴ片在线观看| 欧美一区二区三区四区久久| 欧美日本国产视频| 欧美在线短视频| 在线观看91视频| 国产v综合v亚洲欧| 2021国产精品久久精品| 色综合天天综合网天天看片| www.视频一区| 欧美久久婷婷综合色| 久久综合九色综合欧美98| 亚洲欧美日韩一区二区 | 欧美日韩一级二级三级| 精品剧情v国产在线观看在线| 日韩久久一区二区| 国产91露脸合集magnet| 678五月天丁香亚洲综合网| 亚洲欧美综合网| 粉嫩蜜臀av国产精品网站| 欧美亚洲国产bt| 亚洲主播在线播放| 色国产综合视频| 亚洲国产精品ⅴa在线观看| 久久99精品久久久久久国产越南 | 亚洲成人午夜影院| 91在线视频网址| 久久精品免视看| 极品少妇一区二区三区精品视频| 欧美日韩国产大片| 午夜激情综合网| 9191成人精品久久| 日韩电影在线免费看| 欧美无人高清视频在线观看| 亚洲综合自拍偷拍| 67194成人在线观看| 日日嗨av一区二区三区四区| 欧美一卡2卡三卡4卡5免费| 日韩国产成人精品| 欧美成人一区二区三区| 国产一区二区三区在线观看免费 | 中文av字幕一区| 日本韩国一区二区三区视频| 亚洲一区在线观看免费观看电影高清| 成人av网站在线观看| 亚洲v日本v欧美v久久精品| 日韩亚洲欧美高清| 国产一二三精品| 国产精品超碰97尤物18| 欧美日韩国产高清一区二区 | 色www精品视频在线观看| 日韩国产欧美三级| 欧美国产日韩在线观看| 91欧美一区二区| 免费成人av在线| 国产精品欧美久久久久一区二区| 色婷婷久久综合| 高清shemale亚洲人妖| 亚洲自拍偷拍av| 久久久91精品国产一区二区精品 | 亚洲一级在线观看| 国产精品国产三级国产普通话三级| 成人久久视频在线观看| 天堂在线亚洲视频| 亚洲美女淫视频| 26uuu亚洲婷婷狠狠天堂| 欧美色视频一区| av在线播放成人| 国产中文字幕精品| 天天综合网天天综合色| 亚洲女与黑人做爰| 中文在线一区二区| 精品粉嫩超白一线天av| 日韩视频中午一区| 欧美一级免费观看| 欧美日韩精品三区| 欧美三级视频在线| 在线播放中文字幕一区| 欧美午夜宅男影院| 555www色欧美视频| 欧美色图天堂网| 欧洲精品在线观看| 欧美日韩亚洲另类| 欧洲一区在线电影| 91 com成人网| 欧美岛国在线观看| 国产调教视频一区| 国产精品美女久久久久aⅴ | 久久免费偷拍视频| 精品少妇一区二区三区日产乱码| 久久众筹精品私拍模特| 精品对白一区国产伦| 国产精品高潮呻吟| 欧美精品tushy高清| 欧美一区二区啪啪| 国产欧美日韩卡一| 欧美日韩国产另类不卡| 久久午夜老司机| 中文无字幕一区二区三区| 亚洲国产aⅴ成人精品无吗| 美女精品一区二区| 成人激情午夜影院| 日韩精品资源二区在线| 国产精品视频九色porn| 亚洲一区日韩精品中文字幕| 国产宾馆实践打屁股91| 欧美日韩在线不卡| 国产人成一区二区三区影院| 亚洲一区二区三区四区不卡| 国产美女主播视频一区| 色一区在线观看| 久久久久久亚洲综合影院红桃| 婷婷夜色潮精品综合在线| 国产99久久久国产精品免费看 | 成人精品在线视频观看| 欧美精品v国产精品v日韩精品 | 精品99一区二区| 亚洲在线免费播放| 99精品久久久久久| 国产人成亚洲第一网站在线播放| 国内精品免费**视频| 国产精品 日产精品 欧美精品| 欧美一区二区三区四区久久| 一区二区三区小说| 不卡区在线中文字幕| 国产精品天干天干在观线| 精品视频999| 日韩一区二区麻豆国产| 亚洲黄色录像片| 一本色道**综合亚洲精品蜜桃冫| 久久亚洲一级片| 国产成人在线影院| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲与欧洲av电影| 日韩三级精品电影久久久| 午夜久久久久久| 色综合久久99| 日本中文字幕不卡| 精品美女在线观看| 韩国精品免费视频| 国产精品免费久久久久| 在线精品视频小说1| 五月天亚洲婷婷| 色婷婷久久久久swag精品| 性感美女极品91精品| 日本韩国欧美在线| 九色|91porny| 国产精品久久99| 欧美另类一区二区三区| 丝袜国产日韩另类美女| 日韩美女在线视频 | 精品久久久久久综合日本欧美| 免费成人在线影院| 国产三级一区二区三区| 777亚洲妇女| jvid福利写真一区二区三区| 亚洲综合999| 欧美激情综合五月色丁香|