def test_get_numbers(self):
     """Function should receive a list and return only the numbers."""
     self.assertEqual([1, 2, 3], get_numbers(["1", "2", "3"]))
 def test_get_numbers_floats(self):
     """Checks function with floats."""
     self.assertEqual([1.0, 2.0, 3],
                      get_numbers(["abc", "1.0", "abc2", 2.0, 3]))
 def test_get_numbers_none(self):
     """Checks function with only strings."""
     self.assertEqual([], get_numbers(["abc", "abc2"]))
 def test_get_numbers_ints(self):
     """Checks function with numbers, non_numbers and strings."""
     self.assertEqual([1, 2, 3], get_numbers(["abc", "abc2", 1, 2, 3]))
 def test_get_numbers_intercalated(self):
     """Checks functions for numbers and non_numbers."""
     self.assertEqual([1, 2, 3], get_numbers(["1", "abc", "2", "abc2",
                                              "3"]))