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

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

?? defaultcategorydatasettests.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.]
 *
 * --------------------------------
 * DefaultCategoryDatasetTests.java
 * --------------------------------
 * (C) Copyright 2004, 2005, by Object Refinery Limited and Contributors.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * $Id: DefaultCategoryDatasetTests.java,v 1.3.2.2 2005/10/25 21:30:09 mungady Exp $
 *
 * Changes
 * -------
 * 23-Mar-2004 : Version 1 (DG);
 *
 */

package org.jfree.data.category.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 junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

import org.jfree.data.UnknownKeyException;
import org.jfree.data.category.DefaultCategoryDataset;

/**
 * Tests for the {@link DefaultCategoryDataset} class.
 */
public class DefaultCategoryDatasetTests extends TestCase {
    
    /**
     * Returns the tests as a test suite.
     *
     * @return The test suite.
     */
    public static Test suite() {
        return new TestSuite(DefaultCategoryDatasetTests.class);
    }

    /**
     * Constructs a new set of tests.
     *
     * @param name  the name of the tests.
     */
    public DefaultCategoryDatasetTests(String name) {
        super(name);
    }
    
    /**
     * Some checks for the getValue() method.
     */
    public void testGetValue() {
        DefaultCategoryDataset d = new DefaultCategoryDataset();
        d.addValue(1.0, "R1", "C1");
        assertEquals(new Double(1.0), d.getValue("R1", "C1"));
        boolean pass = false;
        try {
            d.getValue("XX", "C1");
        }
        catch (UnknownKeyException e) {
            pass = true;   
        }
        assertTrue(pass);
        
        pass = false;
        try {
            d.getValue("R1", "XX");
        }
        catch (UnknownKeyException e) {
            pass = true;   
        }
        assertTrue(pass);
    }
    
    /**
     * Some checks for the incrementValue() method.
     */
    public void testIncrementValue() {
        DefaultCategoryDataset d = new DefaultCategoryDataset();
        d.addValue(1.0, "R1", "C1");
        d.incrementValue(2.0, "R1", "C1");
        assertEquals(new Double(3.0), d.getValue("R1", "C1"));
        
        // increment a null value
        d.addValue(null, "R2", "C1");
        d.incrementValue(2.0, "R2", "C1");
        assertEquals(new Double(2.0), d.getValue("R2", "C1"));
        
        // increment an unknown row
        boolean pass = false;
        try {
            d.incrementValue(1.0, "XX", "C1");
        }
        catch (UnknownKeyException e) {
            pass = true;   
        }
        assertTrue(pass);
        
        // increment an unknown column
        pass = false;
        try {
            d.incrementValue(1.0, "R1", "XX");
        }
        catch (UnknownKeyException e) {
            pass = true;   
        }
        assertTrue(pass); 
    }
    
    /**
     * Some tests for the getRowCount() method.
     */
    public void testGetRowCount() {
        DefaultCategoryDataset d = new DefaultCategoryDataset();
        assertTrue(d.getRowCount() == 0);
        
        d.addValue(1.0, "R1", "C1");
        assertTrue(d.getRowCount() == 1);
        
        d.addValue(1.0, "R2", "C1");
        assertTrue(d.getRowCount() == 2);
        
        d.addValue(2.0, "R2", "C1");
        assertTrue(d.getRowCount() == 2);
        
        // a row of all null values is still counted...
        d.setValue(null, "R2", "C1");
        assertTrue(d.getRowCount() == 2);
    }

    /**
     * Some tests for the getColumnCount() method.
     */
    public void testGetColumnCount() {
        DefaultCategoryDataset d = new DefaultCategoryDataset();
        assertTrue(d.getColumnCount() == 0);
        
        d.addValue(1.0, "R1", "C1");
        assertTrue(d.getColumnCount() == 1);
        
        d.addValue(1.0, "R1", "C2");
        assertTrue(d.getColumnCount() == 2);
        
        d.addValue(2.0, "R1", "C2");
        assertTrue(d.getColumnCount() == 2);
        
        // a column of all null values is still counted...
        d.setValue(null, "R1", "C2");
        assertTrue(d.getColumnCount() == 2);
    }

