Unity Test
Unity Test
ユニットテスト
GitHub: ThrowTheSwitch/Unity: Simple unit testing for C
ドキュメント:
docsディレクトリ: Unity/docs at master · ThrowTheSwitch/Unity
リファレンス: Unity/docs/UnityAssertionsReference.md at master · ThrowTheSwitch/Unity
サンプル
ghworkspace/language/c-cpp/tcp_ip/test
ghworkspace/language/c-cpp/tcp_ip/test/test_arp.c at master · pogin503/ghworkspace
ghworkspace/language/c-cpp/tcp_ip/test/test_tcp.c at master · pogin503/ghworkspace
ghworkspace/language/c-cpp/tcp_ip/test/test_utils.c at master · pogin503/ghworkspace
code:memo.c
#include "unity.h"
#include "utils.h"
#include <stdint.h>
#include <string.h>
-- setUp()関数
void setUp(void) {}
void tearDown(void) {}
/* ゼロ埋めデータのチェックサム: ~0 = 0xffff */
void test_checksum_all_zeros(void) {
uint8_t data4 = {0x00, 0x00, 0x00, 0x00};
TEST_ASSERT_EQUAL_HEX16(0xffff, checksum(data, 4));
}
int main(void) {
UNITY_BEGIN();
RUN_TEST(test_checksum_all_zeros);
RUN_TEST(test_checksum_known_value);
RUN_TEST(test_checksum_partial_chain);
RUN_TEST(test_checksum_odd_length);
RUN_TEST(test_checksum_verify);
return UNITY_END();
}
確認用
Q. Unity Test
調査用
Google.icon Unity Test(日)
Google.icon Unity test(英)
Wikipedia.icon
Unity Test - Wikipedia(日)
Unity Test(検索) - Wikipedia(日)
Wikipedia.icon
Unity test - Wikipedia(英)
Unity test(検索) - Wikipedia(英)