[/] unit tests implemented