/* ************************************************************************** */
/*                                                                            */
/*                                                        :::      ::::::::   */
/*   ex10.c                                             :+:      :+:    :+:   */
/*                                                    +:+ +:+         +:+     */
/*   By: tkondrac <tkondrac@student.42lausan>       +#+  +:+       +#+        */
/*                                                +#+#+#+#+#+   +#+           */
/*   Created: 2021/08/08 15:16:23 by tkondrac          #+#    #+#             */
/*   Updated: 2021/08/11 15:01:07 by gbaconni         ###   ########.fr       */
/*                                                                            */
/* ************************************************************************** */

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "../ex10/ft_strlcpy.c"
#include "rand_string.c"
int	ft_test(unsigned int s, unsigned int d);

int	main(void)
{
	ft_test(15 , 8);
	ft_test(8 , 15);
	ft_test(10 , 2);
	ft_test(5 , 0);
	return (0);
}

int	ft_test(unsigned int s, unsigned int d)
{
	char *dest;
	char *src;
	unsigned int n;
	size_t	t;

	dest = (char*)malloc(d * sizeof(char));
	src = rand_string(s);
	n = ft_strlcpy(dest, src, d);
	printf("-------------\nTest\nsrc string : %s | dest size : %u\ndest string : %s | output size : %d\n", src, d, dest, n);
	free(dest);
	dest = (char*)malloc(d * sizeof(char));
	t = strlcpy(dest, src, d);
	printf("TEST string : %s | output TEST : %d\n", dest, n);
	free(dest);
	free(src);
	return (0);
}
