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

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

?? boxandwhiskerrenderertests.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.]
 *
 * -------------------------------
 * BoxAndWhiskerRendererTests.java
 * -------------------------------
 * (C) Copyright 2003-2005, by Object Refinery Limited and Contributors.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * $Id: BoxAndWhiskerRendererTests.java,v 1.3.2.4 2005/12/01 20:16:58 mungady Exp $
 *
 * Changes
 * -------
 * 22-Oct-2003 : Version 1 (DG);
 * 23-Apr-2004 : Extended testEquals() method (DG);
 *
 */

package org.jfree.chart.renderer.category.junit;

import java.awt.Color;
import java.awt.GradientPaint;
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 junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.renderer.category.BoxAndWhiskerRenderer;
import org.jfree.data.statistics.BoxAndWhiskerItem;
import org.jfree.data.statistics.DefaultBoxAndWhiskerCategoryDataset;

/**
 * Tests for the {@link BoxAndWhiskerRenderer} class.
 */
public class BoxAndWhiskerRendererTests extends TestCase {

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

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

    /**
     * Test that the equals() method distinguishes all fields.
     */
    public void testEquals() {
        BoxAndWhiskerRenderer r1 = new BoxAndWhiskerRenderer();
        BoxAndWhiskerRenderer r2 = new BoxAndWhiskerRenderer();
        assertEquals(r1, r2);
        
        r1.setArtifactPaint(new GradientPaint(1.0f, 2.0f, Color.yellow, 
                3.0f, 4.0f, Color.blue));
        assertFalse(r1.equals(r2));
        r2.setArtifactPaint(new GradientPaint(1.0f, 2.0f, Color.yellow, 
                3.0f, 4.0f, Color.blue));
        assertEquals(r1, r2);
        
        r1.setFillBox(!r1.getFillBox());
        assertFalse(r1.equals(r2));
        r2.setFillBox(!r2.getFillBox());
        assertEquals(r1, r2);
        
        r1.setItemMargin(0.11);
        assertFalse(r1.equals(r2));
        r2.setItemMargin(0.11);
        assertEquals(r1, r2);
        
    }

    /**
     * Two objects that are equal are required to return the same hashCode. 
     */
    public void testHashcode() {
        BoxAndWhiskerRenderer r1 = new BoxAndWhiskerRenderer();
        BoxAndWhiskerRenderer r2 = new BoxAndWhiskerRenderer();
        assertTrue(r1.equals(r2));
        int h1 = r1.hashCode();
        int h2 = r2.hashCode();
        assertEquals(h1, h2);
    }
    
    /**
     * Confirm that cloning works.
     */
    public void testCloning() {
        BoxAndWhiskerRenderer r1 = new BoxAndWhiskerRenderer();
        BoxAndWhiskerRenderer r2 = null;
        try {
            r2 = (BoxAndWhiskerRenderer) r1.clone();
        }
        catch (CloneNotSupportedException e) {
            System.err.println("Failed to clone.");
        }
        assertTrue(r1 != r2);
        assertTrue(r1.getClass() == r2.getClass());
        assertTrue(r1.equals(r2));
    }

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

