Skip to content
Snippets Groups Projects
Select Git revision
  • 9d853de0f505dca3d0fb5030c26d6b75c5232750
  • master default protected
2 results

test_vectors.c

Blame
  • 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;
    }