From cc4f43fbdb7d8d6ee12722cd1c672735ca43345b Mon Sep 17 00:00:00 2001 From: "Koine Yuusuke(koinec)" Date: Tue, 23 Jun 2015 05:52:48 +0900 Subject: [PATCH] * WorkBackup: 2015/06/23(Tue) AM 05:51 (Testing & DeBugging LibEditText_LineCtrl_SplitLine()) --- libedittext/drd64_libedittext_config.h | 2 +- libedittext/test_libedittext_linectrl.c | 57 +++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) diff --git a/libedittext/drd64_libedittext_config.h b/libedittext/drd64_libedittext_config.h index 54053fa..b975a8d 100644 --- a/libedittext/drd64_libedittext_config.h +++ b/libedittext/drd64_libedittext_config.h @@ -37,7 +37,7 @@ Comment: #ifndef DRD64_HEADER_LIBEDITTEXT_CONFIG #define DRD64_HEADER_LIBEDITTEXT_CONFIG -#define DEBUG_TEXTINFO_OUTPUT 0x00 +#define DEBUG_TEXTINFO_OUTPUT 0x02 /* Output TextData for Console if this value isn't 0x00 when run test_drcc program.*/ diff --git a/libedittext/test_libedittext_linectrl.c b/libedittext/test_libedittext_linectrl.c index e5c6ca5..bc191e4 100644 --- a/libedittext/test_libedittext_linectrl.c +++ b/libedittext/test_libedittext_linectrl.c @@ -39,6 +39,60 @@ Comment: #include"drd64_libedittext.h" +/* LibEditText_LineCtrl_SplitLine *************************************/ +/*--------------------------------------------------------------------*/ +void Test_LibEditText_LineCtrl_SplitLine_test00_001(void) +{ + int i_result; + int i_tinfoid; + int i_len; + int i_cnt; + DWord dw_lbeforeid; + DWord dw_line; + char str_testdata[256]; + LibEditText_LineInfo *p_line; + LibEditText_TextInfo *p_tinfo; + + i_result = LibEditText_Init(); + CU_ASSERT( 0x00 == i_result ); + + i_tinfoid = LibEditText_CreateTextFile( "./testdata", NULL ); + CU_ASSERT( 0x00 == i_result ); + + p_tinfo = LibEditText_System_GetTextInfo( i_tinfoid ); + CU_ASSERT( NULL != p_tinfo ); + + p_line = LibEditText_Section_SearchLine( p_tinfo, 0 ); + CU_ASSERT( NULL != p_line ); + + dw_lbeforeid = p_line->dw_id; + + for( i_cnt = 0; i_cnt < 10; i_cnt++ ) { + i_len = snprintf( str_testdata, 255, "%2d Split--\n", i_cnt); + i_result = LibEditText_AppendLastLine( i_tinfoid, str_testdata, i_len); + CU_ASSERT( 0x00 == i_result ); + } + + for( i_cnt = 0; i_cnt < 9; i_cnt++ ) { + dw_line = (i_cnt * 2) + 1; + p_line = LibEditText_Section_SearchLine( p_tinfo, dw_line ); + CU_ASSERT( NULL != p_line ); + + i_result = LibEditText_LineCtrl_SplitLine( p_tinfo, p_line->dw_id, dw_line, i_cnt ); + CU_ASSERT( 0x00 == i_result ); + } + + i_result = LibEditText_Debug_DebugTextInfo( + i_tinfoid, DEBUG_TEXTINFO_OUTPUT, "LineCtrl_SplitLine 00-001" ); + CU_ASSERT( 0x00 == i_result ); + + i_result = LibEditText_Term(); + CU_ASSERT( 0x00 == i_result ); + + return; +} + + /* LibEditText_LineCtrl_PushLine ***************************************/ /*--------------------------------------------------------------------*/ void Test_LibEditText_LineCtrl_PushLine_test00_001(void) @@ -350,6 +404,9 @@ int CU_add_test( pt_edittext, "EditText_PushLine_test00_001", Test_LibEditText_LineCtrl_PushLine_test00_001 ); + CU_add_test( pt_edittext, "EditText_SplitLine_test00_001", + Test_LibEditText_LineCtrl_SplitLine_test00_001 ); + return 0x00; } -- 2.11.0