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

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

?? layeredconfigurationtest.cpp

?? This software aims to create an applet and panel tools to manage a wireless interface card, such as
?? CPP
字號:
//
// LayeredConfigurationTest.cpp
//
// $Id: //poco/Main/Util/testsuite/src/LayeredConfigurationTest.cpp#1 $
//
// Copyright (c) 2004-2005, Guenter Obiltschnig/Applied Informatics.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
// 1. Redistributions of source code must retain the above copyright
//    notice, this list of conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright
//    notice, this list of conditions and the following disclaimer in the
//    documentation and/or other materials provided with the distribution.
//
// 3. Redistributions in any form must be accompanied by information on
//    how to obtain complete source code for this software and any
//    accompanying software that uses this software.  The source code
//    must either be included in the distribution or be available for no
//    more than the cost of distribution plus a nominal fee, and must be
//    freely redistributable under reasonable conditions.  For an
//    executable file, complete source code means the source code for all
//    modules it contains.  It does not include source code for modules or
//    files that typically accompany the major components of the operating
//    system on which the executable file runs.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
//


#include "LayeredConfigurationTest.h"
#include "CppUnit/TestCaller.h"
#include "CppUnit/TestSuite.h"
#include "Util/LayeredConfiguration.h"
#include "Util/MapConfiguration.h"
#include "Foundation/AutoPtr.h"
#include "Foundation/Exception.h"
#include <algorithm>


using Util::AbstractConfiguration;
using Util::LayeredConfiguration;
using Util::MapConfiguration;
using Foundation::AutoPtr;
using Foundation::NotFoundException;
using Foundation::RuntimeException;


LayeredConfigurationTest::LayeredConfigurationTest(const std::string& name): CppUnit::TestCase(name)
{
}


LayeredConfigurationTest::~LayeredConfigurationTest()
{
}


void LayeredConfigurationTest::testEmpty()
{
	AutoPtr<LayeredConfiguration> pLC = new LayeredConfiguration;
	
	AbstractConfiguration::Keys keys;
	pLC->keys(keys);
	assert (keys.empty());
	
	assert (!pLC->hasProperty("foo"));
	try
	{
		pLC->setString("foo", "bar");
		fail("empty LayeredConfiguration - must throw");
	}
	catch (RuntimeException&)
	{
	}
	
	try
	{
		std::string s = pLC->getString("foo");
		fail("empty LayeredConfiguration - must throw");
	}
	catch (NotFoundException&)
	{
	}
}


void LayeredConfigurationTest::testOneLayer()
{
	AutoPtr<LayeredConfiguration> pLC = new LayeredConfiguration;
	AutoPtr<MapConfiguration> pMC = new MapConfiguration;
	
	pMC->setString("prop1", "value1");
	pMC->setString("prop2", "value2");
	
	pLC->add(pMC);

	AbstractConfiguration::Keys keys;
	pLC->keys(keys);
	assert (keys.size() == 2);
	assert (std::find(keys.begin(), keys.end(), "prop1") != keys.end());
	assert (std::find(keys.begin(), keys.end(), "prop2") != keys.end());
	
	assert (pLC->getString("prop1") == "value1");
	assert (pLC->getString("prop2") == "value2");

	pLC->setString("prop3", "value3");
	assert (pLC->getString("prop3") == "value3");
}


