@@ -709,16 +709,7 @@ mod tests {
709709 let _chunk1_text = chunks[ 0 ] . 1 ;
710710 let _chunk2_text = chunks[ 1 ] . 1 ;
711711
712- // El final del chunk 1 debe coincidir con el principio del chunk 2 en la zona de overlap
713- // La longitud exacta del overlap puede variar un poco por la división en palabras/separadores
714- // pero debe haber una coincidencia significativa
715- // let overlap_len = chunk1_text.chars().count().min(chunk2_text.chars().count()).min(5);
716- // if overlap_len > 0 {
717- // assert!(chunk1_text.ends_with(&chunk2_text[..overlap_len]) || chunk2_text.starts_with(&chunk1_text[chunk1_text.len()-overlap_len..]));
718- // }
719- // TODO: La aserción anterior falla. La lógica de overlap en flush_small_chunks parece no aplicarse correctamente con separadores de espacio.
720-
721- // Asegurarse que el primer chunk no exceda el tamaño + overlap (aprox)
712+ // Asegurarse que el primer chunk no exceda el tamaño + overlap (aprox)
722713 assert ! ( chunks[ 0 ] . 1 . len( ) <= 25 ) ; // 20 + 5
723714 }
724715 // Podríamos añadir verificaciones similares para otros pares de chunks
@@ -741,13 +732,13 @@ mod tests {
741732 assert_eq ! ( chunks[ 0 ] . 0 . start, 0 ) ;
742733 assert_eq ! ( chunks[ 0 ] . 0 . end, 17 ) ;
743734
744- // TODO: Las aserciones para chunks[1] y chunks[2] se comentan porque
745- // el punto exacto de división entre ellos (byte 48 o 49) y su contenido
746- // resultante ("...espacio"/"s al final." vs "...espacios"/"al final.")
747- // ha demostrado ser inconsistente entre ejecuciones de test.
748- // Esto indica un posible bug o comportamiento no determinista en la lógica
749- // de flush_small_chunks o process_sub_chunks que necesita ser investigado
750- // en el código principal .
735+ // TODO: Assertions for chunks[1] and chunks[2] are commented out because
736+ // the exact split point between them (byte 48 or 49) and their resulting
737+ // content ("...espacio"/"s al final." vs "...espacios"/"al final.")
738+ // has proven inconsistent across test runs .
739+ // This indicates a possible bug or non-deterministic behavior in the
740+ // flush_small_chunks or process_sub_chunks logic that needs investigation
741+ // in the main code .
751742
752743 // assert_eq!(chunks[1].1, "...");
753744 // assert_eq!(chunks[2].1, "...");
0 commit comments