diff options
author | Choe Hwanjin <choe.hwanjin@gmail.com> | 2021-09-22 17:13:54 +0900 |
---|---|---|
committer | Choe Hwanjin <choe.hwanjin@gmail.com> | 2021-10-23 12:54:30 +0900 |
commit | 8118b22db520da8c2748face38e08bafe631fe94 (patch) | |
tree | aaba26de854c6fa35cdaccdc2c51bd4549a77952 | |
parent | 49cd5a2694ee70fcaac95fec8d4ad592047f9c07 (diff) | |
download | libhangul-8118b22db520da8c2748face38e08bafe631fe94.tar.gz |
test: Add TEST_HANJA_TXT definition to hanja test
시스템 디렉토리가 아닌 소스 디렉토리의 hanja.txt 파일을
테스트하기 위해서 TEST_HANJA_TXT를 사용한다.
-rw-r--r-- | test/CMakeLists.txt | 4 | ||||
-rw-r--r-- | test/Makefile.am | 2 | ||||
-rw-r--r-- | test/hanja.c | 6 |
3 files changed, 10 insertions, 2 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 52415bf..6e21f2f 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -30,7 +30,9 @@ target_link_libraries(test-hangul LINK_PRIVATE hangul) add_executable(test-hanja hanja.c ) - +target_compile_definitions(test-hanja PRIVATE + TEST_HANJA_TXT=\"${CMAKE_SOURCE_DIR}/data/hanja/hanja.txt\" +) target_link_libraries(test-hanja LINK_PRIVATE hangul) # unit test diff --git a/test/Makefile.am b/test/Makefile.am index 071d0a2..1ed5447 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -5,7 +5,7 @@ hangul_CFLAGS = -DTEST_LIBHANGUL_KEYBOARD_PATH=\"${abs_top_builddir}/data/keyboa hangul_SOURCES = hangul.c hangul_LDADD = ../hangul/libhangul.la $(LTLIBINTL) $(LTLIBICONV) -hanja_CFLAGS = +hanja_CFLAGS = -DTEST_HANJA_TXT=\"${abs_top_srcdir}/data/hanja/hanja.txt\" hanja_SOURCES = hanja.c hanja_LDADD = ../hangul/libhangul.la $(LTLIBINTL) diff --git a/test/hanja.c b/test/hanja.c index 78f231f..060ae58 100644 --- a/test/hanja.c +++ b/test/hanja.c @@ -3,6 +3,10 @@ #include "../hangul/hangul.h" +#ifndef TEST_HANJA_TXT +#define NULL +#endif + int main(int argc, char *argv[]) { @@ -11,6 +15,8 @@ main(int argc, char *argv[]) if (argc > 1) hanja_table_file = argv[1]; + else + hanja_table_file = TEST_HANJA_TXT; HanjaTable *table; table = hanja_table_load(hanja_table_file); |