Tests are written (9/45)

Tests are written