青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 26, comments - 2, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

上一篇中對gtest進行了一個簡單的擴展,本文通過實例測試并介紹這個擴展的用法。

首先實現兩個Fibonacci函數,然后對這兩個函數進行測試:

Fibonacci_1,使用循環實現:

unsigned int Fibonacci_1(unsigned int n)
{
    unsigned 
int i;
    unsigned 
int f0 = 1, f1 = 1, f2;
    
for (i = 1; i < n; i++)
    
{
        f2 
= f0 + f1;
        f0 
= f1;
        f1 
= f2;
    }

    
return f1;
}


Fibonacci_2,使用遞歸實現:

unsigned int Fibonacci_2(unsigned int n)
{
    
switch (n)
    
{
        
case 0:
            
return 1;
        
case 1:
            
return 1;
        
default:
            
return Fibonacci_2(n - 1+ Fibonacci_2(n - 2);
    }

}


測試用例:

TEST_T(Fibonacci_Recursive, 30)
{
    Fibonacci_2(
30);
    ASSERT_TIME(
0.1);
}


TEST_T(Fibonacci_Loop, 
30)
{
    Fibonacci_1(
30);
    ASSERT_TIME(
0.1);
}


TEST_T(Fibonacci_Recursive, 
40)
{
    TEST_T_SHOWTIME();
    Fibonacci_2(
40);
    EXCEPT_TIME(
0.1);
    ASSERT_TIME(
1<< "\nUsed too long time!";
}


TEST_T(Fibonacci_Loop, 
40)
{
    TEST_T_SHOWTIME();
    Fibonacci_1(
40);
    EXCEPT_TIME(
0.1);
    ASSERT_TIME(
1<< "\nUsed too long time!";
}


測試結果:

 

[==========] Running 4 tests from 2 test cases.
[
----------] Global test environment set-up.
[
----------2 tests from TIME_Fibonacci_Recursive
[ RUN      ] TIME_Fibonacci_Recursive.
30
[       OK ] TIME_Fibonacci_Recursive.
30
[ RUN      ] TIME_Fibonacci_Recursive.
40
FibonacciTest.cpp:
47: Failure
Failed
Time: running 
2.9995(s) > 0.1(s)
FibonacciTest.cpp:
48: Failure
Failed
Time: running 
2.9995(s) > 1(s)
Used too 
long time!
[   TIME   ] used time: 
2.9995(s)
[  FAILED  ] TIME_Fibonacci_Recursive.
40
[
----------2 tests from TIME_Fibonacci_Loop
[ RUN      ] TIME_Fibonacci_Loop.
30
[       OK ] TIME_Fibonacci_Loop.
30
[ RUN      ] TIME_Fibonacci_Loop.
40
[   TIME   ] used time: 
0(s)
[       OK ] TIME_Fibonacci_Loop.
40
[
----------] Global test environment tear-down
[
==========4 tests from 2 test cases ran.
[  PASSED  ] 
3 tests.
[  FAILED  ] 
1 test, listed below:
[  FAILED  ] TIME_Fibonacci_Recursive.
40

 

實例中測試了四個測試用例,分別測試了兩個函數分別計算Fibonacci(30)和Fibonacci(40)所花費的時間。測試用例1、2比較簡單,僅有一個ASSERT_TIME斷言用于測試運行到此該測試用例花費的時間。測試用例3、4,增加了兩條語句:TEST_T_SHOWTIME(),測試用例結束后打印執行時間;EXCEPT_TIME斷言,這里只是測試以下EXCEPT_TIME和ASSERT_TIME的區別,前者繼續執行后續語句,后者則結束當前的測試用例。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩ab| 一卡二卡3卡四卡高清精品视频| 午夜亚洲影视| 亚洲天堂成人在线观看| 亚洲无线视频| 久久精品国产亚洲一区二区三区| 久久久xxx| 裸体女人亚洲精品一区| 欧美大片在线看| 欧美日本中文| 国产日韩精品一区| **性色生活片久久毛片| 99视频超级精品| 欧美一区二区三区精品| 美女国产一区| 亚洲素人一区二区| 久久高清免费观看| 欧美成人中文字幕在线| 国产精品久久久久久一区二区三区 | 欧美一区=区| 久久久精品国产一区二区三区| 欧美成人一区二区三区片免费| 国产精品人人做人人爽| 亚洲人成在线观看| 久久精品一区蜜桃臀影院| 亚洲国产欧美日韩精品| 欧美成人午夜激情| 午夜精品久久久| 欧美成人午夜激情视频| 国产午夜精品一区二区三区视频| 日韩视频免费在线| 久久综合婷婷| 午夜亚洲福利在线老司机| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美**人妖| 在线亚洲伦理| 欧美日韩综合| 亚洲国产精品电影| 欧美在线观看天堂一区二区三区| 免费短视频成人日韩| 亚洲图片你懂的| 久久这里只精品最新地址| 欧美日韩一区二区三区在线看 | 欧美国产日韩免费| 国产精品毛片一区二区三区| 亚洲第一区色| 麻豆精品在线观看| 亚洲综合色网站| 欧美日韩一区综合| 亚洲精品免费在线| 欧美激情中文字幕一区二区| 久久久久欧美精品| 尤物在线观看一区| 免费成人黄色片| 久久久久久电影| 亚洲第一网站免费视频| 久久久综合网| 久久国产一区二区| 黄色日韩网站视频| 久热精品视频在线| 欧美在线观看一二区| 国产日韩欧美视频在线| 久久精品在这里| 久久国产黑丝| 在线观看欧美| 欧美国产日韩一区| 欧美激情精品久久久久久| 亚洲高清三级视频| 亚洲国产精品激情在线观看| 欧美日韩1区2区| 亚洲女同在线| 欧美一区二区三区日韩| 在线精品一区| 亚洲精品久久视频| 国产精品福利片| 久久高清福利视频| 久久成年人视频| 亚洲破处大片| 中国成人黄色视屏| 好男人免费精品视频| 欧美国产日韩一区二区三区| 欧美性色综合| 可以看av的网站久久看| 欧美激情成人在线视频| 亚洲欧美激情精品一区二区| 久久精品视频在线| 一区二区日韩欧美| 久久激情网站| 在线一区免费观看| 久久久久久久久岛国免费| 亚洲国内高清视频| 一区二区三区www| 精品96久久久久久中文字幕无| 欧美激情精品久久久六区热门| 欧美色区777第一页| 久久精品理论片| 欧美日韩激情网| 久久资源av| 国产精品乱看| 亚洲人成绝费网站色www| 国产一区二区三区高清| 日韩午夜电影在线观看| 精品成人一区二区三区四区| 亚洲视频视频在线| 亚洲欧洲中文日韩久久av乱码| 午夜视频在线观看一区二区三区| 亚洲欧洲精品一区二区| 亚洲欧美日韩一区二区三区在线观看| 亚洲第一精品夜夜躁人人躁| 亚洲欧美怡红院| 日韩亚洲精品在线| 久久一区二区三区四区| 欧美一区二区日韩一区二区| 欧美三级电影网| 亚洲国产视频a| 1769国产精品| 久久爱91午夜羞羞| 欧美一区二区高清| 欧美日韩综合网| 亚洲三级影院| 日韩一级大片| 欧美成人免费在线观看| 欧美激情视频免费观看| 韩国三级在线一区| 小处雏高清一区二区三区| 午夜精品视频网站| 国产精品大片| 亚洲图片在线观看| 一区二区免费在线观看| 欧美成人性网| 91久久精品网| 日韩一区二区免费高清| 欧美不卡在线| 亚洲国产日韩欧美一区二区三区| 亚洲激情视频在线观看| 免费看av成人| 亚洲日本欧美| 中文日韩在线| 欧美三级午夜理伦三级中文幕| 亚洲精品一区中文| 亚洲无限av看| 国产精品视频免费一区| 亚洲欧美精品在线观看| 久久成人精品视频| 狠狠入ady亚洲精品| 久久色在线播放| 亚洲国产天堂久久综合网| 在线亚洲电影| 国产精品一二三四| 欧美在线三级| 欧美第一黄色网| 亚洲日本电影| 国产精品久久久久久久7电影| 亚洲影院色无极综合| 久久蜜臀精品av| 99精品欧美一区二区蜜桃免费| 久久米奇亚洲| 99在线热播精品免费99热| 亚洲欧洲精品一区二区三区不卡 | 欧美成人一区二区三区片免费| 最新69国产成人精品视频免费| 欧美激情一区二区| 亚洲视频欧美视频| 久久亚洲春色中文字幕| 亚洲精品视频二区| 国产精品少妇自拍| 美女诱惑黄网站一区| 一区二区冒白浆视频| 看欧美日韩国产| 亚洲一区欧美| 在线免费观看视频一区| 欧美日韩直播| 久久亚洲免费| 一区二区日韩精品| 久久精品在线播放| 中文欧美字幕免费| 狠狠色丁香久久婷婷综合丁香| 欧美激情综合| 午夜亚洲福利在线老司机| 亚洲国产高清一区二区三区| 亚洲综合三区| 悠悠资源网亚洲青| 欧美日本在线观看| 久久狠狠婷婷| 一区二区三区高清| 久久精品人人| 99精品热6080yy久久| 亚洲福利久久| 国产亚洲一区二区三区| 欧美日韩伦理在线| 美女主播视频一区| 亚洲午夜精品网| 亚洲人久久久| 久久黄色网页| 欧美一级专区免费大片| 亚洲线精品一区二区三区八戒| 亚洲欧洲日产国产综合网| 激情视频亚洲| 狠狠综合久久av一区二区小说| 国产模特精品视频久久久久 |