Tests as Specifications Towards Better Code Completion - Diogo Miguel Rebelo Borges Amado de Campos (2019)