        BoxAndWhiskerRenderer r1 = new BoxAndWhiskerRenderer();
        BoxAndWhiskerRenderer r2 = null;

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

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

    }
    
    /**
     * Draws the chart with a <code>null</code> info object to make sure that 
     * no exceptions are thrown (particularly by code in the renderer).
     */
    public void testDrawWithNullInfo() {
        boolean success = false;
        try {
            DefaultBoxAndWhiskerCategoryDataset dataset 
                = new DefaultBoxAndWhiskerCategoryDataset();
            dataset.add(new BoxAndWhiskerItem(new Double(1.0), new Double(2.0),
                    new Double(0.0), new Double(4.0), new Double(0.5), 
                    new Double(4.5), new Double(-0.5), new Double(5.5), 
                    null), "S1", "C1");
            CategoryPlot plot = new CategoryPlot(dataset, 
                    new CategoryAxis("Category"), new NumberAxis("Value"), 
                    new BoxAndWhiskerRenderer());
            JFreeChart chart = new JFreeChart(plot);
            /* BufferedImage image = */ chart.createBufferedImage(300, 200, 
                    null);
            success = true;
        }
        catch (NullPointerException e) {
            e.printStackTrace();
            success = false;
        }
        assertTrue(success);
    }


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国三级在线一区| 在线观看www91| 天天做天天摸天天爽国产一区 | 久久综合网色—综合色88| 欧美亚洲禁片免费| 91美女视频网站| 国产黄色91视频| 国产在线一区观看| 狠狠色综合色综合网络| 精品一区二区三区视频 | 日本sm残虐另类| 亚洲风情在线资源站| 亚洲一级二级三级在线免费观看| 久久久激情视频| 国产女人aaa级久久久级 | 成人天堂资源www在线| 精品一区二区三区香蕉蜜桃 | 美女脱光内衣内裤视频久久网站| 天涯成人国产亚洲精品一区av| 午夜免费久久看| 蜜臀av国产精品久久久久| 另类人妖一区二区av| 国内精品视频一区二区三区八戒| 国产一区二区不卡| 成人黄动漫网站免费app| 国产精品夜夜嗨| 99综合电影在线视频| 99国产精品久久久久久久久久| 成人教育av在线| 日本韩国欧美在线| 91精品综合久久久久久| 日韩欧美一级二级| 国产欧美一区二区精品秋霞影院| 亚洲天堂久久久久久久| 午夜欧美电影在线观看| 国产精品中文字幕欧美| 91污在线观看| 日韩欧美成人一区二区| 国产精品久久久久一区| 午夜一区二区三区视频| 国产综合久久久久影院| 91丝袜美女网| 精品日韩99亚洲| 亚洲色图制服诱惑| 美女一区二区三区| 99re这里只有精品首页| 在线不卡欧美精品一区二区三区| 久久久精品免费观看| 亚洲自拍与偷拍| 福利电影一区二区三区| 欧美一区二区视频网站| 国产精品不卡在线| 丝袜亚洲精品中文字幕一区| 国产a区久久久| 91麻豆精品国产91久久久资源速度 | 国产麻豆精品视频| 欧美日韩一区精品| 国产精品福利在线播放| 麻豆精品国产91久久久久久| 99久久免费精品| 久久久亚洲精华液精华液精华液 | 欧美激情一区二区三区在线| 日韩中文欧美在线| 欧美中文一区二区三区| 亚洲天堂av老司机| 丰满少妇久久久久久久| 久久亚洲影视婷婷| 老色鬼精品视频在线观看播放| 日本高清免费不卡视频| 亚洲欧洲99久久| av资源站一区| 欧美高清在线一区二区| 成人网在线播放| 国产精品精品国产色婷婷| 大白屁股一区二区视频| 久久女同性恋中文字幕| 精品一区二区三区蜜桃| 欧美午夜一区二区三区| 国产日产欧美一区| 日韩成人免费看| 欧美精选在线播放| 日韩高清一区二区| 69久久99精品久久久久婷婷 | 欧美日韩国产高清一区二区三区| 一区二区三区高清| 欧美性受xxxx黑人xyx性爽| 一区二区高清视频在线观看| 欧美中文字幕不卡| 综合激情成人伊人| 91在线精品一区二区| 亚洲精品视频在线观看网站| 欧美日韩一区二区三区不卡| 日韩专区在线视频| 久久―日本道色综合久久| 成人黄色av电影| 亚洲在线视频网站| 日韩亚洲欧美成人一区| 国产乱色国产精品免费视频| 国产欧美精品在线观看| 色香色香欲天天天影视综合网| 午夜在线成人av| 国产亚洲精品精华液| 91原创在线视频| 日韩中文字幕1| 国产精品全国免费观看高清 | 制服丝袜亚洲色图| 粉嫩aⅴ一区二区三区四区| 一区二区三区成人| 精品成a人在线观看| 97精品国产露脸对白| 免费在线看一区| 中文字幕一区三区| 日韩一区二区三区免费观看| 99国产精品久久久久久久久久久 | 在线不卡免费欧美| 成人av资源在线观看| 奇米精品一区二区三区四区| 国产精品不卡视频| 精品日产卡一卡二卡麻豆| 日本韩国欧美在线| 成人手机电影网| 精品一区二区三区香蕉蜜桃 | 精品视频一区二区三区免费| www.在线欧美| 国产99久久久国产精品免费看| 午夜精品福利一区二区三区av| 最新久久zyz资源站| 久久精品亚洲精品国产欧美kt∨| 51久久夜色精品国产麻豆| 91福利国产成人精品照片| 成人av在线播放网址| 国产白丝精品91爽爽久久| 精品一区二区三区蜜桃| 蜜桃一区二区三区在线| 性做久久久久久免费观看| 亚洲精品乱码久久久久久日本蜜臀| 国产肉丝袜一区二区| 久久久久国色av免费看影院| 欧美不卡123| 久久综合一区二区| 久久先锋影音av鲁色资源| 精品国产99国产精品| 欧美电视剧在线看免费| 日韩精品一区二区三区四区| 日韩欧美中文一区二区| 日韩一区二区影院| 日韩色视频在线观看| 精品国产91乱码一区二区三区| 91精品国产品国语在线不卡| 日韩一区二区精品葵司在线| 精品国产三级a在线观看| 久久综合九色欧美综合狠狠| 国产午夜亚洲精品午夜鲁丝片| 国产肉丝袜一区二区| 亚洲丝袜另类动漫二区| 亚洲一区二区三区四区中文字幕| 亚洲高清免费视频| 日韩国产成人精品| 国产一区二区三区香蕉| 不卡一区二区三区四区| 精品视频一区二区三区免费| 欧美一级免费大片| 欧美国产国产综合| 亚洲国产视频网站| 寂寞少妇一区二区三区| aaa欧美色吧激情视频| 精品视频色一区| 久久久综合激的五月天| 亚洲男帅同性gay1069| 天天综合日日夜夜精品| 国产原创一区二区三区| 色哟哟欧美精品| 久久影院午夜片一区| 亚洲一区二区四区蜜桃| 国产成人精品一区二区三区网站观看| 色狠狠色噜噜噜综合网| 国产亚洲一区二区三区四区 | 中文字幕不卡在线| 亚洲成人精品一区二区| 韩国三级电影一区二区| 欧美日韩dvd在线观看| 国产精品天天摸av网| 日韩中文字幕亚洲一区二区va在线 | 欧美国产一区二区在线观看| 天堂一区二区在线免费观看| 成人免费毛片片v| 精品国产露脸精彩对白| 性做久久久久久免费观看欧美| jlzzjlzz欧美大全| 久久精品在线免费观看| 蜜桃视频在线观看一区| 91在线国产观看| 久久色在线观看| 久久激情五月激情| 欧美一区二区三区视频免费播放| 国产精品的网站| 国产91精品在线观看| 欧美精品一区二区三区在线| 麻豆精品一区二区| 日韩欧美精品在线视频|