void LayeredConfigurationTest::testTwoLayers()
{
	AutoPtr<LayeredConfiguration> pLC = new LayeredConfiguration;
	AutoPtr<MapConfiguration> pMC1 = new MapConfiguration;
	AutoPtr<MapConfiguration> pMC2 = new MapConfiguration;
	
	pMC1->setString("prop1", "value1");
	pMC1->setString("prop2", "value2");
	pMC2->setString("prop2", "value3");
	pMC2->setString("prop3", "value4");
	
	pLC->add(pMC1);
	pLC->add(pMC2);

	AbstractConfiguration::Keys keys;
	pLC->keys(keys);
	assert (keys.size() == 3);
	assert (std::find(keys.begin(), keys.end(), "prop1") != keys.end());
	assert (std::find(keys.begin(), keys.end(), "prop2") != keys.end());
	assert (std::find(keys.begin(), keys.end(), "prop3") != keys.end());
	
	assert (pLC->getString("prop1") == "value1");
	assert (pLC->getString("prop2") == "value2");
	assert (pLC->getString("prop3") == "value4");

	pLC->setString("prop4", "value4");
	assert (pLC->getString("prop4") == "value4");

	assert (!pMC1->hasProperty("prop4"));
	assert (pMC2->hasProperty("prop4"));

	pLC->setString("prop1", "value11");
	assert (pLC->getString("prop1") == "value1");
	assert (pMC2->getString("prop1") == "value11");
}


void LayeredConfigurationTest::setUp()
{
}


void LayeredConfigurationTest::tearDown()
{
}


