A Theoretical Analysis of Test-Driven Code Generation | AMiner