OSDN Git Service

* Tested: Complete Testing for Exec Undo
authorKoine Yuusuke(koinec) <koinec@users.sourceforge.jp>
Thu, 6 Aug 2015 22:56:31 +0000 (07:56 +0900)
committerKoine Yuusuke(koinec) <koinec@users.sourceforge.jp>
Thu, 6 Aug 2015 22:56:31 +0000 (07:56 +0900)
libedittext/Makefile
libedittext/drd64_libedittext_section.c
libedittext/test_libedittext.c
libedittext/test_libedittext_linectrl.c

index 8cce0e5..66c742c 100644 (file)
@@ -45,7 +45,7 @@ SUPER_HEADER =        ../include/drd64_conf.h \
 USER_HEADER =
 
 FLAGS_DEBUG = -g -Wall
-FLAGS_COMPILE = 
+FLAGS_COMPILE =
 
 TARGET = libedittext.a
 LIBRARY = ../libbrownie.a ../libfiletype.a
index 26b02f2..eae1724 100644 (file)
@@ -642,26 +642,28 @@ int
                p_section       = SECINFO(p_tinfo, 0);
                p_line          = LINFO(p_tinfo, p_tinfo->dw_line_start);
                p_section->dw_linfoid   = p_line->dw_id;
+               dw_secid        = 1;
        }
-
-       dw_secid        = CALC_LINE2SECTION(p_tinfo, dw_line);
-       p_section       = SECINFO(p_tinfo, dw_secid);
-       assert( NULL != p_section );
-
-       if( p_section->dw_line > dw_line )      {
-               for( ; dw_secid > 0; dw_secid-- )       {
-                       p_section       = SECINFO(p_tinfo, dw_secid);
-                       if( p_section->dw_line < dw_line )      {
-                               dw_secid++;
-                               break;
+       else    {
+               dw_secid        = CALC_LINE2SECTION(p_tinfo, dw_line);
+               p_section       = SECINFO(p_tinfo, dw_secid);
+               assert( NULL != p_section );
+       
+               if( p_section->dw_line > dw_line )      {
+                       for( ; dw_secid > 0; dw_secid-- )       {
+                               p_section       = SECINFO(p_tinfo, dw_secid);
+                               if( p_section->dw_line < dw_line )      {
+                                       dw_secid++;
+                                       break;
+                               }
                        }
+                       if( 0 == dw_secid )             { dw_secid++; }
                }
-               if( 0 == dw_secid )             { dw_secid++; }
-       }
-       else if( p_section->dw_line < dw_line )         {
-               for( ; dw_secid < p_tinfo->dw_sections; dw_secid++ )    {
-                       p_section       = SECINFO(p_tinfo, dw_secid);
-                       if( p_section->dw_line >= dw_line )     { break; }
+               else if( p_section->dw_line < dw_line )         {
+                       for( ; dw_secid < p_tinfo->dw_sections; dw_secid++ )    {
+                               p_section       = SECINFO(p_tinfo, dw_secid);
+                               if( p_section->dw_line >= dw_line )     { break; }
+                       }
                }
        }
 
index bcd5050..8b1101b 100644 (file)
@@ -51,7 +51,7 @@ int
        Test_LibEditText_System();
        Test_LibEditText_File();
        Test_LibEditText_LineInfo();
-//     Test_LibEditText_LineCtrl();
+       Test_LibEditText_LineCtrl();
        Test_LibEditText_LineEdit();
        Test_LibEditText_CursorInfo();
        Test_LibEditText_CursorAPI();
index dd16a20..aef71aa 100644 (file)
@@ -283,6 +283,9 @@ void Test_LibEditText_API_InsertLine_test00_001(void)
 
        i_result        = LibEditText_InsertLine_toLine( i_tinfoid, 0, " 0: InsertLine Test00_001\n", 26);
        CU_ASSERT( 0x00 == i_result );
+       i_result        = LibEditText_Debug_DebugTextInfo(
+                                               i_tinfoid, DEBUG_TEXTINFO_OUTPUT, "API InsertLine 00-001 debug" );
+       CU_ASSERT( 0x00 == i_result );
 
        i_result        = LibEditText_DeleteLine_toLine( i_tinfoid, 0 );
        CU_ASSERT( 0x00 == i_result );
@@ -420,24 +423,20 @@ int
 
        CU_add_test( pt_edittext, "EditText_API_AppendLastLine_test00_001",
                                                                Test_LibEditText_API_AppendLastLine_test00_001 );
-
        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 );
-
        CU_add_test( pt_edittext, "EditText_API_JoinLine_test00_001",
                                                                Test_LibEditText_API_JoinLine_test00_001 );
-
        CU_add_test( pt_edittext, "EditText_AddLine_test00_001",
                                                                Test_LibEditText_LineCtrl_AddLine_test00_001 );
-
        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;
 }