def test_equals(self):
     self.assertEqual(factors(-4), -1)
 def test_equals_2(self):
     self.assertEqual(factors(0), -1)
 def test_equals_8(self):
     self.assertEqual(factors(49), [49, 7, 1])
 def test_equals_9(self):
     self.assertEqual(factors(1), [1])
 def test_equals_7(self):
     self.assertEqual(factors(54), [54, 27, 18, 9, 6, 3, 2, 1])
 def test_equals_6(self):
     self.assertEqual(factors('hello world'), -1)
 def test_equals_5(self):
     self.assertEqual(factors(4.5), -1)
 def test_equals_4(self):
     self.assertEqual(factors('a'), -1)
 def test_equals_3(self):
     self.assertEqual(factors(-12), -1)