Go to homepage 🏠

Mandatory Part

You must test the functions present in the libft, either with your own set of tests or with those of the person being evaluated.

Libc functions #1

Test that ALL these functions fulfill their role exactly as they should:

  • ft_strlen
  • ft_memcpy
  • ft_memset
  • ft_bzero
  • ft_memmove
  • ft_memcmp
  • ft_memchr Does it work?

Libc functions #2

Test that ALL these functions fulfill their role exactly as they should:

  • ft_isalpha
  • ft_isdigit
  • ft_isalnum
  • ft_isascii
  • ft_isprint Does it work?

Libc functions #3

Test that ALL these functions fulfill their role exactly as they should:

  • ft_toupper
  • ft_tolower
  • ft_strchr
  • ft_strrchr Does it work?

Libc functions #4

Test that ALL these functions fulfill their role exactly as they should:

  • ft_strlcat
  • ft_strlcpy
  • ft_atoi
  • ft_strnstr
  • ft_strncmp
  • ft_calloc
  • ft_strdup Does it work?

Additional functions #1

Test that ALL these functions fulfill their role exactly as they should:

  • ft_substr
  • ft_strjoin
  • ft_putchar_fd
  • ft_putstr_fd
  • ft_putendl_fd
  • ft_putnbr_fd Does it work?

Additional functions #2

Test that ALL these functions fulfill their role exactly as they should:

  • ft_strmapi
  • ft_striteri
  • ft_strtrim
  • ft_split
  • ft_itoa Does it work?

Bonus Part

Bonuses will only be considered if the mandatory part is excellent. This means that the mandatory part must have been completed from start to finish, with perfect error handling even in the case of unexpected use. If all the mandatory points have not been awarded during this defense, no bonus points will be counted.

ft_lstnew

Does it work?

ft_lstdelone

Does it work?

ft_lstclear

Does it work?

ft_lstadd_front

Does it work?

ft_lstadd_back

Does it work?

ft_lstsize

Does it work?

ft_lstlast

Does it work?

ft_lstiter

Does it work?

ft_lstmap

Does it work?

Ratings

Don’t forget to check the flag corresponding to the defense

Conclusion