#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)
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;
}