Document Analysis Project in C - Part 2 (version 2)

This second part of the project builds upon the set of library functions from part 1. Implement the functions in the order specified below. You are required to submit your code after completing each function. An extensive set of unit tests is included along with a Makefile. You will also be required to implement your own unit tests in unit_tests_student.c. See the file for details, and use the file unit_tests.c as a reference.

Development process

Setup

Download part2.zip.

Build the system:

You need to periodically verify that you do not have any memory leaks: valgrind --leak-check=full ./test

If your section is using the gitlab CI, update your .gitlab-ci.yml file PROJECT_FOLDER variable for this assignment

Unit Testing Notes

The zip file contains all of the files you need for the unit tests. These text files (empty.txt, one_word.txt, five_words.txt, and MLK_dream_excerpt.txt) must not be changed. The unit tests use these file to test your code.

Running the unit tests

Development Tips

Overall Evaluation

Submission

Place your completed files and ActivityJournal.txt in a directory named analysis_part2 at the top level of your git repo.