tests implemented classes