diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/piece-table-delete.c | 9 | ||||
-rw-r--r-- | tests/piece-table-insert.c | 3 | ||||
-rw-r--r-- | tests/piece-table-internals.c | 8 |
3 files changed, 9 insertions, 11 deletions
diff --git a/tests/piece-table-delete.c b/tests/piece-table-delete.c index 4d9f1dd..835cd92 100644 --- a/tests/piece-table-delete.c +++ b/tests/piece-table-delete.c @@ -6,27 +6,28 @@ int main () { - piece_table *pt = piece_table_create_from_str ("0123456789", 10); + char orig[] = "0123456789"; char tmp[100]; + piece_table *pt = piece_table_create_from_str (orig, 10); piece_table_delete (pt, 0, 10); piece_table_to_string (pt, tmp, 99); assert (0 == strcmp (tmp, "")); piece_table_destroy (pt); - pt = piece_table_create_from_str ("0123456789", 10); + pt = piece_table_create_from_str (orig, 10); piece_table_delete (pt, 0, 1); piece_table_to_string (pt, tmp, 99); assert (0 == strcmp (tmp, "123456789")); piece_table_destroy (pt); - pt = piece_table_create_from_str ("0123456789", 10); + pt = piece_table_create_from_str (orig, 10); piece_table_delete (pt, 9, 1); piece_table_to_string (pt, tmp, 99); assert (0 == strcmp (tmp, "012345678")); piece_table_destroy (pt); - pt = piece_table_create_from_str ("0123456789", 10); + pt = piece_table_create_from_str (orig, 10); piece_table_delete (pt, 7, 1); piece_table_delete (pt, 0, 1); piece_table_to_string (pt, tmp, 99); diff --git a/tests/piece-table-insert.c b/tests/piece-table-insert.c index 7604455..c49f7ba 100644 --- a/tests/piece-table-insert.c +++ b/tests/piece-table-insert.c @@ -6,8 +6,9 @@ int main() { - piece_table *pt = piece_table_create_from_str ("0123456789", 10); + char orig[] = "0123456789"; char tmp[100]; + piece_table *pt = piece_table_create_from_str (orig, 10); piece_table_insert (pt, 10, "abcdefgh", 8); piece_table_to_string (pt, tmp, 99); diff --git a/tests/piece-table-internals.c b/tests/piece-table-internals.c index 6cf5014..c89bfd6 100644 --- a/tests/piece-table-internals.c +++ b/tests/piece-table-internals.c @@ -17,9 +17,10 @@ count_pieces (piece_table *pt) int main () { + char orig[] = "0123456789"; char tmp[100]; size_t expected_count; - piece_table *pt = piece_table_create_from_str ("0123456789", 10); + piece_table *pt = piece_table_create_from_str (orig, 10); /** Inserting **/ /* Should add pieces... */ expected_count = 1; @@ -51,11 +52,6 @@ main () piece_table_to_string (pt, tmp, 99); assert (0 == strcmp (tmp, "abchabcde")); - /** Optimize **/ - piece_table_optimize (pt); - expected_count = 1; - assert (count_pieces (pt) == expected_count); - /** Result **/ piece_table_to_string (pt, tmp, 99); assert (0 == strcmp (tmp, "abchabcde")); |