first class rule test