    /**
     * Confirm that the equals method can distinguish all the required fields.
     */
    public void testEquals() {
        DefaultCategoryDataset d1 = new DefaultCategoryDataset();
        d1.setValue(23.4, "R1", "C1");
        DefaultCategoryDataset d2 = new DefaultCategoryDataset();
        d2.setValue(23.4, "R1", "C1");
        assertTrue(d1.equals(d2));
        assertTrue(d2.equals(d1));

        d1.setValue(36.5, "R1", "C2");
        assertFalse(d1.equals(d2));
        d2.setValue(36.5, "R1", "C2");
        assertTrue(d1.equals(d2));

        d1.setValue(null, "R1", "C1");
        assertFalse(d1.equals(d2));
        d2.setValue(null, "R1", "C1");
        assertTrue(d1.equals(d2));
    }

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

        DefaultCategoryDataset d1 = new DefaultCategoryDataset();
        d1.setValue(23.4, "R1", "C1");
        DefaultCategoryDataset d2 = null;

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

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

    }
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜一区二区三区视频| 精品福利一区二区三区| 国产91对白在线观看九色| 日韩精品免费视频人成| 亚洲一区二区中文在线| 亚洲自拍偷拍综合| 一区二区视频在线看| 国产精品第四页| 最新日韩av在线| 亚洲欧美国产毛片在线| 亚洲视频一区二区在线| 亚洲日本韩国一区| 一区二区免费看| 午夜精品久久久久久久久久久| 一区二区三区免费看视频| 一区二区高清视频在线观看| 一区二区三区自拍| 日韩中文字幕一区二区三区| 性欧美疯狂xxxxbbbb| 三级欧美在线一区| 免费人成网站在线观看欧美高清| 日韩电影在线免费看| 六月婷婷色综合| 国产成人午夜精品5599| 不卡视频一二三| 91麻豆精品在线观看| 欧美色图在线观看| 欧美电视剧在线看免费| 国产欧美日韩麻豆91| 亚洲人精品一区| 首页国产欧美日韩丝袜| 国产美女精品一区二区三区| 91丝袜美腿高跟国产极品老师| 91福利小视频| 精品成人一区二区| 成人欧美一区二区三区白人| 亚洲国产一区二区视频| 精品一区精品二区高清| 91社区在线播放| 日韩一区二区三区四区五区六区| 国产人久久人人人人爽| 亚洲电影中文字幕在线观看| 精品亚洲成a人| 色老汉av一区二区三区| 日韩小视频在线观看专区| 亚洲色图在线看| 久久99精品国产麻豆婷婷洗澡| 97国产一区二区| 日韩免费看的电影| 一区二区成人在线视频| 福利电影一区二区三区| 9191成人精品久久| 亚洲私人黄色宅男| 国产在线视频一区二区三区| 欧美撒尿777hd撒尿| 国产亚洲一区二区在线观看| 亚洲成人黄色小说| 成人av网址在线观看| 日韩一级片在线播放| 一区二区三区四区五区视频在线观看| 久久草av在线| 欧美一区在线视频| 亚洲精品久久7777| 99视频热这里只有精品免费| 精品国产麻豆免费人成网站| 首页亚洲欧美制服丝腿| 在线观看日韩国产| 亚洲日本免费电影| 成人动漫一区二区| 国产亚洲精品7777| 国产麻豆成人传媒免费观看| 日韩一区二区高清| 亚洲国产成人tv| 欧美性一级生活| 亚洲精品日产精品乱码不卡| 不卡视频在线看| 国产片一区二区三区| 国内成+人亚洲+欧美+综合在线| 91精品国产综合久久久久久久 | 2019国产精品| 青青草国产精品97视觉盛宴| 欧美色图12p| 亚洲国产日韩精品| 欧美性感一类影片在线播放| 亚洲精品乱码久久久久久黑人| 成人激情黄色小说| 久久久精品免费观看| 国产一区999| 久久精品视频在线看| 懂色av一区二区三区蜜臀| 欧美国产国产综合| 91丨九色porny丨蝌蚪| 亚洲激情自拍偷拍| 欧美人xxxx| 久久电影网站中文字幕| 国产日韩欧美一区二区三区综合| 大白屁股一区二区视频| 亚洲色图都市小说| 欧美精选一区二区| 久久99热狠狠色一区二区| 国产日产亚洲精品系列| 色菇凉天天综合网| 日本视频一区二区三区| 久久久午夜精品| 91在线云播放| 蜜臀av性久久久久av蜜臀妖精| 精品欧美一区二区三区精品久久| 国产传媒久久文化传媒| 亚洲欧美另类小说| 欧美va亚洲va| 99精品国产视频| 天天综合色天天| 国产欧美日韩不卡免费| 欧美日产在线观看| 国产精选一区二区三区| 夜夜精品视频一区二区 | 精品一区二区三区免费观看 | 91黄色免费版| 国产在线麻豆精品观看| 一区二区三区四区高清精品免费观看 | 成人欧美一区二区三区白人| 欧美日韩久久久久久| 国产美女精品在线| 午夜精品成人在线视频| 国产女人水真多18毛片18精品视频 | 日本亚洲一区二区| 国产精品成人网| 精品少妇一区二区三区免费观看| av不卡在线播放| 国产精品一区二区91| 亚洲成a人片综合在线| 亚洲欧美在线aaa| 欧美一区二区三区免费视频| 99vv1com这只有精品| 国产一区二区三区在线观看免费 | 午夜在线成人av| 国产精品盗摄一区二区三区| 日韩午夜激情免费电影| 欧洲色大大久久| 高清国产午夜精品久久久久久| 日本不卡免费在线视频| 亚洲伊人伊色伊影伊综合网| 日本一区二区成人在线| 精品福利一二区| 欧美精品丝袜久久久中文字幕| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品99久久久| 激情图片小说一区| 麻豆国产一区二区| 丝袜亚洲另类欧美| 亚洲成av人片| 天堂久久久久va久久久久| 亚洲综合另类小说| 一区二区视频免费在线观看| 亚洲人成精品久久久久久| 日韩毛片精品高清免费| **网站欧美大片在线观看| 亚洲国产精品精华液ab| 国产日韩欧美在线一区| 中文字幕乱码亚洲精品一区| 久久久99精品免费观看不卡| www国产成人免费观看视频 深夜成人网| 日韩三级中文字幕| 欧美成人女星排行榜| 日韩精品在线一区二区| wwwwxxxxx欧美| 国产欧美精品一区aⅴ影院| 国产清纯白嫩初高生在线观看91 | 日韩一区二区三区免费看| 欧美精品第一页| 日韩一区二区麻豆国产| 26uuu成人网一区二区三区| 久久先锋影音av| 国产日韩欧美激情| 自拍偷拍国产精品| 亚洲一区二区视频在线观看| 亚洲电影一级黄| 免费观看在线综合| 国产精品一区二区黑丝| 972aa.com艺术欧美| 欧美色图免费看| 日韩精品一区二区三区四区| 久久久精品日韩欧美| 亚洲人成亚洲人成在线观看图片| 亚洲国产成人91porn| 蜜臀av国产精品久久久久| 国产精品亚洲第一区在线暖暖韩国| 高清在线观看日韩| 日本精品视频一区二区| 在线电影国产精品| 中文字幕av不卡| 日本伊人色综合网| 成人一区二区三区视频| 欧美日韩一区三区| 国产午夜精品在线观看| 亚洲午夜久久久久| 懂色av中文一区二区三区| 欧美日韩激情一区二区| 中文字幕精品—区二区四季| 天天亚洲美女在线视频|