]> git.ipfire.org Git - thirdparty/git.git/commit
t/: port helper/test-strcmp-offset.c to unit-tests/t-strcmp-offset.c
authorGhanshyam Thakkar <shyamthakkar001@gmail.com>
Sun, 19 May 2024 20:44:42 +0000 (02:14 +0530)
committerJunio C Hamano <gitster@pobox.com>
Mon, 20 May 2024 20:39:49 +0000 (13:39 -0700)
commit4d00d948ff5796ba5a8a253eb73da5ea36a72657
tree033ca01a2fd44fc6ddc011d5ddedf04c48835e52
parentd8ab1d464d07baa30e5a180eb33b3f9aa5c93adf
t/: port helper/test-strcmp-offset.c to unit-tests/t-strcmp-offset.c

In the recent codebase update (8bf6fbd (Merge branch
'js/doc-unit-tests', 2023-12-09)), a new unit testing framework was
merged, providing a standardized approach for testing C code. Prior to
this update, some unit tests relied on the test helper mechanism,
lacking a dedicated unit testing framework. It's more natural to perform
these unit tests using the new unit test framework.

Let's migrate the unit tests for strcmp-offset functionality from the
legacy approach using the test-tool command `test-tool strcmp-offset` in
helper/test-strcmp-offset.c to the new unit testing framework
(t/unit-tests/test-lib.h).

The migration involves refactoring the tests to utilize the testing
macros provided by the framework (TEST() and check_*()).

Helped-by: Patrick Steinhardt <ps@pks.im>
Mentored-by: Christian Couder <chriscool@tuxfamily.org>
Mentored-by: Kaartic Sivaraam <kaartic.sivaraam@gmail.com>
Co-authored-by: Achu Luma <ach.lumap@gmail.com>
Signed-off-by: Achu Luma <ach.lumap@gmail.com>
Signed-off-by: Ghanshyam Thakkar <shyamthakkar001@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
t/helper/test-strcmp-offset.c [deleted file]
t/helper/test-tool.c
t/helper/test-tool.h
t/t0065-strcmp-offset.sh [deleted file]
t/unit-tests/t-strcmp-offset.c [new file with mode: 0644]