If v has a function in its :test metadata, calls that function, with *testing-vars* bound to (conj *testing-vars* v).