Tests are written (4/45)

Tests are written