1. A method for generating test information from a source code, comprising: accessing the source code, wherein the source code includes a declaration line; receiving an instrumentation of the source code to generate a modified source code, the instrumentation including one or more instructions that do not affect functions performed by executing the source code, the instrumentation including prepending each executable line of the source code with the one or more instructions for generating test information regarding each executable line of the source code, wherein the test information is regarding operability associated with a corresponding one of the functions of each executable line; and testing each executable line of the source code without testing the declaration line, wherein said testing is performed to generate the test information that includes coverage information, the coverage information is regarding a number of times each executable line of the source code is executed during said testing, wherein said testing is performed to generate the test information that includes consumption information, the consumption information is regarding a percentage of a time cycle of a hardware resource each executable line of the source code consumes during said testing, wherein the method is performed by a processor.