Why do we expect fewer lines of code with more unit tests? I don't quite follow this.
If a function calls another function, for example, testing the caller without mocking the callee, I'm told often, is not truly a unit test.
It might be reducing "cyclomatic complexity" but not necessarily overall complexity. Often the opposite is true: reduced locality imposes its own costs in maintenance and efficiency for example.