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

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

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

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

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

示例1: TEST_F

TEST_F(HookRegistrationTest, contextIsAccessibleInAfterHooks) {    beginScenario(0);    endScenario();    EXPECT_EQ(CONTEXT_MARKER, contextContents);}
开发者ID:AbdelghaniDr,项目名称:cucumber-cpp,代码行数:5,


示例2: TEST_F

TEST_F(TestFileFactory, Write){    XFILE::CFile file, inputfile;    std::string str;    unsigned int size, i;    unsigned char buf[16];    int64_t count = 0;    str = CXBMCTestUtils::Instance().getTestFileFactoryWriteInputFile();    ASSERT_TRUE(inputfile.Open(str));    std::vector<std::string> urls =        CXBMCTestUtils::Instance().getTestFileFactoryWriteUrls();    std::vector<std::string>::iterator it;    for (it = urls.begin(); it < urls.end(); ++it)    {        std::cout << "Testing URL: " << *it << std::endl;        std::cout << "Writing...";        ASSERT_TRUE(file.OpenForWrite(*it, true));        while ((size = inputfile.Read(buf, sizeof(buf))) > 0)        {            EXPECT_GE(file.Write(buf, size), 0);        }        file.Close();        std::cout << "done." << std::endl;        std::cout << "Reading..." << std::endl;        ASSERT_TRUE(file.Open(*it));        EXPECT_EQ(inputfile.GetLength(), file.GetLength());        std::cout << "file.Seek(file.GetLength() / 2, SEEK_CUR) return value: " <<                  testing::PrintToString(file.Seek(file.GetLength() / 2, SEEK_CUR)) << std::endl;        std::cout << "file.Seek(0, SEEK_END) return value: " <<                  testing::PrintToString(file.Seek(0, SEEK_END)) << std::endl;        std::cout << "file.Seek(0, SEEK_SET) return value: " <<                  testing::PrintToString(file.Seek(0, SEEK_SET)) << std::endl;        std::cout << "File contents:/n";        while ((size = file.Read(buf, sizeof(buf))) > 0)        {            str = StringUtils::Format("  %08lX", count);            std::cout << str << "  ";            count += size;            for (i = 0; i < size; i++)            {                str = StringUtils::Format("%02X ", buf[i]);                std::cout << str;            }            while (i++ < sizeof(buf))                std::cout << "   ";            std::cout << " [";            for (i = 0; i < size; i++)            {                if (buf[i] >= ' ' && buf[i] <= '~')                    std::cout << buf[i];                else                    std::cout << ".";            }            std::cout << "]" << std::endl;        }        file.Close();    }    inputfile.Close();}
开发者ID:KeTao,项目名称:kodi-cmake,代码行数:62,


示例3: TEST

TEST(Utils, Config) {    Config c("data/s3test.conf");    EXPECT_EQ(c.Get("configtest", "config1", "aaaaaa"), "abcdefg");    EXPECT_EQ(c.Get("configtest", "config2", "tttt"), "12345");    EXPECT_EQ(c.Get("configtest", "config3", "tttt"), "aaaaa");    EXPECT_EQ(c.Get("configtest", "config4", "tttt"), "123");    EXPECT_EQ(c.Get("configtest", "config5", "tttt"), "tttt");    EXPECT_EQ(c.Get("configtest", "config6", "tttt"), "tttt");    EXPECT_EQ(c.Get("configtest", "config7", "xx"), "xx");    EXPECT_EQ(c.Get("configtest", "", "xx"), "xx");    EXPECT_EQ(c.Get("configtest", "config7", ""), "");    EXPECT_EQ(c.Get("configtest", "", "xx"), "xx");    uint64_t value = 0;    EXPECT_TRUE(c.Scan("configtest", "config2", "%" PRIu64, &value));    EXPECT_EQ((uint64_t)12345, value);    EXPECT_TRUE(c.Scan("configtest", "config4", "%" PRIu64, &value));    EXPECT_EQ((uint64_t)123, value);    EXPECT_FALSE(c.Scan("configtest", "config7", "%" PRIu64, &value));    EXPECT_FALSE(c.Scan("", "config7", "%" PRIu64, &value));    EXPECT_FALSE(c.Scan("configtest", "", "%" PRIu64, &value));    EXPECT_FALSE(c.Scan("configtest", "config5", "%" PRIu64, &value));    char str[128];    EXPECT_TRUE(c.Scan("configtest", "config3", "%s", str));    EXPECT_STREQ(str, "aaaaa");}
开发者ID:50wu,项目名称:gpdb,代码行数:32,


