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

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

?? spiderwebplottests.java

?? 制作圖表的好工具
?? 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.]
 *
 * -----------------------
 * SpiderWebPlotTests.java
 * -----------------------
 * (C) Copyright 2005, by Object Refinery Limited and Contributors.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * $Id: SpiderWebPlotTests.java,v 1.1.2.2 2005/10/25 20:52:35 mungady Exp $
 *
 * Changes
 * -------
 * 10-Jun-2005 : Version 1 (DG);
 *
 */

package org.jfree.chart.plot.junit;

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.GradientPaint;
import java.awt.Rectangle;
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.text.DecimalFormat;

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

import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
import org.jfree.chart.plot.SpiderWebPlot;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.util.Rotation;
import org.jfree.util.TableOrder;

/**
 * Tests for the {@link SpiderWebPlot} class.
 */
public class SpiderWebPlotTests extends TestCase {

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

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

    /**
     * Some checks for the equals() method.
     */
    public void testEquals() {
        SpiderWebPlot p1 = new SpiderWebPlot(new DefaultCategoryDataset());
        SpiderWebPlot p2 = new SpiderWebPlot(new DefaultCategoryDataset());
        assertTrue(p1.equals(p2));
        assertTrue(p2.equals(p1));
        
        // dataExtractOrder
        p1.setDataExtractOrder(TableOrder.BY_COLUMN);
        assertFalse(p1.equals(p2));
        p2.setDataExtractOrder(TableOrder.BY_COLUMN);
        assertTrue(p1.equals(p2));
        
        // headPercent
        p1.setHeadPercent(0.321);
        assertFalse(p1.equals(p2));
        p2.setHeadPercent(0.321);
        assertTrue(p1.equals(p2));
        
        // interiorGap
        p1.setInteriorGap(0.123);
        assertFalse(p1.equals(p2));
        p2.setInteriorGap(0.123);
        assertTrue(p1.equals(p2));
        
        // startAngle
        p1.setStartAngle(0.456);
        assertFalse(p1.equals(p2));
        p2.setStartAngle(0.456);
        assertTrue(p1.equals(p2));
        
        // direction 
        p1.setDirection(Rotation.ANTICLOCKWISE);
        assertFalse(p1.equals(p2));
        p2.setDirection(Rotation.ANTICLOCKWISE);
        assertTrue(p1.equals(p2));
        
        // maxValue
        p1.setMaxValue(123.4);
        assertFalse(p1.equals(p2));
        p2.setMaxValue(123.4);
        assertTrue(p1.equals(p2));
        
        // legendItemShape
        p1.setLegendItemShape(new Rectangle(1, 2, 3, 4));
        assertFalse(p1.equals(p2));
        p2.setLegendItemShape(new Rectangle(1, 2, 3, 4));
        assertTrue(p1.equals(p2));

        // seriesPaint
        p1.setSeriesPaint(new GradientPaint(1.0f, 2.0f, Color.red, 
                3.0f, 4.0f, Color.white));
        assertFalse(p1.equals(p2));
        p2.setSeriesPaint(new GradientPaint(1.0f, 2.0f, Color.red, 
                3.0f, 4.0f, Color.white));
        assertTrue(p1.equals(p2));

        // seriesPaintList
        p1.setSeriesPaint(1, new GradientPaint(1.0f, 2.0f, Color.yellow, 
                3.0f, 4.0f, Color.white));
        assertFalse(p1.equals(p2));
        p2.setSeriesPaint(1, new GradientPaint(1.0f, 2.0f, Color.yellow, 
                3.0f, 4.0f, Color.white));
        assertTrue(p1.equals(p2));
        
        // baseSeriesPaint
        p1.setBaseSeriesPaint(new GradientPaint(1.0f, 2.0f, Color.red, 
                3.0f, 4.0f, Color.black));
        assertFalse(p1.equals(p2));
        p2.setBaseSeriesPaint(new GradientPaint(1.0f, 2.0f, Color.red, 
                3.0f, 4.0f, Color.black));
        assertTrue(p1.equals(p2));
        
        // seriesOutlinePaint
        p1.setSeriesOutlinePaint(new GradientPaint(1.0f, 2.0f, Color.blue, 
                3.0f, 4.0f, Color.black));
        assertFalse(p1.equals(p2));
        p2.setSeriesOutlinePaint(new GradientPaint(1.0f, 2.0f, Color.blue, 
                3.0f, 4.0f, Color.black));
        assertTrue(p1.equals(p2));

        // seriesOutlinePaintList
        p1.setSeriesOutlinePaint(1, new GradientPaint(1.0f, 2.0f, Color.blue, 
                3.0f, 4.0f, Color.green));
        assertFalse(p1.equals(p2));
        p2.setSeriesOutlinePaint(1, new GradientPaint(1.0f, 2.0f, Color.blue, 
                3.0f, 4.0f, Color.green));
        assertTrue(p1.equals(p2));

        // baseSeriesOutlinePaint
        p1.setBaseSeriesOutlinePaint(new GradientPaint(1.0f, 2.0f, Color.cyan, 
                3.0f, 4.0f, Color.green));
        assertFalse(p1.equals(p2));
        p2.setBaseSeriesOutlinePaint(new GradientPaint(1.0f, 2.0f, Color.cyan, 
                3.0f, 4.0f, Color.green));
        assertTrue(p1.equals(p2));
        
        // seriesOutlineStroke
        BasicStroke s = new BasicStroke(1.23f);
        p1.setSeriesOutlineStroke(s);
        assertFalse(p1.equals(p2));
        p2.setSeriesOutlineStroke(s);
        assertTrue(p1.equals(p2));
        
        // seriesOutlineStrokeList
        p1.setSeriesOutlineStroke(1, s);
        assertFalse(p1.equals(p2));
        p2.setSeriesOutlineStroke(1, s);
        assertTrue(p1.equals(p2));
        
        // baseSeriesOutlineStroke
        p1.setBaseSeriesOutlineStroke(s);
        assertFalse(p1.equals(p2));
        p2.setBaseSeriesOutlineStroke(s);
        assertTrue(p1.equals(p2));

        // webFilled
        p1.setWebFilled(false);
        assertFalse(p1.equals(p2));
        p2.setWebFilled(false);
        assertTrue(p1.equals(p2));
        
        // axisLabelGap

        // labelFont
        p1.setLabelFont(new Font("Serif", Font.PLAIN, 9));
        assertFalse(p1.equals(p2));
        p2.setLabelFont(new Font("Serif", Font.PLAIN, 9));
        assertTrue(p1.equals(p2));
        
        // labelPaint
        p1.setLabelPaint(new GradientPaint(1.0f, 2.0f, Color.red, 
                3.0f, 4.0f, Color.blue));
        assertFalse(p1.equals(p2));
        p2.setLabelPaint(new GradientPaint(1.0f, 2.0f, Color.red, 
                3.0f, 4.0f, Color.blue));
        assertTrue(p1.equals(p2));

        // labelGenerator
        p1.setLabelGenerator(new StandardCategoryItemLabelGenerator("XYZ: {0}",
                new DecimalFormat("0.000")));
        assertFalse(p1.equals(p2));
        p2.setLabelGenerator(new StandardCategoryItemLabelGenerator("XYZ: {0}",
                new DecimalFormat("0.000")));
        assertTrue(p1.equals(p2));
        
    }

