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

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

?? hourtests.java

?? jfreechart1.0.1 jsp繪制圖表的開發包
?? JAVA
字號:
/* ===========================================================
 * JFreeChart : a free chart library for the Java(tm) platform
 * ===========================================================
 *
 * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
 *
 * Project Info:  http://www.jfree.org/jfreechart/index.html
 *
 * This library is free software; you can redistribute it and/or modify it 
 * under the terms of the GNU Lesser General Public License as published by 
 * the Free Software Foundation; either version 2.1 of the License, or 
 * (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful, but 
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 
 * License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, 
 * USA.  
 *
 * [Java is a trademark or registered trademark of Sun Microsystems, Inc. 
 * in the United States and other countries.]
 *
 * --------------
 * HourTests.java
 * --------------
 * (C) Copyright 2002-2005 by Object Refinery Limited.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * $Id: HourTests.java,v 1.5.2.1 2005/10/25 21:35:47 mungady Exp $
 *
 * Changes
 * -------
 * 29-Jan-2002 : Version 1 (DG);
 * 17-Oct-2002 : Fixed errors reported by Checkstyle (DG);
 * 13-Mar-2003 : Added serialization test (DG);
 * 21-Oct-2003 : Added hashCode test (DG);
 * 11-Jan-2005 : Added test for non-clonability (DG);
 *
 */

package org.jfree.data.time.junit;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInput;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
import java.util.Date;
import java.util.TimeZone;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

import org.jfree.data.time.Day;
import org.jfree.data.time.Hour;
import org.jfree.date.MonthConstants;

/**
 * Tests for the {@link Hour} class.
 */
public class HourTests extends TestCase {

    /**
     * Returns the tests as a test suite.
     *
     * @return The test suite.
     */
    public static Test suite() {
        return new TestSuite(HourTests.class);
    }

    /**
     * Constructs a new set of tests.
     *
     * @param name  the name of the tests.
     */
    public HourTests(String name) {
        super(name);
    }

    /**
     * Common test setup.
     */
    protected void setUp() {
        // no setup
    }

    /**
     * Check that an Hour instance is equal to itself.
     *
     * SourceForge Bug ID: 558850.
     */
    public void testEqualsSelf() {
        Hour hour = new Hour();
        assertTrue(hour.equals(hour));
    }

    /**
     * Tests the equals method.
     */
    public void testEquals() {
        Hour hour1 = new Hour(15, new Day(29, MonthConstants.MARCH, 2002));
        Hour hour2 = new Hour(15, new Day(29, MonthConstants.MARCH, 2002));
        assertTrue(hour1.equals(hour2));
    }

    /**
     * In GMT, the 4pm on 21 Mar 2002 is java.util.Date(1,014,307,200,000L).  
     * Use this to check the hour constructor.
     */
    public void testDateConstructor1() {

        TimeZone zone = TimeZone.getTimeZone("GMT");
        Hour h1 = new Hour(new Date(1014307199999L), zone);
        Hour h2 = new Hour(new Date(1014307200000L), zone);

        assertEquals(15, h1.getHour());
        assertEquals(1014307199999L, h1.getLastMillisecond(zone));

        assertEquals(16, h2.getHour());
        assertEquals(1014307200000L, h2.getFirstMillisecond(zone));

    }

    /**
     * In Sydney, the 4pm on 21 Mar 2002 is java.util.Date(1,014,267,600,000L).
     * Use this to check the hour constructor.
     */
    public void testDateConstructor2() {

        TimeZone zone = TimeZone.getTimeZone("Australia/Sydney");
        Hour h1 = new Hour(new Date(1014267599999L), zone);
        Hour h2 = new Hour (new Date(1014267600000L), zone);

        assertEquals(15, h1.getHour());
        assertEquals(1014267599999L, h1.getLastMillisecond(zone));

        assertEquals(16, h2.getHour());
        assertEquals(1014267600000L, h2.getFirstMillisecond(zone));

    }

    /**
     * Set up an hour equal to hour zero, 1 January 1900.  Request the 
     * previous hour, it should be null.
     */
    public void testFirstHourPrevious() {

        Hour first = new Hour(0, new Day(1, MonthConstants.JANUARY, 1900));
        Hour previous = (Hour) first.previous();
        assertNull(previous);

    }

    /**
     * Set up an hour equal to hour zero, 1 January 1900.  Request the next 
     * hour, it should be null.
     */
    public void testFirstHourNext() {
        Hour first = new Hour(0, new Day(1, MonthConstants.JANUARY, 1900));
        Hour next = (Hour) first.next();
        assertEquals(1, next.getHour());
        assertEquals(1900, next.getYear());
    }

