Count of $this->violations will be 0 if the check has succeeded
Use empty(). Add hasFailed() method