testing two good implementations and 1 fake/incomplete implementation