Added unit tests for BigInt data type and updated docs

This commit is contained in:
2025-11-17 16:41:09 +01:00
parent f625862ad2
commit 9e419d09ac
11 changed files with 402 additions and 69 deletions

14
usage.c
View File

@@ -22,9 +22,9 @@
#include "src/map.h"
#include "src/bigint.h"
static int vector_usage();
static int map_usage();
static int bigint_usage();
static int vector_usage(void);
static int map_usage(void);
static int bigint_usage(void);
static vector_order_t cmp_int_asc(const void *x, const void *y);
static vector_order_t cmp_int_desc(const void *x, const void *y);
@@ -62,7 +62,7 @@ vector_order_t cmp_int_desc(const void *x, const void *y) {
return cmp_int_asc(y, x);
}
int vector_usage() {
int vector_usage(void) {
// Create a vector of 3 integers
vector_result_t res = vector_new(3, sizeof(int));
if (res.status != VECTOR_OK) {
@@ -203,7 +203,7 @@ int vector_usage() {
return 0;
}
int map_usage() {
int map_usage(void) {
// Create a new map
map_result_t res = map_new();
if (res.status != MAP_OK) {
@@ -304,7 +304,7 @@ int map_usage() {
return 0;
}
int bigint_usage() {
int bigint_usage(void) {
// Create two big integers
bigint_result_t x_res = bigint_from_string("123456789");
if (x_res.status != BIGINT_OK) {
@@ -389,4 +389,4 @@ int bigint_usage() {
bigint_destroy(prod); bigint_destroy(quotient); bigint_destroy(remainder);
return 0;
}
}