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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? barrenderertests.java

?? jfreechart1.0.1 jsp繪制圖表的開發(fā)包
?? 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.]
 *
 * ---------------------
 * BarRendererTests.java
 * ---------------------
 * (C) Copyright 2003-2005, by Object Refinery Limited and Contributors.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * $Id: BarRendererTests.java,v 1.5.2.2 2005/10/25 20:55:24 mungady Exp $
 *
 * Changes
 * -------
 * 25-Mar-2003 : Version 1 (DG);
 * 19-Aug-2003 : Renamed HorizontalBarRendererTests --> BarRendererTests (DG);
 * 22-Oct-2003 : Added hashCode test (DG);
 * 18-May-2005 : Added field to equals() test (DG);
 * 22-Sep-2005 : Renamed getMaxBarWidth() --> getMaximumBarWidth() (DG);
 *
 */

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

import java.awt.Color;
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.labels.ItemLabelAnchor;
import org.jfree.chart.labels.ItemLabelPosition;
import org.jfree.chart.labels.StandardCategoryItemLabelGenerator;
import org.jfree.chart.renderer.category.BarRenderer;
import org.jfree.chart.renderer.junit.RendererChangeDetector;
import org.jfree.ui.GradientPaintTransformType;
import org.jfree.ui.StandardGradientPaintTransformer;
import org.jfree.ui.TextAnchor;

/**
 * Tests for the {@link BarRenderer} class.
 */
public class BarRendererTests extends TestCase {

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

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

    /**
     * Test that the equals() method distinguishes all fields.
     */
    public void testEquals() {
        BarRenderer r1 = new BarRenderer();
        BarRenderer r2 = new BarRenderer();
        assertTrue(r1.equals(r2));
        assertTrue(r2.equals(r1));
        
        // base value
        r1.setBase(0.123);
        assertFalse(r1.equals(r2));
        r2.setBase(0.123);
        assertTrue(r1.equals(r2));
        
        // itemMargin
        r1.setItemMargin(0.22);
        assertFalse(r1.equals(r2));
        r2.setItemMargin(0.22);
        assertTrue(r1.equals(r2));
        
        // drawBarOutline
        r1.setDrawBarOutline(!r1.isDrawBarOutline());
        assertFalse(r1.equals(r2));
        r2.setDrawBarOutline(!r2.isDrawBarOutline());
        assertTrue(r1.equals(r2));
        
        // maximumBarWidth
        r1.setMaximumBarWidth(0.11);
        assertFalse(r1.equals(r2));
        r2.setMaximumBarWidth(0.11);
        assertTrue(r1.equals(r2));
        
        // minimumBarLength
        r1.setMinimumBarLength(0.04);
        assertFalse(r1.equals(r2));
        r2.setMinimumBarLength(0.04);
        assertTrue(r1.equals(r2));
        
        // gradientPaintTransformer
        r1.setGradientPaintTransformer(
            new StandardGradientPaintTransformer(
                GradientPaintTransformType.CENTER_VERTICAL
            )
        );
        assertFalse(r1.equals(r2));
        r2.setGradientPaintTransformer(
            new StandardGradientPaintTransformer(
                GradientPaintTransformType.CENTER_VERTICAL
            )
        );
        assertTrue(r1.equals(r2));
        
        // positiveItemLabelPositionFallback
        r1.setPositiveItemLabelPositionFallback(
            new ItemLabelPosition(ItemLabelAnchor.INSIDE1, TextAnchor.CENTER)
        );
        assertFalse(r1.equals(r2));
        r2.setPositiveItemLabelPositionFallback(
            new ItemLabelPosition(ItemLabelAnchor.INSIDE1, TextAnchor.CENTER)
        );
        assertTrue(r1.equals(r2));

        // negativeItemLabelPositionFallback
        r1.setNegativeItemLabelPositionFallback(
            new ItemLabelPosition(ItemLabelAnchor.INSIDE1, TextAnchor.CENTER)
        );
        assertFalse(r1.equals(r2));
        r2.setNegativeItemLabelPositionFallback(
            new ItemLabelPosition(ItemLabelAnchor.INSIDE1, TextAnchor.CENTER)
        );
        assertTrue(r1.equals(r2));

    }

