If you look at the coverage output on CDash, the results are one line off.  I think this should be something like:
```python
'number': str(int(lineNum) - 1)
```