This project has unit tests built with acutest.
To run them you'll need to build with make.
There are two different test suites, one to test the normal paging implementation and one to test the virtual memory implementation.
To run the normal paging tests, just run ./unit after building.
To run the virtual memory tests, run ./vm_unit after building.
The tests include multiple different use cases. You can run a specific test by just adding the test name as an argument.
You can also enable debug output by adding DEBUG=true as an environment variable before make.