Timob 11550 Chapter 15.1 unit tests

**WARNING** PR #230, PR #231, and PR #232 MUST be merged before merging this one.