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

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

?? filtereddatasettest.java

?? 采用 Java 編寫的數據庫系統單元測試程序。
?? JAVA
字號:
/*
 *
 * The DbUnit Database Testing Framework
 * Copyright (C)2002-2004, DbUnit.org
 *
 * 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 */

package org.dbunit.dataset;

import org.dbunit.database.AmbiguousTableNameException;
import org.dbunit.dataset.xml.XmlDataSet;

import java.io.FileReader;

/**
 * @author Manuel Laflamme
 * @version $Revision: 398 $
 * @since Feb 22, 2002
 */
public class FilteredDataSetTest extends AbstractDataSetTest
{
    public FilteredDataSetTest(String s)
    {
        super(s);
    }

    protected IDataSet createDataSet() throws Exception
    {
        IDataSet dataSet1 = new XmlDataSet(
                new FileReader("src/xml/dataSetTest.xml"));
        IDataSet dataSet2 = new XmlDataSet(
                new FileReader("src/xml/filteredDataSetTest.xml"));

        IDataSet dataSet = new CompositeDataSet(dataSet1, dataSet2);
        assertEquals("count before filter", getExpectedNames().length + 1,
                dataSet.getTableNames().length);
        return new FilteredDataSet(getExpectedNames(), dataSet);
    }

    protected IDataSet createDuplicateDataSet() throws Exception
    {
        IDataSet dataSet1 = new XmlDataSet(
                new FileReader("src/xml/xmlDataSetDuplicateTest.xml"));
        IDataSet dataSet2 = new XmlDataSet(
                new FileReader("src/xml/filteredDataSetTest.xml"));

        IDataSet dataSet = new CompositeDataSet(dataSet1, dataSet2, false);
        assertEquals("count before filter", getExpectedDuplicateNames().length + 1,
                dataSet.getTableNames().length);
        return new FilteredDataSet(getExpectedDuplicateNames(), dataSet);
    }

    protected IDataSet createMultipleCaseDuplicateDataSet() throws Exception
    {
        String[] names = getExpectedDuplicateNames();
        names[0] = names[0].toLowerCase();

        return new FilteredDataSet(names, createDuplicateDataSet());
    }

    public void testGetFilteredTableNames() throws Exception
    {
        String[] originalNames = getExpectedNames();
        String expectedName = originalNames[0];
        IDataSet dataSet = createDataSet();
        assertTrue("original count", dataSet.getTableNames().length > 1);

        IDataSet filteredDataSet = new FilteredDataSet(new String[]{expectedName}, dataSet);
        assertEquals("filtered count", 1, filteredDataSet.getTableNames().length);
        assertEquals("filtered names", expectedName, filteredDataSet.getTableNames()[0]);
    }

    public void testGetFilteredTable() throws Exception
    {
        String[] originalNames = getExpectedNames();
        IDataSet filteredDataSet = new FilteredDataSet(
                new String[]{originalNames[0]}, createDataSet());


        for (int i = 0; i < originalNames.length; i++)
        {
            String name = originalNames[i];
            if (i == 0)
            {
                assertEquals("table " + i, name,
                        filteredDataSet.getTable(name).getTableMetaData().getTableName());
            }
            else
            {
                try
                {
                    filteredDataSet.getTable(name);
                    fail("Should throw a NoSuchTableException");
                }
                catch (NoSuchTableException e)
                {
                }
            }
        }
    }

    public void testGetFilteredTableMetaData() throws Exception
    {
        String[] originalNames = getExpectedNames();
        IDataSet filteredDataSet = new FilteredDataSet(
                new String[]{originalNames[0]}, createDataSet());


        for (int i = 0; i < originalNames.length; i++)
        {
            String name = originalNames[i];
            if (i == 0)
            {
                assertEquals("table " + i, name,
                        filteredDataSet.getTableMetaData(name).getTableName());
            }
            else
            {
                try
                {
                    filteredDataSet.getTableMetaData(name);
                    fail("Should throw a NoSuchTableException");
                }
                catch (NoSuchTableException e)
                {
                }
            }
        }
    }

