def test_partial_update_should_update_float_map(self):
        """Test that partial updates to float maps are successful.
        
        This test verifies that partial updates to float maps are successful.
        """
        test_docs = [self.doc2, self.doc3]

        for doc in test_docs:
            with self.subTest(f"Updating float map for document with ID {doc['_id']}"):
                id = doc['_id']
                res = self.config.document.partial_update_documents([{'_id': id, 'float_map': {'c': 2.0, 'd': 3.0}}],
                                                                    self.index)
                self.assertFalse(res.errors, f"Expected no errors when updating document {id}")

                doc = tensor_search.get_document_by_id(self.config, self.index.name, id)
                self.assertEqual(doc['float_map.c'], 2.0, f"Expected float_map.c to be 2.0 for document {id}")
                self.assertEqual(doc['float_map.d'], 3.0, f"Expected float_map.d to be 3.0 for document {id}")
                self._assert_fields_unchanged(doc, ['float_map'])

                # Verify field type
                self._assert_field_types(id, [
                    ('float_map', MarqoFieldTypes.FLOAT_MAP),
                    ('float_map.c', MarqoFieldTypes.FLOAT_MAP),
                    ('float_map.d', MarqoFieldTypes.FLOAT_MAP)
                ])
Test that partial updates to float maps are successful.
        
        This test verifies that partial updates to float maps are successful.
        
tests/integ_tests/core/document/test_partial_update_semi_structured.py