Changed tests to use NUnit's Assert class instead of Debug.Assert(); it provides more useful output, and doesn't stop execution when the assertion fails.