示例4: TEST

TEST(Type, ToString) {  EXPECT_EQ("Int", Type::Int.toString());  EXPECT_EQ("Cell", Type::Cell.toString());  EXPECT_EQ("BoxedDbl", Type::BoxedDbl.toString());}
开发者ID:TingoZhou,项目名称:hiphop-php,代码行数:5,


示例5: TEST

TEST( regular_vector, usage ){    comma::regular_vector< double, int > v( 1.2, 0.5, 10 );    v( 2.1 ) = 5;    EXPECT_EQ( 5, v[ v.index( 2.1 ) ] );}
开发者ID:sheenzhaox,项目名称:comma,代码行数:6,


示例6: elementAtIndexMustBe

 void elementAtIndexMustBe(int index, T expected) {   EXPECT_EQ(expected, (*_array)[index].as<T>()); }
开发者ID:AugustoPujato,项目名称:ArduinoJson,代码行数:3,


示例7: TEST_F

TEST_F(SubMakefileCreatorTest, setOutputter) {	IOutputter* outputter = new OutputterMock();	sut->setOutputter( outputter );	EXPECT_EQ(outputter, sut->getOutputter());}
开发者ID:yfurukawa,项目名称:classMaker,代码行数:6,


示例8: TEST

TEST(CircleTests, CircumferenceTest) {    Circle myCircle(3);    EXPECT_EQ(6*M_PI,myCircle.getCircumference());}
开发者ID:CleanCodeTutorium,项目名称:shapes,代码行数:4,


示例9: check_item

static inline void check_item (undo_handler &handler, int index, int value){  undoable_stub *item = dynamic_cast<undoable_stub *>(handler.get_item (index));  EXPECT_NE (nullptr, item);  EXPECT_EQ (value, item->m_data);}
开发者ID:telishev,项目名称:sneakPic,代码行数:6,


示例10: TEST_F

TEST_F(DBHandleTests, test_delete) {  db->Put(kQueries, "test_delete", "baz");  auto s = db->Delete(kQueries, "test_delete");  EXPECT_TRUE(s.ok());  EXPECT_EQ(s.toString(), "OK");}
开发者ID:JessicaWhite17,项目名称:osquery,代码行数:6,


示例11: TEST_F