    /**
     * Confirm that cloning works.
     */
    public void testCloning() {
        SpiderWebPlot p1 = new SpiderWebPlot(new DefaultCategoryDataset());
        SpiderWebPlot p2 = null;
        try {
            p2 = (SpiderWebPlot) p1.clone();
        }
        catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        assertTrue(p1 != p2);
        assertTrue(p1.getClass() == p2.getClass());
        assertTrue(p1.equals(p2));
    }

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

        SpiderWebPlot p1 = new SpiderWebPlot(new DefaultCategoryDataset());
        SpiderWebPlot p2 = null;

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

            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            p2 = (SpiderWebPlot) in.readObject();
            in.close();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        assertEquals(p1, p2);

    }
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区3| 欧美激情一区二区三区四区| 精品视频1区2区| 日韩欧美国产1| 欧美成人福利视频| 亚洲欧美电影院| 激情六月婷婷久久| 欧美午夜精品电影| 国产亚洲一二三区| 亚洲人快播电影网| 国产电影精品久久禁18| 91超碰这里只有精品国产| 国产女人水真多18毛片18精品视频 | 久久日一线二线三线suv| 亚洲女厕所小便bbb| 精品亚洲国内自在自线福利| 日本高清不卡一区| 欧美不卡视频一区| 亚洲一区二区三区三| 国产91丝袜在线播放0| 欧美日韩国产一区| 久久亚洲影视婷婷| 国产一区二区成人久久免费影院| 色哟哟国产精品| 国产亚洲欧洲一区高清在线观看| 一区二区三区不卡在线观看| 国产成人一级电影| 色婷婷综合久久久久中文一区二区 | 91精品蜜臀在线一区尤物| 国产精品国产自产拍高清av| 日本不卡在线视频| 欧美性xxxxx极品少妇| 国产精品婷婷午夜在线观看| 国产成人在线视频播放| 欧美va亚洲va| 精品在线一区二区三区| 91精品国产综合久久福利| 国产日韩欧美综合一区| 国内精品不卡在线| 亚洲精品在线观看网站| 日韩av成人高清| 欧美丰满一区二区免费视频| 国产精品乱码久久久久久| 成人黄色大片在线观看| 中文字幕乱码日本亚洲一区二区| 国产揄拍国内精品对白| 亚洲精品在线三区| 国产精品一线二线三线| 国产精品传媒视频| 成人av资源网站| 欧美激情一区在线观看| 成人国产一区二区三区精品| 亚洲一区二区欧美激情| 26uuu精品一区二区| 国产一区二区女| 91麻豆精品国产91| 国产一区二区三区四区在线观看| 精品国产麻豆免费人成网站| 国产一区视频网站| 久久精品亚洲国产奇米99| 成人精品国产一区二区4080| 亚洲国产精品久久人人爱蜜臀| 欧美电影免费提供在线观看| 粉嫩欧美一区二区三区高清影视| 亚洲精品美国一| 91精品国产一区二区| 国产不卡在线视频| 亚洲高清免费在线| 国产三级精品三级| 在线91免费看| 不卡的电影网站| 日韩在线一二三区| 国产欧美视频一区二区三区| 欧美亚洲高清一区二区三区不卡| 日韩电影在线看| 亚洲少妇最新在线视频| 日韩欧美中文一区二区| 成人国产亚洲欧美成人综合网| 日韩av电影天堂| 一区二区在线观看不卡| 精品人伦一区二区色婷婷| 色婷婷综合久色| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲欧美福利一区二区| 久久女同互慰一区二区三区| 欧美日韩一区二区在线观看| 丁香天五香天堂综合| 日韩电影在线看| 一区二区久久久久| 亚洲国产激情av| 日韩精品一区二区三区中文不卡| 色菇凉天天综合网| 国产寡妇亲子伦一区二区| 日本美女一区二区| 亚洲一区二区三区自拍| 国产精品久久夜| 久久综合久久综合久久综合| 91精品蜜臀在线一区尤物| 欧亚洲嫩模精品一区三区| 国产成人精品免费一区二区| 免费在线观看视频一区| 天天影视涩香欲综合网| 亚洲国产日韩一区二区| 一区二区激情小说| 一区二区在线观看免费| 亚洲精品视频在线| 国产精品国产三级国产三级人妇 | 久久久久99精品一区| 日韩你懂的在线播放| 在线播放91灌醉迷j高跟美女| 在线免费观看日本欧美| 色婷婷综合久久久中文一区二区| 97精品超碰一区二区三区| www.亚洲色图| 9色porny自拍视频一区二区| 处破女av一区二区| 99精品在线免费| 色综合 综合色| 欧美丝袜第三区| 51久久夜色精品国产麻豆| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品香蕉一区二区三区| 国产综合久久久久影院| 国内精品嫩模私拍在线| 国产91精品精华液一区二区三区| 国产成人免费视| 波多野结衣亚洲一区| 91麻豆免费观看| 精品一区二区三区免费观看| 麻豆91免费看| 国产精品一区一区| 9人人澡人人爽人人精品| 在线中文字幕一区| 欧美乱妇20p| 国产午夜精品久久久久久免费视| 中文字幕中文字幕中文字幕亚洲无线| 国产精品久久久久久久久晋中 | 婷婷丁香久久五月婷婷| 麻豆精品一二三| www.色精品| 欧美群妇大交群中文字幕| 精品国产乱码久久久久久图片 | 99精品视频免费在线观看| 欧美亚洲日本一区| 欧美精品一区二区在线观看| 国产精品久久久久久久久久免费看 | 日韩午夜激情av| 中文字幕av资源一区| 亚洲成人三级小说| 国产成人精品免费一区二区| 在线这里只有精品| 2欧美一区二区三区在线观看视频| 国产精品久久久久aaaa| 日韩av电影一区| 91在线丨porny丨国产| 欧美一区二区观看视频| 国产精品蜜臀在线观看| 日韩av高清在线观看| 97久久久精品综合88久久| 日韩欧美电影一二三| 最新国产の精品合集bt伙计| 蜜桃久久av一区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美日韩在线直播| www国产成人| 婷婷久久综合九色综合绿巨人 | 亚洲黄色av一区| 国产乱码一区二区三区| 欧美理论电影在线| 中文字幕在线视频一区| 久久精品国产一区二区| 一本久久a久久精品亚洲| 精品国产乱码久久久久久久久 | 欧美精品一级二级| 日韩一区在线看| 国产成人av自拍| 亚洲精品一区在线观看| 亚洲一区二区欧美日韩 | 亚洲综合精品自拍| 91丨九色porny丨蝌蚪| 久久久久久97三级| 美女一区二区在线观看| 99精品欧美一区二区蜜桃免费| 欧美精品一区二区三区在线播放 | 18欧美亚洲精品| 成人视屏免费看| 国产亚洲精品aa午夜观看| 青青草原综合久久大伊人精品| 欧美日韩和欧美的一区二区| 伊人婷婷欧美激情| 91免费版pro下载短视频| 中文字幕一区二区三中文字幕| 国产一本一道久久香蕉| 精品久久久久久久久久久久久久久久久 | 国产一区二区美女诱惑| 666欧美在线视频| 亚洲成人av一区二区| 欧美亚洲高清一区二区三区不卡| 亚洲精品日韩一| 欧美丝袜丝交足nylons图片|