    /**
     * Set up an hour equal to hour zero, 1 January 1900.  Request the previous
     * hour, it should be null.
     */
    public void testLastHourPrevious() {

        Hour last = new Hour(23, new Day(31, MonthConstants.DECEMBER, 9999));
        Hour previous = (Hour) last.previous();
        assertEquals(22, previous.getHour());
        assertEquals(9999, previous.getYear());

    }

    /**
     * Set up an hour equal to hour zero, 1 January 1900.  Request the next 
     * hour, it should be null.
     */
    public void testLastHourNext() {

        Hour last = new Hour(23, new Day(31, MonthConstants.DECEMBER, 9999));
        Hour next = (Hour) last.next();
        assertNull(next);

    }

    /**
     * Problem for date parsing.
     */
    public void testParseHour() {

        // test 1...
        Hour h = Hour.parseHour("2002-01-29 13");
        assertEquals(13, h.getHour());

    }

    /**
     * Serialize an instance, restore it, and check for equality.
     */
    public void testSerialization() {
        Hour h1 = new Hour();
        Hour h2 = null;

        try {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();
            ObjectOutput out = new ObjectOutputStream(buffer);
            out.writeObject(h1);
            out.close();

            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            h2 = (Hour) in.readObject();
            in.close();
        }
        catch (Exception e) {
            System.out.println(e.toString());
        }
        assertEquals(h1, h2);

    }

    /**
     * Two objects that are equal are required to return the same hashCode. 
     */
    public void testHashcode() {
        Hour h1 = new Hour(7, 9, 10, 1999);
        Hour h2 = new Hour(7, 9, 10, 1999);
        assertTrue(h1.equals(h2));
        int hash1 = h1.hashCode();
        int hash2 = h2.hashCode();
        assertEquals(hash1, hash2);
    }

