def test_equals(self): self.assertEqual(solution(0), 0)
def test_equals_2(self): self.assertEqual(solution(2), 1)
def test_equals_10(self): self.assertEqual(solution(10), 2)
def test_equals_13(self): self.assertEqual(solution(10000), 5)
def test_equals_8(self): self.assertEqual(solution(8), 1)
def test_equals_9(self): self.assertEqual(solution(9), 2)
def test_equals_7(self): self.assertEqual(solution(7), 3)
def test_equals_6(self): self.assertEqual(solution(6), 2)
def test_equals_5(self): self.assertEqual(solution(5), 2)
def test_equals_4(self): self.assertEqual(solution(4), 1)
def test_equals_3(self): self.assertEqual(solution(3), 2)