    public void testGetDuplicateTableNames() throws Exception
    {
        IDataSet dataSet = createDuplicateDataSet();
        try
        {
            dataSet.getTableNames();
            fail("Should throw AmbiguousTableNameException");
        }
        catch (AmbiguousTableNameException e)
        {
        }
    }

    public void testGetDuplicateTables() throws Exception
    {
        IDataSet dataSet = createDuplicateDataSet();
        try
        {
            dataSet.getTables();
            fail("Should throw AmbiguousTableNameException");
        }
        catch (AmbiguousTableNameException e)
        {
        }
    }

    public void testReverseIteratorAndDuplicateTable() throws Exception
    {
        IDataSet dataSet = createDuplicateDataSet();
        try
        {
            dataSet.iterator();
            fail("Should throw AmbiguousTableNameException");
        }
        catch (AmbiguousTableNameException e)
        {
        }
    }

    public void testIteratorAndDuplicateTable() throws Exception
    {
        IDataSet dataSet = createDuplicateDataSet();
        try
        {
            dataSet.reverseIterator();
            fail("Should throw AmbiguousTableNameException");
        }
        catch (AmbiguousTableNameException e)
        {
        }
    }
}





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区不卡| 在线观看91av| 亚洲天堂网中文字| 成人h动漫精品一区二| 中文字幕中文乱码欧美一区二区| 高清国产午夜精品久久久久久| 精品成人佐山爱一区二区| 久99久精品视频免费观看| 欧美日本乱大交xxxxx| 午夜a成v人精品| 欧美一区二区视频在线观看2022 | 日韩av网站免费在线| 欧美高清性hdvideosex| 亚洲乱码精品一二三四区日韩在线| 色综合天天狠狠| 亚洲综合免费观看高清完整版 | 亚洲国产精品传媒在线观看| 国产成人精品影视| 中文一区二区在线观看| 91欧美激情一区二区三区成人| 亚洲另类色综合网站| 欧美伊人精品成人久久综合97 | 亚洲综合成人在线| 欧美日韩综合色| 国产在线不卡视频| 国产精品国产成人国产三级| 色欧美88888久久久久久影院| 亚洲综合色网站| 欧美videofree性高清杂交| 国产精品亚洲第一| 亚洲人成在线观看一区二区| 337p亚洲精品色噜噜| 国产一区二区在线影院| 日韩美女精品在线| 欧美精品vⅰdeose4hd| 国产999精品久久久久久绿帽| 亚洲三级在线播放| 91精品国产综合久久香蕉的特点 | 免费精品99久久国产综合精品| 精品欧美一区二区久久| av电影一区二区| 亚洲动漫第一页| 国产色一区二区| 欧美网站一区二区| 国产一区二区三区在线观看免费 | 99麻豆久久久国产精品免费优播| 亚洲亚洲精品在线观看| 欧美大片一区二区| 9l国产精品久久久久麻豆| 亚洲一区日韩精品中文字幕| 久久久久99精品一区| 日本高清视频一区二区| 卡一卡二国产精品| 国产亚洲精品精华液| 欧美色区777第一页| 国产老女人精品毛片久久| 亚洲区小说区图片区qvod| 欧美久久婷婷综合色| eeuss鲁片一区二区三区在线看| 五月天激情综合| 国产精品毛片大码女人| 欧美情侣在线播放| 国产成人aaa| 视频一区欧美精品| 综合久久一区二区三区| 日韩一区二区在线看| 国产大陆亚洲精品国产| 亚洲国产精品自拍| 欧美高清在线精品一区| 欧美日韩在线亚洲一区蜜芽| 成人午夜av电影| 久久99久久99小草精品免视看| 亚洲女人的天堂| 国产婷婷色一区二区三区四区| 日韩一区二区三区免费观看| 91在线视频播放| 国产精品伊人色| 奇米影视在线99精品| 亚洲日本乱码在线观看| 日韩美女主播在线视频一区二区三区 | 欧美一区二区三区免费在线看 | 国产精品一区二区三区99| 亚洲天天做日日做天天谢日日欢| 亚洲一区二区av在线| 日本韩国欧美一区| 国产99精品视频| 九九**精品视频免费播放| 亚洲图片一区二区| 日韩理论片一区二区| 国产日韩精品久久久| 91精品国产一区二区三区蜜臀| 91福利视频网站| 精品一区二区三区蜜桃| 奇米影视一区二区三区小说| 亚洲一区电影777| 亚洲少妇屁股交4| 久久午夜羞羞影院免费观看| 欧美高清视频www夜色资源网| 色综合久久综合网97色综合| 成人午夜看片网址| 国产成人精品影院| 久久精品国产77777蜜臀| 五月激情综合婷婷| 天堂av在线一区| 亚洲狠狠爱一区二区三区| 亚洲欧美一区二区三区国产精品 | 久久婷婷色综合| 51精品久久久久久久蜜臀| 欧美日韩精品欧美日韩精品一综合| 99国产精品久| 99精品久久免费看蜜臀剧情介绍| 国产精品538一区二区在线| 国产精品自在在线| 国产精品一区在线| 黄网站免费久久| 三级一区在线视频先锋| 无吗不卡中文字幕| 日韩中文字幕av电影| 亚洲国产一区二区在线播放| 性感美女极品91精品| 亚洲18色成人| 天堂成人免费av电影一区| 亚洲一区二区中文在线| 亚洲国产另类av| 亚洲va国产天堂va久久en| 亚洲男人的天堂在线aⅴ视频| 国产精品热久久久久夜色精品三区 | 久久精品99国产国产精| 婷婷成人综合网| 激情久久久久久久久久久久久久久久| 麻豆成人在线观看| 国内外成人在线| 久久99国产精品尤物| 国产精品一区二区久激情瑜伽| 国产一区二区久久| 亚洲人妖av一区二区| 亚洲激情中文1区| 亚洲1区2区3区4区| 国产一区高清在线| 色综合天天综合网天天看片| 欧美性色欧美a在线播放| 日韩一区二区麻豆国产| 国产亚洲精品精华液| 亚洲精品美国一| 麻豆免费看一区二区三区| 国产成人鲁色资源国产91色综| 成人免费av在线| 欧美亚洲图片小说| 日韩一区二区免费视频| 中文字幕不卡一区| 亚洲国产精品嫩草影院| 久久99久久精品欧美| 99久久久精品| 日韩一区二区影院| 国产精品美女久久久久久久久久久| 亚洲国产中文字幕在线视频综合| 久久国产欧美日韩精品| www.久久久久久久久| 欧美日韩电影在线播放| 久久久久久**毛片大全| 一区二区三区不卡视频在线观看| 久久精品国产久精国产| 粉嫩蜜臀av国产精品网站| 在线一区二区视频| 久久久天堂av| 亚洲线精品一区二区三区| 国产一区二区三区免费播放| 色婷婷国产精品久久包臀| 日韩欧美一二三四区| 亚洲人精品午夜| 激情欧美一区二区| 欧美无人高清视频在线观看| 久久久精品人体av艺术| 亚洲高清在线视频| 成人综合婷婷国产精品久久蜜臀| 欧美日韩中文字幕一区| 国产精品美日韩| 男女男精品视频| 色天天综合久久久久综合片| 久久先锋资源网| 亚洲h动漫在线| 99re在线视频这里只有精品| 欧美成人a∨高清免费观看| 一区二区三区小说| 国产91精品欧美| 日韩亚洲欧美综合| 亚洲精品中文字幕在线观看| 国产精品一级片在线观看| 欧美日本一道本| 亚洲欧美日韩国产一区二区三区 | 亚洲欧美视频在线观看| 久久精品国产一区二区| 欧美性色aⅴ视频一区日韩精品| 国产欧美视频一区二区| 麻豆精品在线看| 精品视频123区在线观看| 国产精品国产a级| 国产一区欧美一区| 欧美一级高清大全免费观看| 亚洲亚洲精品在线观看|