Solution with a test case