日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

通用单向链表设计(三)——接口的测试

發布時間:2024/1/17 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通用单向链表设计(三)——接口的测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

接口的測試:
/***************test.c**********************/

#include "slist.h"static void node_display(void* ctx, void* data) {printf(">>>%d<<<\n", (int)data); }static Ret single_slist_test(void) { int i = 0;int count = 10; SList *this = slist_create(NULL, NULL);if(this == NULL){return RET_OOM;}for(i = 0 ; i < count/2; i++){assert(RET_OK == slist_append(this, (void*)i)); }assert(slist_length(this) == count/2);for(i = count/2; i < count; i++){assert(RET_OK == slist_prepend(this, (void*)i) );}assert(slist_length(this) == count); printf("\n==========set int middle==============\n");assert(RET_OK == slist_foreach(this, node_display, NULL)); for(i = 0; i < count; i++){void* data = 0;assert(RET_OK == slist_get_by_index(this, i, (void **)&data)); data = (void*)i;assert(RET_OK == slist_set_by_index(this, i, (void *)data)); }printf("\n==========set in sequence==============\n");assert(RET_OK == slist_foreach(this, node_display, NULL)); printf("\n==========set in reverse===============\n");assert(RET_OK == slist_foreach(slist_reverse(this), node_display, NULL)); for(i = count - 1; i >= 0; i--){assert(RET_OK == slist_delete(this, i));}assert(slist_length(this) == 0);slist_destroy(this);return RET_OK; }int main(int argc, char** argv) {single_slist_test();return 0 ; } 測試結果如下

==========set int middle============== >>>9<<< >>>8<<< >>>7<<< >>>6<<< >>>5<<< >>>0<<< >>>1<<< >>>2<<< >>>3<<< >>>4<<<==========set in sequence============== >>>0<<< >>>1<<< >>>2<<< >>>3<<< >>>4<<< >>>5<<< >>>6<<< >>>7<<< >>>8<<< >>>9<<<==========set in reverse=============== >>>9<<< >>>8<<< >>>7<<< >>>6<<< >>>5<<< >>>4<<< >>>3<<< >>>2<<< >>>1<<< >>>0<<<

轉載于:https://my.oschina.net/mavericsoung/blog/177587

總結

以上是生活随笔為你收集整理的通用单向链表设计(三)——接口的测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。