A python program that reads and writes to the serial ports. (over engineered in order to learn new topics)
http://blog.stevensanderson.com/2009/08/24/writing-great-unit-tests-best-and-worst-practises http://bytes.com/topic/python/answers/28533-unitest-python-curses-app http://www.diveintopython.net/unit_testing/index.html http://www.onlamp.com/pub/a/python/2005/02/03/tdd_pyunit2.html http://www.openp2p.com/pub/a/python/2004/12/02/tdd_pyunit.html