diff options
Diffstat (limited to 'bin/linecount')
-rw-r--r-- | bin/linecount | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/linecount b/bin/linecount index 6034208..e344e2a 100644 --- a/bin/linecount +++ b/bin/linecount @@ -55,8 +55,17 @@ nbsl = filter(lambda x: x != '', slines) nctl = filter(lambda x: x[0] != '#', nbtl) ncsl = filter(lambda x: x[0] != '#', nbsl) +def ratio(over, under): + return "%.2f" % (float(len(over)) / float(len(under))) + +rfiles = ratio(tests, sources) +rlines = ratio(tlines, slines) +rnonblank = ratio(nbtl, nbsl) +rnoncomment = ratio(nctl, ncsl) + fmt = "%-8s %12s %12s %12s %12s" print fmt % ('', 'files', 'lines', 'non-blank', 'non-comment') print fmt % ('tests:', len(tests), len(tlines), len(nbtl), len(nctl)) print fmt % ('sources:', len(sources), len(slines), len(nbsl), len(ncsl)) +print fmt % ('ratio:', rfiles, rlines, rnonblank, rnoncomment) |