这篇教程C++ EXPECT_ANY_THROW函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中EXPECT_ANY_THROW函数的典型用法代码示例。如果您正苦于以下问题:C++ EXPECT_ANY_THROW函数的具体用法?C++ EXPECT_ANY_THROW怎么用?C++ EXPECT_ANY_THROW使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了EXPECT_ANY_THROW函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: TESTTEST(TestStrand, TypeErasedCall){ boost::shared_ptr<MyActor> obj(new MyActor); qi::AnyObject aobj(obj); EXPECT_EQ(42, aobj.async<int>("val").value()); EXPECT_TRUE(aobj.async<int>("thrw").hasError()); EXPECT_TRUE(aobj.async<int>("fail").hasError()); EXPECT_EQ(42, aobj.call<int>("val")); EXPECT_ANY_THROW(aobj.call<int>("thrw")); EXPECT_ANY_THROW(aobj.call<int>("fail"));}
开发者ID:dmerejkowsky,项目名称:libqi,代码行数:13,
示例2: TEST_FTEST_F(InstanceTest, String_invalid_constructions) { EXPECT_ANY_THROW(StringInstance("42")); EXPECT_ANY_THROW(StringInstance("create:", std::vector<std::string>())); EXPECT_ANY_THROW(StringInstance("createIfNotExists:", std::vector<std::string>())); EXPECT_ANY_THROW(StringInstance("create:withValue:", std::vector<std::string>({"str"}))); EXPECT_ANY_THROW(StringInstance("create:withValue:", std::vector<std::string>({"str", "42"}))); EXPECT_ANY_THROW(StringInstance("create:withValue:", std::vector<std::string>({"/"knuckleball/"", "str"}))); EXPECT_ANY_THROW(StringInstance("createIfNotExists:withValue:", std::vector<std::string>({"str"}))); EXPECT_ANY_THROW(StringInstance("createIfNotExists:withValue:", std::vector<std::string>({"str", "42"}))); EXPECT_ANY_THROW(StringInstance("createIfNotExists:withValue:", std::vector<std::string>({"/"knuckleball/"", "str"})));}
开发者ID:bryongloden,项目名称:knuckleball,代码行数:11,
示例3: TESTTEST(TStr, InsStr) { TStr Str = "abcda"; TStr Empty = ""; Str.InsStr(2, "xk"); EXPECT_EQ(Str, "abxkcda"); Str.InsStr(2, ""); EXPECT_EQ(Str, "abxkcda"); Str.InsStr(0, "f"); EXPECT_EQ(Str, "fabxkcda"); Str.InsStr(8, "f"); EXPECT_EQ(Str, "fabxkcdaf"); dup2(2, 1); // redirect stdout to stderr (Assert emits a printf to stdout) EXPECT_ANY_THROW(Str.InsStr(100, "kek")); EXPECT_ANY_THROW(Str.InsStr(-100, "kek"));}
开发者ID:gitter-badger,项目名称:qminer,代码行数:16,
示例4: TESTTEST(TestTimer, Construct) { Timer timer; timer.Start("a"); EXPECT_ANY_THROW(timer.End("b")); timer.End("a"); timer.Display();}
开发者ID:ReiMatsuzaki,项目名称:opt_cbf,代码行数:7,
示例5: TESTTEST(PathFinder, ThrowsExceptionWhenNotInitialized) { // Arrange PathFinder p; // Act // Assert EXPECT_ANY_THROW(p.GetDistance(0));}
开发者ID:Animan2010,项目名称:devtools-course-practice,代码行数:7,
示例6: TESTTEST(QST, TestConstructWithWrongSpaceDimension) { Matrix4cd matr; matr(0,0) = matr(3,0) = matr(0,3) = matr(3,3) = 0.5; HilbertSpace space(5); EXPECT_ANY_THROW(QuantumState state(matr, space));}
开发者ID:narolez571,项目名称:QuantEmul,代码行数:7,
示例7: TESTTEST(SharedValueTest, ctorNulls){ EXPECT_NO_THROW(Value v(0)); EXPECT_NO_THROW(Value v(0.0)); EXPECT_NO_THROW(Value v(0.0f)); EXPECT_NO_THROW(Value v('/0')); EXPECT_NO_THROW(Value v(false)); EXPECT_NO_THROW(Value v(NULL)); EXPECT_NO_THROW(Value v(nullptr)); EXPECT_NO_THROW(Value v(Value::Null)); Value v0(0); EXPECT_EQ(v0.type(), typeid(int)); Value v0dot0(0.0); EXPECT_EQ(v0dot0.type(), typeid(float)); Value v0s('/0'); EXPECT_EQ(v0s.type(), typeid(int)); Value vfalse(false); EXPECT_EQ(vfalse.type(), typeid(bool)); Value vNULL(NULL); EXPECT_EQ(vNULL.type(), typeid(NULL)); Value vValueNull(Value::Null); EXPECT_EQ(vValueNull.type(), typeid(Value::Null)); EXPECT_NO_THROW(vValueNull = "Hello"); // not locked EXPECT_EQ(vValueNull.type(), typeid(const char*)); // now locked EXPECT_ANY_THROW(vValueNull = 1);}
开发者ID:aasfalcon,项目名称:wexplorer,代码行数:28,
示例8: TEST_FTEST_F( AppTest, SetupTest ) { // The following tests should all fail EXPECT_EQ( mApp->getCounter(), 0 ) << "Not initialized (should cause access violation error)/n"; EXPECT_ANY_THROW( mApp->setup() ) << "This should be reported because there is no exception thrown/n"; EXPECT_GT( mApp->getCounter(), 0 ) << "This should be 0/n";}
开发者ID:BanTheRewind,项目名称:Cinder-GTest,代码行数:7,
示例9: TESTTEST(PathFinder, Throws_Exception_With_Start_Index_Out_Of_Range) { // Arrange PathFinder pathFinder; int** graph = new int*; *graph = new int(0); // Act & Assert EXPECT_ANY_THROW(pathFinder.SetGraph(graph, 1, 5));}
开发者ID:Lenferd,项目名称:devtools-course-practice,代码行数:8,
示例10: TEST_FTEST_F(TesteFila, LimpaFilaElementoComplexo){ for(int i = 0; i < 50; i++){ Objeto obj(i*4); filaobj.inclui(obj); } filaobj.inicializaFila(); // LimparFila, n C++ EXPECT_EQ函数代码示例 C++ EXPECTED函数代码示例
|