Select Git revision
test_vectors.c
test_vectors.c 1.03 KiB
/*
Autheur : Abivarman KANDIAH
Date : 22/02/2022
Fichier : test_vectors.c
Descritpion :
*/
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include "../header/vectors.h"
int main()
{
//Test Vector create
vector test = vector_create();
printf("Created Vector lenght : %d \n", vector_length(test));
//Test Vector push
vector_push(test, 15);
printf("Modified Vector lenght : %d \n", vector_length(test));
//Test Vector pop
type val = vector_pop(test);
printf("Modified Vector lenght : %d and the value we popped : %d \n", vector_length(test), val);
//Test Vector set and get
vector_push(test, 42);
vector_set(test, 0, 69);
val = vector_get(test, 0);
printf("Modified Vector lenght : %d and the value we setted : %d \n", vector_length(test), val);
val = vector_pop(test);
//Test Vector remove
for (int i = 0; i < 6; i++)
{
vector_push(test, i);
}
printf("Value at index 3 : %d \n", vector_get(test, 3));
vector_remove(test, 3);
printf("New Value at index 3 : %d \n", vector_get(test, 3));
return 0;
}