您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ASSERT_THROWS函数代码示例

51自学网 2021-06-01 19:38:02
  C++
这篇教程C++ ASSERT_THROWS函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ASSERT_THROWS函数的典型用法代码示例。如果您正苦于以下问题:C++ ASSERT_THROWS函数的具体用法?C++ ASSERT_THROWS怎么用?C++ ASSERT_THROWS使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ASSERT_THROWS函数的22个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: TEST

TEST(MatchExpressionParserGeoNear, ParseInvalidNearSphere) {    {        BSONObj query = fromjson("{loc: {$maxDistance: 100, $nearSphere: [0,0]}}");        StatusWithMatchExpression result =            MatchExpressionParser::parse(query, ExtensionsCallbackDisallowExtensions());        ASSERT_FALSE(result.isOK());    }    {        BSONObj query = fromjson("{loc: {$minDistance: 100, $nearSphere: [0,0]}}");        StatusWithMatchExpression result =            MatchExpressionParser::parse(query, ExtensionsCallbackDisallowExtensions());        ASSERT_FALSE(result.isOK());    }    {        BSONObj query = fromjson("{loc: {$nearSphere: [0,0], $maxDistance: {}}}");        ASSERT_THROWS(MatchExpressionParser::parse(query, ExtensionsCallbackDisallowExtensions()),                      UserException);    }    {        BSONObj query = fromjson("{loc: {$nearSphere: [0,0], $minDistance: {}}}");        ASSERT_THROWS(MatchExpressionParser::parse(query, ExtensionsCallbackDisallowExtensions()),                      UserException);    }    {        BSONObj query = fromjson("{loc: {$nearSphere: [0,0], $eq: 1}}");        ASSERT_THROWS(MatchExpressionParser::parse(query, ExtensionsCallbackDisallowExtensions()),                      UserException);    }}
开发者ID:AnkyrinRepeat,项目名称:mongo,代码行数:29,


示例2: database_testTransactionsSanity

void database_testTransactionsSanity(){	TempDB db;	db.beginTransaction();	ASSERT_THROWS(db.beginTransaction(),dbexception);	ASSERT_THROWS(db.endTransaction(),dbexception);}
开发者ID:Hoglet,项目名称:TimeIT,代码行数:7,


示例3: TEST_F

TEST_F(DocumentSourceFacetTest, ShouldRejectNonArrayFacets) {    auto ctx = getExpCtx();    auto spec = BSON("$facet" << BSON("a" << 1));    ASSERT_THROWS(DocumentSourceFacet::createFromBson(spec.firstElement(), ctx), UserException);    spec = BSON("$facet" << BSON("a" << BSON_ARRAY(BSON("$skip" << 4)) << "b" << 2));    ASSERT_THROWS(DocumentSourceFacet::createFromBson(spec.firstElement(), ctx), UserException);}
开发者ID:ksuarz,项目名称:mongo,代码行数:8,


示例4: Remove_NegativeIndex_BadIndexEception

void Remove_NegativeIndex_BadIndexEception(){	Fixed_LinkedList<char> fll(2);	ASSERT_THROWS(fll.Remove(-1), LinkedListException);	fll.Append('A');	ASSERT_THROWS(fll.Remove(-1), LinkedListException);	fll.Append('B');	ASSERT_THROWS(fll.Remove(-1), LinkedListException);}
开发者ID:Akiira,项目名称:DataStructures2,代码行数:10,


示例5: test_b_UtilizacaoParque

void test_b_UtilizacaoParque() {	ParqueEstacionamento p1(10,20);	p1.novo_cliente("Joao Santos");	p1.novo_cliente("Pedro Morais");	p1.novo_cliente("Rui Silva");	p1.novo_cliente("Susana Costa");	p1.novo_cliente("Maria Tavares");	p1.entrar("Maria Tavares");	p1.entrar("Susana Costa");	p1.sair("Susana Costa");	p1.sair("Maria Tavares");	p1.entrar("Maria Tavares");	p1.sair("Maria Tavares");	p1.entrar("Rui Silva");	p1.sair("Rui Silva");	p1.entrar("Susana Costa");	p1.entrar("Rui Silva");	p1.sair("Rui Silva");	p1.entrar("Rui Silva");	p1.entrar("Pedro Morais");	ASSERT_EQUAL(3, p1.num_utilizacoes("Rui Silva"));	ASSERT_EQUAL(1, p1.num_utilizacoes("Pedro Morais"));	ASSERT_EQUAL(0, p1.num_utilizacoes("Joao Santos"));	ASSERT_THROWS(p1.num_utilizacoes("Tiago Silva"), ClienteNaoExistente);	try {		p1.num_utilizacoes("Tiago Silva");	}	catch (ClienteNaoExistente &e) {		cout << "Apanhou excep
C++ ASSERT_TRUE函数代码示例
C++ ASSERT_STR_EQUAL函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。