directive testing