TEST_F(DepotTest, fire) {    Depot depot(loc, entr, size, name, health);    EXPECT_FALSE(depot.isBurning());    EXPECT_DEATH(depot.burningDown(), "");	// ooops, depot is not on fire    EXPECT_DEATH(depot.stopFire(), "");	// oops, depot is not on fire    EXPECT_FALSE(depot.isDead());    EXPECT_FALSE(depot.startSpreadingFire());    EXPECT_FALSE(depot.startRepair());    EXPECT_DEATH(depot.repair(), "");	// oops, Depot has still it's original health    EXPECT_FALSE(depot.isFireTruckAssigned());    EXPECT_DEATH(depot.assignFireTruck(), "");	// oops, the Depot is not on fire    EXPECT_DEATH(depot.withdrawFireTruckAssignment(), "");	// oops, there is no firetruck assigned    // okay, start the fire scenario    EXPECT_NO_FATAL_FAILURE(depot.setFire());    EXPECT_TRUE(depot.isBurning());    EXPECT_NO_FATAL_FAILURE(depot.burningDown());    EXPECT_EQ(health - reducer, depot.getHealth());    EXPECT_FALSE(depot.isDead());    EXPECT_FALSE(depot.startSpreadingFire());	// No, it has lost "only" 2 health points    EXPECT_FALSE(depot.startRepair());    EXPECT_DEATH(depot.repair(), "");	// oops, Depot is still on fire    // let's send a firetruck    EXPECT_NO_FATAL_FAILURE(depot.assignFireTruck());    EXPECT_TRUE(depot.isFireTruckAssigned());    // extinguish fire, repair and sendback firetruck    EXPECT_DEATH(depot.withdrawFireTruckAssignment(), "");	// oops, Depot is still on fire    EXPECT_NO_FATAL_FAILURE(depot.stopFire());    EXPECT_FALSE(depot.isBurning());    EXPECT_TRUE(depot.startRepair());    EXPECT_NO_FATAL_FAILURE(depot.repair());    EXPECT_EQ(health - reducer + 0.5, depot.getHealth());    EXPECT_NO_FATAL_FAILURE(depot.withdrawFireTruckAssignment());    EXPECT_FALSE(depot.isFireTruckAssigned());    EXPECT_FALSE(depot.isDead());    // fire breaks out again    EXPECT_NO_FATAL_FAILURE(depot.setFire());    EXPECT_TRUE(depot.isBurning());    EXPECT_NO_FATAL_FAILURE(depot.burningDown());    EXPECT_EQ(health - reducer + 0.5 - reducer, depot.getHealth());    EXPECT_FALSE(depot.isDead());    EXPECT_TRUE(depot.startSpreadingFire());    // let them burning down 'till death    EXPECT_NO_FATAL_FAILURE(depot.burningDown());    EXPECT_TRUE(depot.isDead());    EXPECT_EQ(health - reducer + 0.5 - reducer - reducer, depot.getHealth());    // now, Depot is not on fire anymore    EXPECT_FALSE(depot.isBurning());    EXPECT_FALSE(depot.startRepair());	// you cannot repair a dead Depot    EXPECT_FALSE(depot.startSpreadingFire());}
开发者ID:rubenvanassche,项目名称:City-Simulator,代码行数:63,


示例12: TEST

TEST(NullIterator, HasZeroValues){	auto it = Iterators::browseNothing<int>();	EXPECT_EQ(countValues(it), 0);}
开发者ID:vsv,项目名称:cpp-smart-iterators,代码行数:5,


示例13: parseMustFail

 void parseMustFail() {   _array = &_jsonBuffer.parseArray(_jsonString);   EXPECT_FALSE(_array->success());   EXPECT_EQ(0, _array->size()); }
开发者ID:AugustoPujato,项目名称:ArduinoJson,代码行数:5,


示例14: TEST_F

TEST_F(TestArrayHandler, generateArray) {  EXPECT_EQ(expected, actual) << "Expected and actual values are not the same";}
开发者ID:lamtev,项目名称:travis_training,代码行数:3,


示例15: TEST

  TEST(bodyPartTest, GetAndSetTest)  {    BodyPart bp1;    int partID = 3;    string partName = "Part Name";    int parentJoint = 0;    int childJoint = 0;    bool isOccluded = false;    float expectedDistance = 1.343f;    POSERECT <Point2f> polygon(Point2f(1.0f, 2.0f), Point2f(2.0f, 3.0f), Point2f(3.0f, 4.0f), Point2f(4.0f, 5.0f));    float lwRatio = 1.3f;    float relativeLength = 0.6f;    float searchRadius = 0.5f;    float rotationSearchRange = 3.14f;    bp1.setPartID(partID);    bp1.setPartName(partName);    bp1.setParentJoint(parentJoint);    bp1.setChildJoint(childJoint);    bp1.setIsOccluded(isOccluded);    bp1.setExpectedDistance(expectedDistance);    bp1.setPartPolygon(polygon);    bp1.setLWRatio(lwRatio);    bp1.setRelativeLength(relativeLength);    bp1.setSearchRadius(searchRadius);    bp1.setRotationSearchRange(rotationSearchRange);    EXPECT_EQ(partID, bp1.getPartID());    EXPECT_EQ(partName, bp1.getPartName());    EXPECT_EQ(parentJoint, bp1.getParentJoint());    EXPECT_EQ(childJoint, bp1.getChildJoint());    EXPECT_EQ(isOccluded, bp1.getIsOccluded());    EXPECT_EQ(expectedDistance, bp1.getExpectedDistance());    EXPECT_EQ(polygon, bp1.getPartPolygon());    EXPECT_EQ(lwRatio, bp1.getLWRatio());    EXPECT_EQ(relativeLength, bp1.getRelativeLength());    EXPECT_EQ(searchRadius, bp1.getSearchRadius());    EXPECT_EQ(rotationSearchRange, bp1.getRotationSearchRange());  }
开发者ID:spelteam,项目名称:spel,代码行数:41,


示例16: TEST_F

TEST_F(QueueTest, Basic) {  buildSimpleTree();  dump();  EXPECT_EQ(nodes_, IDList({{1, 100}, {3, 25}, {5, 25}, {9, 100}, {7, 50}}));}
开发者ID:biswapanda,项目名称:proxygen,代码行数:5,


示例17: TEST

TEST(TupleTest, Basic){    Tuple1<int> t1(1);    Tuple2<int, const char*> t2 = MakeTuple(1, static_cast<const char*>("wee"));    Tuple3<int, int, int> t3(1, 2, 3);    Tuple4<int, int, int, int*> t4(1, 2, 3, &t1.a);    Tuple5<int, int, int, int, int*> t5(1, 2, 3, 4, &t4.a);    Tuple6<int, int, int, int, int, int*> t6(1, 2, 3, 4, 5, &t4.a);    EXPECT_EQ(1, t1.a);    EXPECT_EQ(1, t2.a);    EXPECT_EQ(1, t3.a);    EXPECT_EQ(2, t3.b);    EXPECT_EQ(3, t3.c);    EXPECT_EQ(1, t4.a);    EXPECT_EQ(2, t4.b);    EXPECT_EQ(3, t4.c);    EXPECT_EQ(1, t5.a);    EXPECT_EQ(2, t5.b);    EXPECT_EQ(3, t5.c);    EXPECT_EQ(4, t5.d);    EXPECT_EQ(1, t6.a);    EXPECT_EQ(2, t6.b);    EXPECT_EQ(3, t6.c);    EXPECT_EQ(4, t6.d);    EXPECT_EQ(5, t6.e);    EXPECT_EQ(1, t1.a);    DispatchToFunction(&DoAdd, t4);    EXPECT_EQ(6, t1.a);    int res = 0;    DispatchToFunction(&DoAdd, MakeTuple(9, 8, 7, &res));    EXPECT_EQ(24, res);    Addy addy;    EXPECT_EQ(1, t4.a);    DispatchToMethod(&addy, &Addy::DoAdd, t5);    EXPECT_EQ(10, t4.a);    Addz addz;    EXPECT_EQ(10, t4.a);    DispatchToMethod(&addz, &Addz::DoAdd, t6);    EXPECT_EQ(15, t4.a);}
开发者ID:netease-im,项目名称:NIM_PC_Demo,代码行数:45,


示例18: TEST

TEST(transform_constant, constant) {  constexpr int ic = 12345;  typedef constant<std::decay<decltype(ic)>::type, ic> i;  EXPECT_EQ(ic, (i::type<>::value));  EXPECT_EQ(ic, (i::type<bool>::value));  EXPECT_EQ(ic, (i::type<int>::value));  EXPECT_EQ(ic, (i::type<std::string>::value));  EXPECT_EQ(ic, (i::type<double>::value));  EXPECT_EQ(ic, (i::type<double, void>::value));  EXPECT_EQ(ic, (i::type<transform::identity<double>>::value));  constexpr bool bc = true;  typedef constant<std::decay<decltype(bc)>::type, bc> b;  EXPECT_EQ(bc, (b::type<>::value));  EXPECT_EQ(bc, (b::type<bool>::value));  EXPECT_EQ(bc, (b::type<int>::value));  EXPECT_EQ(bc, (b::type<std::string>::value));  EXPECT_EQ(bc, (b::type<double>::value));  EXPECT_EQ(bc, (b::type<double, void>::value));  EXPECT_EQ(bc, (b::type<transform::identity<double>>::value));}
开发者ID:Danath,项目名称:fatal,代码行数:21,


示例19: TEST_F

TEST_F(WseRtpApPacketTest, TestH264Aggregation){		UINT32 count = 0;	UINT8 *outputBuffer = new UINT8[1024];	UINT32 length = 1024;	wrtp::FragmentBuffer *nals = m_pFragments;	EXPECT_EQ(-1, m_pH264Packer->Aggregate(nals, count, outputBuffer, length));		delete outputBuffer;	outputBuffer = NULL;	EXPECT_EQ(-1, m_pH264Packer->Aggregate(nals, count, outputBuffer, length));	length = 0;	EXPECT_EQ(-1, m_pH264Packer->Aggregate(nals, count, outputBuffer, length));	// create several NALs	shark::CWseH264AggregationAOperator::H264NUHeader *pNuHeader = NULL;	count = 0;	int expectedStapLen = 0;	for (int k=0; k < FRAGMENT_NUM; k++) {		pNuHeader = (shark::CWseH264AggregationAOperator::H264NUHeader *)(m_pFragments[k].pBuffer);		m_pFragments[k].fragmentLength = s_H264NALs[k].len;		pNuHeader->m_fzb = s_H264NALs[k].fzb;		pNuHeader->m_nri = s_H264NALs[k].nri;		pNuHeader->m_type = s_H264NALs[k].type;		expectedStapLen += (2 + s_H264NALs[k].len);		count++;	}	nals = m_pFragments;		outputBuffer = new UINT8[1200];			length = 1000;	EXPECT_EQ(-1, m_pH264Packer->Aggregate(nals, count, outputBuffer, length));	length = 1200;	EXPECT_EQ(0, m_pH264Packer->Aggregate(nals, count, outputBuffer, length));	EXPECT_EQ(expectedStapLen+1, length);	UINT8* rawData = outputBuffer;	UINT32 rawLength = expectedStapLen+1;		UINT32 rawCount = count;	wrtp::FragmentBuffer *rawNals = NULL;	EXPECT_EQ(rawCount, m_pH264Packer->GetContainedNALCount(rawData, rawLength));	EXPECT_EQ(0, m_pH264Packer->GetContainedNALCount(rawData, rawLength-1));	EXPECT_EQ(0, m_pH264Packer->GetContainedNALCount(rawData, rawLength+1));	//FIXME	EXPECT_EQ(0, m_pH264Packer->GetContainedNALCount(rawData, 0));	EXPECT_EQ(0, m_pH264Packer->GetContainedNALCount(NULL, rawLength));	rawNals = new wrtp::FragmentBuffer[rawCount];	for (int k=0; k<rawCount; k++)	{		rawNals[k].pBuffer = new unsigned char[MAX_STAP_SIZE];		rawNals[k].fragmentLength = 0;		rawNals[k].bufferLength = MAX_STAP_SIZE;	}	EXPECT_EQ(0, m_pH264Packer->Deaggregate(rawData, rawLength, rawNals, rawCount));	for (int k=0; k<rawCount; k++)	{		EXPECT_EQ(rawNals[k].fragmentLength, m_pFragments[k].fragmentLength);		if (rawNals[k].fragmentLength == m_pFragments[k].fragmentLength) {			int ret = memcmp(rawNals[k].pBuffer, m_pFragments[k].pBuffer, m_pFragments[k].fragmentLength);			EXPECT_EQ(0, ret);		}	}}
开发者ID:zzchu,项目名称:wme-ref-app,代码行数:67,


示例20: TEST

TEST(libclang, clang_createTranslationUnit_InvalidArgs) {  EXPECT_EQ(nullptr, clang_createTranslationUnit(nullptr, nullptr));}
开发者ID:4ntoine,项目名称:clang,代码行数:3,



注:本文中的EXPECT_EQ函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ EXPECT_ERROREQ函数代码示例
C++ EXPECT_ANY_THROW函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。