From 4db1b6bc1dc6b880014ea0546ba30c73fea54643 Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Sun, 10 Aug 2025 01:43:41 +0200 Subject: Restart! --- tests/buffer.c | 14 -------------- tests/piece-table-delete.c | 14 +++++++------- tests/piece-table-insert.c | 23 ++++++++++++++++------- tests/piece-table-print.c | 12 ++++++------ 4 files changed, 29 insertions(+), 34 deletions(-) delete mode 100644 tests/buffer.c (limited to 'tests') diff --git a/tests/buffer.c b/tests/buffer.c deleted file mode 100644 index f38a95f..0000000 --- a/tests/buffer.c +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include "../src/buffer.h" - -int main (int argc, char *argv[]) { - growable_buffer buf; - init_growable_buffer(&buf); - grow_growable_buffer(&buf, 1000); - if (buf.size != 1000){ - printf("HOLA\n"); - return 1; - } - free_growable_buffer(&buf); - return 0; -} diff --git a/tests/piece-table-delete.c b/tests/piece-table-delete.c index e46753a..852f6b1 100644 --- a/tests/piece-table-delete.c +++ b/tests/piece-table-delete.c @@ -1,10 +1,10 @@ #include "../src/piece-table.h" -int main() { - piece_table pt; - init_piece_table(&pt, "1234567890"); - delete_piece_table(&pt, 0, 10); - print_piece_table(&pt); - free_piece_table(&pt); - return 0; +int +main() +{ + piece_table *pt = piece_table_create("1234567890"); + piece_table_delete(pt, 0, 10); + piece_table_destroy(pt); + return 0; } diff --git a/tests/piece-table-insert.c b/tests/piece-table-insert.c index bed55bc..90a97a2 100644 --- a/tests/piece-table-insert.c +++ b/tests/piece-table-insert.c @@ -1,10 +1,19 @@ +#include #include "../src/piece-table.h" -int main() { - piece_table pt; - init_piece_table(&pt, "1234567890"); - insert_piece_table(&pt, 4, "abcdefgh", 8); - print_piece_table(&pt); - free_piece_table(&pt); - return 0; +int +main() +{ + piece_table *pt = piece_table_create("1234567890"); + piece_table_insert(pt, 10, "abcdefgh", 8); + piece_table_insert(pt, 18, "abcdefgh", 8); + if (strcmp(piece_table_to_string(pt), "1234567890abcdefghabcdefgh")) + return 1; + /* TODO: must have two pieces if optimized properly + 1234567890 + abcdefghabcdefgh + + TODO: check other things too */ + piece_table_destroy(pt); + return 0; } diff --git a/tests/piece-table-print.c b/tests/piece-table-print.c index 2b927be..977ffce 100644 --- a/tests/piece-table-print.c +++ b/tests/piece-table-print.c @@ -1,9 +1,9 @@ #include "../src/piece-table.h" -int main() { - piece_table pt; - init_piece_table(&pt, "Hola esto es un texto de prueba"); - print_piece_table(&pt); - free_piece_table(&pt); - return 0; +int +main() +{ + piece_table *pt = piece_table_create("Hola esto es un texto de prueba"); + piece_table_destroy(pt); + return 0; } -- cgit v1.2.3