Tests for initial requirements.
Refactored tests for clarity.