def test_full_name(self):
        """
        Test the generation of full Zulu names.
        """
        # Full name.
        name = self.fake.name()
        self.assertIsInstance(name, str)

        full_name_parts = name.split()

        if len(full_name_parts) == 2:
            first_name = full_name_parts[0]
            last_name = full_name_parts[1]
            self.assertIn(first_name, YoNGProvider.first_names)
            self.assertIn(last_name, YoNGProvider.last_names)
        elif len(full_name_parts) == 3:
            prefix = full_name_parts[0]
            first_name = full_name_parts[1]
            last_name = full_name_parts[2]

            self.assertIn(prefix, YoNGProvider.prefixes_female + YoNGProvider.prefixes_male)
            self.assertIn(first_name, YoNGProvider.first_names)
            self.assertIn(last_name, YoNGProvider.last_names)
        else:
            raise AssertionError("Invalid number of name parts. Expected 2 or 3.")

        Test the generation of full Zulu names.
        
tests/providers/test_person.py