OSDN Git Service

* Tested: InsertLine_toLine 1023 Rows tested.
authorKoine Yuusuke(koinec) <koinec@users.sourceforge.jp>
Sun, 10 May 2015 19:47:02 +0000 (04:47 +0900)
committerKoine Yuusuke(koinec) <koinec@users.sourceforge.jp>
Sun, 10 May 2015 19:47:02 +0000 (04:47 +0900)
libedittext/test_libedittext_linectrl.c

index b7f700e..a767bde 100644 (file)
@@ -120,12 +120,18 @@ void Test_LibEditText_API_InsertLine_test00_002(void)
        i_tinfoid       = LibEditText_CreateTextFile( "./testdata", NULL );
        CU_ASSERT( 0x00 == i_result );
 
-       for( i_cnt = 1; i_cnt < 65537; i_cnt++ )        {
+       i_result        = LibEditText_AppendLine( i_tinfoid, "END of testdata ---", 19);
+       CU_ASSERT( 0x00 == i_result );
+
+       for( i_cnt = 1022; i_cnt > 0; i_cnt-- ) {
                i_len   = snprintf( str_testdata, 255, "%6d Dr.deamon64 libeditext testdata---\n", i_cnt);
-               i_result        = LibEditText_AppendLine( i_tinfoid, str_testdata, i_len);
+               i_result        = LibEditText_InsertLine_toLine( i_tinfoid, 1, str_testdata, i_len);
                CU_ASSERT( 0x00 == i_result );
        }
 
+       i_result        = LibEditText_InsertLine_toLine( i_tinfoid, 1022, "Section TestData", 16);
+       CU_ASSERT( 0x00 == i_result );
+
        i_result        = LibEditText_Debug_DebugTextInfo( i_tinfoid, DEBUG_TEXTINFO_OUTPUT );
        CU_ASSERT( 0x00 == i_result );
 
@@ -152,6 +158,8 @@ int
 
        CU_add_test( pt_edittext, "EditText_API_InsertLine_test00_001",
                                                                Test_LibEditText_API_InsertLine_test00_001 );
+       CU_add_test( pt_edittext, "EditText_API_InsertLine_test00_002",
+                                                               Test_LibEditText_API_InsertLine_test00_002 );
 
        return 0x00;
 }