Testing the smallest possible code snippets of a program.
Practically, breaking down of these code snippets into further smaller pieces is not achievable.
For e.g: considering below function as a single unit makes sense.
def square(n):
"Returns square of a number."
return n**2