    /**
     * Two objects that are equal are required to return the same hashCode. 
     */
    public void testHashcode() {
        BarRenderer r1 = new BarRenderer();
        BarRenderer r2 = new BarRenderer();
        assertTrue(r1.equals(r2));
        int h1 = r1.hashCode();
        int h2 = r2.hashCode();
        assertEquals(h1, h2);
    }
    
    /**
     * Confirm that cloning works.
     */
    public void testCloning() {
        BarRenderer r1 = new BarRenderer();
        r1.setItemLabelGenerator(new StandardCategoryItemLabelGenerator());
        BarRenderer r2 = null;
        try {
            r2 = (BarRenderer) 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() {

        BarRenderer r1 = new BarRenderer();
        BarRenderer 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 = (BarRenderer) in.readObject();
            in.close();
        }
        catch (Exception e) {
            System.out.println(e.toString());
        }
        assertEquals(r1, r2);

    }
    
    /**
     * Tests each setter method to ensure that it sends an event notification.
     */
    public void testEventNotification() {
        
        RendererChangeDetector detector = new RendererChangeDetector();
        BarRenderer r1 = new BarRenderer();
        r1.addChangeListener(detector);
        
        detector.setNotified(false);
        r1.setPaint(Color.red);
        assertTrue(detector.getNotified());

    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日摸夜夜添夜夜添精品视频| 国产乱子伦一区二区三区国色天香| 性感美女久久精品| 紧缚捆绑精品一区二区| 一本色道久久综合亚洲精品按摩| 欧美精品视频www在线观看 | 欧美在线视频你懂得| 精品久久免费看| 亚洲成a天堂v人片| www.爱久久.com| 久久免费的精品国产v∧| 亚洲一区自拍偷拍| 97se亚洲国产综合自在线| 久久网站热最新地址| 天天亚洲美女在线视频| 91欧美一区二区| 国产欧美一区二区三区网站| 全部av―极品视觉盛宴亚洲| 日本精品视频一区二区| 国产精品色哟哟网站| 国产99久久精品| 精品国产一区二区三区久久影院| 亚洲电影一级片| 色综合视频一区二区三区高清| 久久老女人爱爱| 国产一区二区不卡老阿姨| 精品国产三级电影在线观看| 婷婷六月综合亚洲| 欧美老女人在线| 亚洲国产成人va在线观看天堂| 成人av片在线观看| 国产精品久久夜| heyzo一本久久综合| 中文字幕精品综合| www.在线成人| 亚洲人成人一区二区在线观看 | 国产98色在线|日韩| 欧美va在线播放| 另类小说欧美激情| 精品成人一区二区三区| 激情国产一区二区| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩欧美在线网站| 久久99精品久久久| 久久精品一二三| www.色精品| 亚洲激情av在线| 欧美乱妇20p| 国内精品写真在线观看| 欧美激情中文字幕| 91在线国产观看| 亚洲一区国产视频| 91精品视频网| 国产精品一卡二卡在线观看| 国产精品欧美一区二区三区| 97se亚洲国产综合自在线不卡| 亚洲一区二区不卡免费| 欧美v亚洲v综合ⅴ国产v| 国产成人精品免费网站| 亚洲三级在线免费| 日韩一区二区三区免费看 | 久久66热偷产精品| 国产欧美日韩在线| 91蜜桃传媒精品久久久一区二区| 亚洲黄色性网站| 日韩精品一区二区三区swag| 国产精品一线二线三线精华| 日韩美女视频一区二区| 欧美日韩精品欧美日韩精品一综合| 免费视频一区二区| 中文字幕在线不卡国产视频| 在线播放中文一区| 国产电影一区二区三区| 亚洲一区二区视频| 久久久久久久精| 欧美日韩一二三区| 国产盗摄一区二区| 香蕉成人啪国产精品视频综合网 | 波多野结衣视频一区| 日本美女一区二区三区| 国产精品久久久久三级| 在线电影欧美成精品| www.视频一区| 精品午夜久久福利影院| 亚洲午夜在线观看视频在线| 久久精品亚洲精品国产欧美| 欧美日韩精品一区二区在线播放| 国产精品亚洲视频| 三级精品在线观看| 亚洲乱码国产乱码精品精小说| 日韩美一区二区三区| 91搞黄在线观看| 国产91丝袜在线播放0| 91麻豆视频网站| 成人福利在线看| 国产乱一区二区| 狠狠色狠狠色综合| 天使萌一区二区三区免费观看| 中文字幕一区二区三区四区不卡 | 国产精品一级二级三级| 日韩成人精品在线| 亚洲国产另类av| 亚洲精品国产高清久久伦理二区| 欧美经典一区二区| 久久久久久久久久久久久久久99| 日韩一区二区中文字幕| 欧美日韩一区视频| 欧美色男人天堂| 欧美在线色视频| 在线观看亚洲精品| 欧美色综合久久| 在线亚洲欧美专区二区| 91国内精品野花午夜精品| 91免费看`日韩一区二区| 成人午夜短视频| 99久久er热在这里只有精品15| 国产大陆精品国产| 国产99精品国产| 99re66热这里只有精品3直播| 成人免费电影视频| 懂色一区二区三区免费观看| 丁香一区二区三区| 99精品在线观看视频| caoporn国产一区二区| 99久久久国产精品免费蜜臀| 色一情一乱一乱一91av| 色天使久久综合网天天| 欧美午夜免费电影| 欧美一区二区啪啪| 欧美电视剧免费观看| 久久夜色精品国产欧美乱极品| 国产亚洲精品超碰| 亚洲丝袜精品丝袜在线| 亚洲一二三四区不卡| 免费欧美日韩国产三级电影| 精品系列免费在线观看| 成人av网站免费| 欧美群妇大交群中文字幕| 4438x亚洲最大成人网| 久久精品一二三| 夜夜夜精品看看| 青草av.久久免费一区| 国产夫妻精品视频| 91极品美女在线| 欧美一区二区在线看| 国产日韩欧美不卡在线| 亚洲主播在线播放| 精品影院一区二区久久久| 成人av资源在线| 欧美一区二区久久| 国产精品女人毛片| 日韩电影免费在线| 91婷婷韩国欧美一区二区| 欧美色电影在线| 中文字幕免费一区| 日韩国产欧美一区二区三区| 国产aⅴ综合色| 91精品国产麻豆国产自产在线 | 午夜激情一区二区| 国产精品18久久久| 欧美日本高清视频在线观看| 国产婷婷色一区二区三区四区 | 亚洲精品v日韩精品| 免费日韩伦理电影| 欧美最猛性xxxxx直播| 久久精品网站免费观看| 亚洲高清视频在线| av电影一区二区| 久久亚洲一级片| 亚洲超碰精品一区二区| 成人午夜电影小说| 亚洲精品在线电影| 亚洲成人精品在线观看| 成人手机在线视频| 精品国产乱码久久久久久图片| 一二三区精品视频| 91偷拍与自偷拍精品| 国产日韩欧美亚洲| 久草这里只有精品视频| 欧美伦理影视网| 一区二区三区影院| 99免费精品视频| 久久久噜噜噜久久人人看| 另类小说色综合网站| 日韩一区二区在线看| 一二三四区精品视频| 色偷偷一区二区三区| 国产精品你懂的在线欣赏| 国产成人在线视频网站| 日韩一区二区免费视频| 日韩国产欧美三级| 欧美一区二区高清| 视频一区二区国产| 欧美精品99久久久**| 午夜精品福利一区二区蜜股av| 色综合天天综合网国产成人综合天| 中文一区二区在线观看| 成人一区在线看| 国产精品麻豆一区二区| 高清beeg欧美|