博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一個gtestcode
阅读量:4285 次
发布时间:2019-05-27

本文共 991 字,大约阅读时间需要 3 分钟。

//filename:firstgtest.c #include 
#include
#include "gtest/gtest.h" std::string& UniqueString( std::string &refString ){ std::sort( refString.begin() , refString.end() ); refString.erase( std::unique( refString.begin() , refString.end() ) , refString.end() ); return refString;}//test 1TEST( UniqueString , StringWithDuplicate ){ std::string strText( "abcdcba" ); EXPECT_EQ( std::string( "abcd" ) , UniqueString( strText ) ); }// test 2TEST( UniqueString , StringWithoutDuplicate ){ std::string strText( "abcd" ); EXPECT_EQ( std::string( "abcd" ) , UniqueString( strText ) ); } int main( int argc , char *argv[] ){ testing::InitGoogleTest( &argc , argv ); return RUN_ALL_TESTS();}

compile:

要先把libgtest.a先搬到要build sourceCode的地方(如何產生libgtest.a請參考 的How to build and run)

g++ -I/home/mysterywho/company/gtest/include firstgtest.c libgtest.a -o firstgtest -lpthread

PS /home/mysterywho/company/gtest/   是我下載gtest-1.6.0.zip  解壓縮後放的位置

转载地址:http://exsgi.baihongyu.com/

你可能感兴趣的文章
NodeJs开发环境之Sublime Text3
查看>>
Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法
查看>>
ffmpeg ffplay ffprobe资料整理
查看>>
Sublime Text 插件之Emmet
查看>>
SublimeText插件之CodeFormatter
查看>>
Node.Js 全局对象与全局属性(一)
查看>>
Node.Js Path模块-文件或文件夹路径字符串操作
查看>>
Node.Js fs模块文件夹操作
查看>>
Bootstrap 弹出框modal上层的输入框不能获得焦点问题
查看>>
EF Invalid column name 'Discriminator'
查看>>
Node.Js fs模块文件操作(一)
查看>>
Node.Js fs模块操作文件(二)
查看>>
Node.Js fs模块文件操作(三)
查看>>
Node.Js url模块详解
查看>>
Node.Js util模块
查看>>
Node.Js http模块(一)-发送http请求实例
查看>>
Node.Js cheerio模块--操作/解析Html
查看>>
Node.Js cheerio模块简单API
查看>>
C# sha1加密
查看>>
Node.Js v4.4.0版本以上支持lambda表达式
查看>>