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

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

?? millisecondtests.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.]
 *
 * ---------------------
 * MillisecondTests.java
 * ---------------------
 * (C) Copyright 2002-2005 by Object Refinery Limited.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * $Id: MillisecondTests.java,v 1.6.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);
 * 21-Oct-2003 : Added hashCode tests (DG);
 * 29-Apr-2004 : Added test for getMiddleMillisecond() method (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.data.time.Millisecond;
import org.jfree.data.time.Minute;
import org.jfree.data.time.Second;
import org.jfree.date.MonthConstants;

/**
 * Tests for the {@link Millisecond} class.
 */
public class MillisecondTests extends TestCase {

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

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

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

    /**
     * Check that a {@link Millisecond} instance is equal to itself.
     *
     * SourceForge Bug ID: 558850.
     */
    public void testEqualsSelf() {
        Millisecond millisecond = new Millisecond();
        assertTrue(millisecond.equals(millisecond));
    }

    /**
     * Tests the equals method.
     */
    public void testEquals() {
        Day day1 = new Day(29, MonthConstants.MARCH, 2002);
        Hour hour1 = new Hour(15, day1);
        Minute minute1 = new Minute(15, hour1);
        Second second1 = new Second(34, minute1);
        Millisecond milli1 = new Millisecond(999, second1);
        Day day2 = new Day(29, MonthConstants.MARCH, 2002);
        Hour hour2 = new Hour(15, day2);
        Minute minute2 = new Minute(15, hour2);
        Second second2 = new Second(34, minute2);
        Millisecond milli2 = new Millisecond(999, second2);
        assertTrue(milli1.equals(milli2));
    }

    /**
     * In GMT, the 4.55:59.123pm on 21 Mar 2002 is 
     * java.util.Date(1016729759123L).  Use this to check the Millisecond 
     * constructor.
     */
    public void testDateConstructor1() {

        TimeZone zone = TimeZone.getTimeZone("GMT");
        Millisecond m1 = new Millisecond(new Date(1016729759122L), zone);
        Millisecond m2 = new Millisecond(new Date(1016729759123L), zone);

        assertEquals(122, m1.getMillisecond());
        assertEquals(1016729759122L, m1.getLastMillisecond(zone));

        assertEquals(123, m2.getMillisecond());
        assertEquals(1016729759123L, m2.getFirstMillisecond(zone));

    }

    /**
     * In Tallinn, the 4.55:59.123pm on 21 Mar 2002 is 
     * java.util.Date(1016722559123L).  Use this to check the Millisecond 
     * constructor.
     */
    public void testDateConstructor2() {

        TimeZone zone = TimeZone.getTimeZone("Europe/Tallinn");
        Millisecond m1 = new Millisecond(new Date(1016722559122L), zone);
        Millisecond m2 = new Millisecond(new Date(1016722559123L), zone);

        assertEquals(122, m1.getMillisecond());
        assertEquals(1016722559122L, m1.getLastMillisecond(zone));

        assertEquals(123, m2.getMillisecond());
        assertEquals(1016722559123L, m2.getFirstMillisecond(zone));

    }

    /**
     * Serialize an instance, restore it, and check for equality.
     */
    public void testSerialization() {

        Millisecond m1 = new Millisecond();
        Millisecond m2 = null;

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

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

    }
    
    /**
     * Two objects that are equal are required to return the same hashCode. 
     */
    public void testHashcode() {
        Millisecond m1 = new Millisecond(599, 23, 45, 7, 9, 10, 2007);
        Millisecond m2 = new Millisecond(599, 23, 45, 7, 9, 10, 2007);
        assertTrue(m1.equals(m2));
        int hash1 = m1.hashCode();
        int hash2 = m2.hashCode();
        assertEquals(hash1, hash2);
    }

    /**
     * A test for bug report 943985 - the calculation for the middle 
     * millisecond is incorrect for odd milliseconds.
     */
    public void test943985() {
        Millisecond ms = new Millisecond(new java.util.Date(4));
        assertEquals(ms.getFirstMillisecond(), ms.getMiddleMillisecond());
        assertEquals(ms.getMiddleMillisecond(), ms.getLastMillisecond());
        ms = new Millisecond(new java.util.Date(5));
        assertEquals(ms.getFirstMillisecond(), ms.getMiddleMillisecond());
        assertEquals(ms.getMiddleMillisecond(), ms.getLastMillisecond());
    }
    
    /**
     * The {@link Millisecond} class is immutable, so should not be 
     * {@link Cloneable}.
     */
    public void testNotCloneable() {
        Millisecond m = new Millisecond(599, 23, 45, 7, 9, 10, 2007);
        assertFalse(m instanceof Cloneable);
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合区在线| 蜜臀av性久久久久av蜜臀妖精| 精品少妇一区二区三区日产乱码| 日本久久电影网| 99热这里都是精品| 99久久久久久| 91麻豆精品在线观看| 99久久国产综合精品女不卡| 成人av在线资源网站| 成人午夜视频免费看| 国产91在线看| 96av麻豆蜜桃一区二区| 奇米综合一区二区三区精品视频| 日韩va欧美va亚洲va久久| 亚欧色一区w666天堂| 亚洲一区在线观看免费观看电影高清| 亚洲天堂精品在线观看| 91精品国产综合久久小美女| 日韩欧美国产精品| 国产不卡视频一区| 不卡av免费在线观看| 91香蕉视频污在线| 精久久久久久久久久久| 国产盗摄女厕一区二区三区| 成人h动漫精品一区二区| 在线观看不卡一区| 91精品国产91热久久久做人人| 精品国产亚洲在线| 一本久久综合亚洲鲁鲁五月天| 在线观看www91| 欧美午夜理伦三级在线观看| 91国产精品成人| 欧美日韩高清一区二区不卡| 日韩精品最新网址| 国产日产欧美一区二区视频| 色天使色偷偷av一区二区| 欧美性生活大片视频| 欧美一级在线观看| 欧美激情资源网| 亚洲一区二区三区免费视频| 另类调教123区| **欧美大码日韩| 日日夜夜一区二区| 国产+成+人+亚洲欧洲自线| 91传媒视频在线播放| 欧美电影免费观看完整版| 国产日韩精品一区二区三区| 亚洲制服丝袜av| 精品影视av免费| 亚洲一区二区三区影院| 国产大陆精品国产| 91福利小视频| 久久女同精品一区二区| 亚洲精品成人在线| 国产一区二区三区四| 欧美影视一区二区三区| 国产午夜精品在线观看| 亚洲国产成人av网| 国产乱淫av一区二区三区| 欧美亚洲高清一区| 久久人人97超碰com| 国产精品久久久久久亚洲毛片 | 国产suv精品一区二区6| 91国偷自产一区二区三区成为亚洲经典| 91精品国产福利在线观看| 国产欧美精品在线观看| 亚洲成人免费看| www.在线欧美| 国产精品一区二区免费不卡 | 国产农村妇女毛片精品久久麻豆| 亚洲一级二级在线| 成人高清在线视频| 精品日本一线二线三线不卡| 欧美日韩情趣电影| 国产精品毛片久久久久久| 麻豆91免费看| 欧美视频一二三区| 国产精品不卡在线观看| 极品销魂美女一区二区三区| 欧美精品欧美精品系列| 精品视频一区 二区 三区| 国产精品毛片无遮挡高清| 国产自产2019最新不卡| 欧美肥妇bbw| 一区二区三区**美女毛片| 成人激情免费电影网址| 久久亚洲一级片| 日韩欧美国产麻豆| 日日摸夜夜添夜夜添国产精品 | 国产女人18水真多18精品一级做| 日av在线不卡| 欧美日韩一级大片网址| 亚洲精品成人a在线观看| 亚洲欧美福利一区二区| 高清日韩电视剧大全免费| 久久亚洲精品小早川怜子| 麻豆极品一区二区三区| 欧美麻豆精品久久久久久| 一区二区三区视频在线观看| 丁香啪啪综合成人亚洲小说| 欧美精品一区二区三区很污很色的 | 国产人久久人人人人爽| 国产在线看一区| 欧美va亚洲va国产综合| 久久av中文字幕片| 国产精品一区久久久久| 久久伊99综合婷婷久久伊| 国内精品久久久久影院薰衣草| 欧美日韩电影一区| 亚洲国产日韩在线一区模特| 在线视频一区二区免费| 最新日韩av在线| 亚洲国产日日夜夜| 在线91免费看| 日本午夜精品视频在线观看| 欧美一级片在线观看| 美女视频一区二区三区| 欧美精品一区二区三| 国产一区二三区| 中文字幕av不卡| ㊣最新国产の精品bt伙计久久| 91在线视频在线| 亚洲午夜私人影院| 在线播放/欧美激情| 狠狠色狠狠色综合日日91app| 国产视频一区二区在线观看| 成人午夜av在线| 欧美性猛交一区二区三区精品| 午夜激情一区二区三区| 日韩一区二区三区电影| 国产一区二区久久| 中文字幕一区二区三区在线播放| 91久久香蕉国产日韩欧美9色| 亚洲一区二区三区视频在线 | 日本va欧美va欧美va精品| 欧美v国产在线一区二区三区| 国产精品一区在线观看你懂的| 中文字幕不卡一区| 欧美无砖砖区免费| 日本不卡视频在线| 99久久综合国产精品| 亚洲高清免费观看| 欧美高清视频一二三区| 麻豆传媒一区二区三区| 国产欧美日韩卡一| 欧美亚洲愉拍一区二区| 免费观看在线综合| 欧美激情综合五月色丁香| 丝袜美腿高跟呻吟高潮一区| 久久亚洲一级片| 97久久人人超碰| 日日夜夜一区二区| 最新国产精品久久精品| 717成人午夜免费福利电影| 国产精品羞羞答答xxdd| 亚洲成人一区二区| 狠狠狠色丁香婷婷综合久久五月| 国产日产欧美一区二区三区| 欧美午夜电影在线播放| 处破女av一区二区| 日韩中文欧美在线| 国产精品蜜臀在线观看| 在线电影国产精品| 成人av免费观看| 日韩欧美不卡在线观看视频| 国产精品亚洲午夜一区二区三区| 亚洲一区二区在线免费观看视频| 欧美精品一区二区高清在线观看 | 国产偷v国产偷v亚洲高清| 色欧美乱欧美15图片| 毛片一区二区三区| 4438亚洲最大| 91免费精品国自产拍在线不卡| 日日摸夜夜添夜夜添亚洲女人| 亚洲欧美偷拍三级| 久久精品人人做人人爽人人| 欧美日韩国产中文| 99久久精品国产一区二区三区| 激情图片小说一区| 日韩在线一二三区| 亚洲精品免费视频| 国产精品美女久久久久久久| 欧美v日韩v国产v| 色婷婷综合久久久久中文一区二区 | 国产经典欧美精品| 日本欧美大码aⅴ在线播放| 亚洲精品乱码久久久久久久久| 中文字幕在线一区二区三区| 久久日一线二线三线suv| 制服.丝袜.亚洲.中文.综合| 亚洲国产综合在线| 中文字幕一区二区在线观看| 国产亚洲女人久久久久毛片| 99亚偷拍自图区亚洲| 国产精品一区二区久久不卡| 蜜桃久久精品一区二区| 五月激情六月综合| 亚洲一区二区三区免费视频| 亚洲欧美日韩久久精品| 亚洲欧美另类久久久精品2019|