Just thought I'd throw this out there. I've put together a repository to demonstrate.
The idea is that you determine what you want to achieve with a test, write out the scenario you want to test.
Run the test (it should fail).
Write the simplest thing you can to make the test pass.
Write a new test and repeat.
As an example to start off with I've created a simple batch of tests built to test an implementation of link's movement. Someone could then take this and write their own implementation to make the tests pass.
Visual studio 2013 is required.
Running the test runner application will run the tests for you and generate a report.
https://github.com/aabatteries1020/zeldagame