NUnit tests. Better test cases. Modified API. Case sensivity.