recommendation algorithm tests