IMHO these are integration tests, since your not specifically testing the methods of your specific Constraint subclass (TimeRangeConstraint).  I realise this is rather contentious right now, using my method I would have been testing the private methods (which is also contentious).