def test_is_unresolved_multimodal_subfield(self):
        """
        Test if TensorField.is_unresolved_multimodal_subfield returns the expected result
        """

        test_cases = [
            # modality, is_subfield, embeddings, subfield_embedding, expected_result
            (Modality.TEXT, True, None, None, True),
            (Modality.TEXT, True, [[1.0, 2.0]], None, True),  # text subfield, with chunked embeddings populated
            (Modality.TEXT, True, None, [1.0, 2.0], False),  # text subfield, with subfield embeddings populated
            (Modality.TEXT, False, None, None, False),   # not subfield

            (Modality.IMAGE, True, None, None, True),
            (Modality.IMAGE, True, [[1.0, 2.0]], None, True),  # image subfield, with chunked embeddings populated
            (Modality.IMAGE, True, None, [1.0, 2.0], False),  # image subfield, with subfield embeddings populated
            (Modality.IMAGE, False, None, None, False),  # not subfield

            (Modality.AUDIO, True, None, None, True),
            (Modality.AUDIO, True, [[1.0, 2.0]], None, False),  # audio subfield, with chunked embeddings populated
            (Modality.AUDIO, False, None, None, False),  # not subfield

            (Modality.VIDEO, True, None, None, True),
            (Modality.VIDEO, True, [[1.0, 2.0]], None, False),  # video subfield, with chunked embeddings populated
            (Modality.VIDEO, False, None, None, False),  # not subfield
        ]

        for modality, is_subfield, embeddings, subfield_embedding, expected_result in test_cases:
            with self.subTest(f'{modality.value}, subfield: {is_subfield}, embeddings: {embeddings}, '
                              f'subfield_embedding: {subfield_embedding}'):
                field = TensorField(
                    doc_id='id', field_name='field', field_content='content', modality=modality,
                    is_top_level_tensor_field=True, is_multimodal_subfield=is_subfield,
                    embeddings=embeddings, multimodal_subfield_embedding=subfield_embedding
                )
                self.assertEqual(expected_result, field.is_unresolved_multimodal_subfield())

        Test if TensorField.is_unresolved_multimodal_subfield returns the expected result
        
tests/unit_tests/marqo/core/inference/test_tensor_field.py