I'd second this, and I think that any public project like this should have unit tests just a general rule, especially if any sort of contributions are expected.