    /**
     * The {@link Hour} class is immutable, so should not be {@link Cloneable}.
     */
    public void testNotCloneable() {
        Hour h = new Hour(7, 9, 10, 1999);
        assertFalse(h instanceof Cloneable);
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区视频| 国产香蕉久久精品综合网| 91麻豆精品国产91久久久久 | 九九精品一区二区| 免费精品视频在线| 国产精品一区二区无线| 99久久er热在这里只有精品15 | 天天av天天翘天天综合网色鬼国产| 污片在线观看一区二区| 国内精品视频一区二区三区八戒| 美日韩黄色大片| 成人综合日日夜夜| 99re视频精品| 欧美日韩国产免费一区二区| 色久综合一二码| 91麻豆精品国产91久久久资源速度| 日韩欧美在线不卡| 国产精品毛片a∨一区二区三区| 亚洲桃色在线一区| 亚洲v中文字幕| 日本欧美大码aⅴ在线播放| 久久国产精品99久久人人澡| 国产精品一卡二卡在线观看| 91视频com| 在线视频欧美区| 欧美一级高清片在线观看| 久久精品日韩一区二区三区| 亚洲精选一二三| 奇米影视在线99精品| 国产91色综合久久免费分享| 欧美视频一二三区| 日韩一区二区在线看片| 国产精品伦一区二区三级视频| 夜夜嗨av一区二区三区中文字幕| 亚洲成人一区二区在线观看| 91久久人澡人人添人人爽欧美| 成人精品视频一区二区三区尤物| 51精品久久久久久久蜜臀| 日韩理论片在线| 激情六月婷婷久久| 欧美浪妇xxxx高跟鞋交| 18成人在线视频| 国产精品主播直播| 日韩亚洲欧美成人一区| 一区二区三区在线不卡| 丁香五精品蜜臀久久久久99网站| 69久久夜色精品国产69蝌蚪网| 自拍偷拍亚洲激情| 国产成人精品综合在线观看| 日韩亚洲电影在线| 日韩 欧美一区二区三区| 在线观看www91| 综合久久国产九一剧情麻豆| 国产精品自拍毛片| 日韩一区二区三区四区| 日本亚洲天堂网| 欧美欧美欧美欧美| 亚洲国产精品久久久久秋霞影院| 99久久99久久免费精品蜜臀| 国产女同性恋一区二区| 美女被吸乳得到大胸91| 制服丝袜成人动漫| 无码av中文一区二区三区桃花岛| 91免费在线播放| 亚洲欧洲日韩在线| 成人国产一区二区三区精品| 亚洲国产精品高清| 成人精品视频网站| 国产精品狼人久久影院观看方式| 国产成人免费在线观看| 久久综合九色综合欧美98| 久久99精品国产| 一区二区三区在线播| 午夜精品成人在线| 欧美精品久久一区二区三区| 亚洲成av人在线观看| 欧美卡1卡2卡| 欧美a级理论片| 欧美大尺度电影在线| 狠狠色综合播放一区二区| 亚洲精品一区二区三区蜜桃下载| 久久电影网电视剧免费观看| 精品国产一区二区三区久久影院| 久久国产精品色婷婷| 久久九九全国免费| 北岛玲一区二区三区四区| 亚洲国产精品av| 色综合色狠狠综合色| 亚洲自拍与偷拍| 51久久夜色精品国产麻豆| 免费成人美女在线观看.| 日韩精品专区在线影院观看| 国内久久精品视频| 国产精品丝袜91| 在线观看一区不卡| 秋霞电影网一区二区| 久久色成人在线| 99综合影院在线| 亚洲成av人片一区二区梦乃| 精品少妇一区二区三区免费观看 | 日韩欧美色综合网站| 黄色日韩网站视频| 亚洲人成网站色在线观看| 在线观看欧美精品| 欧美bbbbb| 国产精品久久久久久久久果冻传媒 | 精品国产污污免费网站入口| 国产精品美女一区二区在线观看| 91麻豆精品秘密| 亚洲一区视频在线观看视频| 日韩一区二区影院| av午夜一区麻豆| 婷婷久久综合九色综合绿巨人| 精品欧美久久久| 激情都市一区二区| 自拍偷拍国产精品| 欧美高清www午色夜在线视频| 国产原创一区二区三区| 亚洲视频图片小说| 欧美一卡二卡在线| 波多野结衣精品在线| 舔着乳尖日韩一区| 国产亚洲成aⅴ人片在线观看 | 亚洲一二三四区不卡| 精品国内片67194| 色综合一区二区三区| 三级在线观看一区二区| 日韩三级.com| 不卡av在线免费观看| 日韩欧美卡一卡二| 国产精品69久久久久水密桃| 国产嫩草影院久久久久| 在线视频一区二区三| 五月婷婷激情综合| 久久久久国产一区二区三区四区| 高清成人免费视频| 亚洲女性喷水在线观看一区| 日韩一级高清毛片| 黄页网站大全一区二区| 国产精品美女www爽爽爽| 欧美日韩免费高清一区色橹橹| 久久成人免费日本黄色| 国产精品久久久爽爽爽麻豆色哟哟| 99综合影院在线| 日本免费新一区视频| 国产精品国产a| 国产精品不卡一区二区三区| 国产一区二区三区高清播放| 亚洲午夜在线电影| 国产精品午夜久久| 久久青草欧美一区二区三区| 欧美揉bbbbb揉bbbbb| 成人av动漫网站| 国产乱理伦片在线观看夜一区| 水野朝阳av一区二区三区| 中文字幕在线观看一区| 日韩欧美专区在线| 91麻豆精品国产91久久久久| 91国偷自产一区二区三区成为亚洲经典 | 成人av一区二区三区| 久久99久久久欧美国产| 午夜电影一区二区三区| 亚洲青青青在线视频| 国产精品私人影院| 日韩欧美一级二级三级| 欧美日本精品一区二区三区| 色综合天天综合网天天看片| 国产乱码精品一区二区三| 奇米色777欧美一区二区| 亚洲国产成人av好男人在线观看| 国产精品色呦呦| 国产婷婷色一区二区三区 | 国产69精品久久777的优势| 麻豆精品视频在线| 免费人成在线不卡| 日本亚洲天堂网| 天天av天天翘天天综合网| 亚洲国产精品自拍| 一区二区三区影院| 亚洲一级二级在线| 亚洲午夜免费福利视频| 亚洲最快最全在线视频| 亚洲一区免费观看| 亚洲国产aⅴ成人精品无吗| 一区二区三区蜜桃网| 亚洲丝袜精品丝袜在线| 国产精品三级在线观看| 国产精品不卡在线观看| 亚洲欧洲精品一区二区精品久久久 | 青娱乐精品视频| 免费在线观看成人| 激情综合网最新| 国产精品白丝jk黑袜喷水| 国产电影精品久久禁18| 国产精品77777| 国产.欧美.日韩| 色综合久久中文综合久久牛| 91久久精品国产91性色tv| 欧美色图一区二区三区| 这里是久久伊人|