def test_smallest_palindrome_from_triple_digit_factors(self):
     value, factors = smallest_palindrome(max_factor=999, min_factor=100)
     self.assertEqual(10201, value)
     self.assertEqual({101, 101}, set(factors))
 def test_smallest_palindrome_from_triple_digit_factors(self):
     value, factors = smallest_palindrome(max_factor=999, min_factor=100)
     self.assertEqual(10201, value)
     self.assertEqual({101, 101}, set(factors))
 def test_smallest_palindrome_from_double_digit_factors(self):
     value, factors = smallest_palindrome(max_factor=99, min_factor=10)
     self.assertEqual(121, value)
     self.assertEqual({11}, set(factors))
 def test_smallest_palindrome_from_double_digit_factors(self):
     value, factors = smallest_palindrome(max_factor=99, min_factor=10)
     self.assertEqual(121, value)
     self.assertEqual({11}, set(factors))