CppUnit::Test* LayeredConfigurationTest::suite()
{
	CppUnit::TestSuite* pSuite = new CppUnit::TestSuite("LayeredConfigurationTest");

	CppUnit_addTest(pSuite, LayeredConfigurationTest, testEmpty);
	CppUnit_addTest(pSuite, LayeredConfigurationTest, testOneLayer);
	CppUnit_addTest(pSuite, LayeredConfigurationTest, testTwoLayers);

	return pSuite;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大黄免费观看| 日韩高清在线一区| 久久精品国产久精国产| 大桥未久av一区二区三区中文| 粉嫩av亚洲一区二区图片| 色先锋久久av资源部| 国产精品视频麻豆| 久久91精品久久久久久秒播| 精品视频一区二区不卡| 国产精品国产三级国产三级人妇 | 麻豆国产一区二区| 色狠狠一区二区三区香蕉| 中国av一区二区三区| 国产大陆亚洲精品国产| 精品国产乱码久久久久久免费 | 久久久久综合网| 精品一区二区三区免费毛片爱| 欧美日韩免费一区二区三区视频| 国产精品美女一区二区在线观看| 国产91富婆露脸刺激对白| 久久久蜜臀国产一区二区| 国产一区二区三区黄视频| 精品动漫一区二区三区在线观看| 精品无码三级在线观看视频 | 亚洲免费视频成人| 色综合久久九月婷婷色综合| 亚洲国产另类精品专区| 欧美一级夜夜爽| 九一九一国产精品| 欧美韩国日本不卡| 色噜噜久久综合| 青青草国产精品97视觉盛宴| 精品国产免费一区二区三区香蕉| 免费不卡在线视频| 中文在线免费一区三区高中清不卡| 国产91在线观看丝袜| 一区二区三区在线视频观看| 欧美精品乱码久久久久久按摩| 美女高潮久久久| 国产精品天天摸av网| 欧美美女bb生活片| 亚洲免费观看高清| 日本高清免费不卡视频| 蜜臀久久久久久久| 自拍偷拍欧美精品| 日韩欧美国产一区二区在线播放| 国产米奇在线777精品观看| 亚洲人妖av一区二区| 欧美一区中文字幕| 色噜噜狠狠色综合中国| 精品一区二区三区欧美| 一个色综合av| 国产视频一区二区三区在线观看| 在线观看视频欧美| 成人午夜视频在线观看| 男女男精品网站| 亚洲精品第一国产综合野| 欧美成人在线直播| 欧美高清视频一二三区| 97国产一区二区| 国产精品1024久久| 免费成人在线网站| 性做久久久久久| 亚洲最大的成人av| 中文字幕乱码久久午夜不卡| 日韩亚洲欧美成人一区| 欧美日韩综合色| 欧美在线色视频| 日本丰满少妇一区二区三区| 成人小视频在线| 国产成人午夜电影网| 经典三级视频一区| 久久99精品国产麻豆婷婷| 蜜臀精品久久久久久蜜臀| 亚洲成人免费观看| 日韩av在线发布| 美腿丝袜亚洲色图| 免费高清在线一区| 韩国成人精品a∨在线观看| 蜜桃av噜噜一区| 国产精品资源在线| 成人黄动漫网站免费app| 99久久er热在这里只有精品66| 国产电影一区二区三区| 成人动漫av在线| 91伊人久久大香线蕉| 欧美色视频在线观看| 欧美理论片在线| 日韩午夜激情av| 欧美一区二区三区在线观看视频| 国产精品538一区二区在线| 国产一区日韩二区欧美三区| 成人小视频在线| 欧美日韩在线免费视频| 7777精品伊人久久久大香线蕉 | 国产成人小视频| 一本色道久久综合狠狠躁的推荐| 欧洲视频一区二区| 欧美r级电影在线观看| 国产精品入口麻豆九色| 亚洲永久精品大片| 九色综合狠狠综合久久| 成人激情校园春色| 日韩亚洲欧美在线| 1000精品久久久久久久久| 日本午夜一本久久久综合| 国产不卡视频一区| 在线综合视频播放| 国产精品福利一区二区三区| 美腿丝袜亚洲综合| 日本国产一区二区| 国产精品入口麻豆原神| 精品一区二区在线视频| 欧美日韩免费不卡视频一区二区三区| 精品国产123| 日本人妖一区二区| 欧美性大战久久久| 亚洲精品久久嫩草网站秘色| 高清不卡在线观看av| 日韩免费高清av| 婷婷丁香激情综合| 欧美性xxxxxxxx| 亚洲欧美日韩电影| 99久久国产综合精品女不卡| 久久亚洲一区二区三区四区| 偷窥国产亚洲免费视频| 在线免费不卡电影| 亚洲综合另类小说| 在线观看免费亚洲| 一级日本不卡的影视| 一本色道久久综合狠狠躁的推荐 | 在线成人av网站| 亚洲图片有声小说| 欧美日韩免费一区二区三区| 亚洲一区二区在线免费看| 91福利国产成人精品照片| 亚洲欧美另类久久久精品2019| 不卡欧美aaaaa| 久久久久国产精品麻豆| 亚洲三级理论片| 色综合色综合色综合色综合色综合| 国产精品女人毛片| 99re这里都是精品| 亚洲影视在线观看| 欧美一级片在线看| 久久精品国产精品亚洲综合| 精品欧美一区二区在线观看| 国产伦精品一区二区三区视频青涩| 精品国产一二三| 成人黄色片在线观看| 亚洲一区二区三区在线播放| 欧美日韩不卡在线| 国产精品自拍网站| 亚洲美女屁股眼交| 日韩一区二区三区电影| 大胆欧美人体老妇| 亚洲一区二区偷拍精品| 欧美精品一区二区三区高清aⅴ| 国产一区亚洲一区| 亚洲成a人片综合在线| 久久综合资源网| 欧美在线不卡视频| 国产九色精品成人porny| 一区二区三区精品视频| 亚洲精品一区二区三区福利| 日本乱码高清不卡字幕| 精品一区二区三区免费毛片爱| 亚洲欧美日韩国产一区二区三区| 91精品国产福利| 欧美综合视频在线观看| 成人性生交大片免费| 奇米精品一区二区三区在线观看一 | 成人午夜激情在线| 激情综合色综合久久综合| 亚洲精品美腿丝袜| 中文一区二区完整视频在线观看| 欧美日韩高清一区二区三区| 91在线免费看| 国产精品91一区二区| 蜜桃一区二区三区在线| 亚洲资源中文字幕| 亚洲精品日韩一| 国产精品久久二区二区| 中文字幕第一区| 亚洲国产精品精华液ab| 久久综合久久99| 日韩三级免费观看| 日韩一级黄色大片| 日韩一区二区三区免费观看| 欧美日韩国产小视频| 94-欧美-setu| av亚洲精华国产精华精| 高清不卡在线观看| 国产成人午夜99999| 国产在线不卡一卡二卡三卡四卡| 夜色激情一区二区| 欧美在线观看18| 日本精品一区二区三区高清| 99九九99九九九视频精品| 国产91丝袜在线18|