added test classes for all rules