class_docstr: Test InMemoryDocumentStore's specific features
class_docstr_tok: ["Test","InMemoryDocumentStore","'s","specific","features"]
code: def test_embedding_retrieval_invalid_query(self):
      docstore = InMemoryDocumentStore()
      with pytest.raises(
          ValueError,
          match="query_embedding should be a non-empty list of floats",
      ):
          docstore.embedding_retrieval(query_embedding=[])
      with pytest.raises(
          ValueError,
          match="query_embedding should be a non-empty list of floats",
      ):
          docstore.embedding_retrieval(
              query_embedding=["invalid", "list", "of", "strings"]
          )
  
imports: import logging
  from unittest.mock import patch
  import pandas
  import pytest
  from haystack import Document
  from haystack.document_stores.errors import DocumentStoreError, DuplicateDocumentError
  from haystack.document_stores.in_memory import InMemoryDocumentStore
  from haystack.testing.document_store import DocumentStoreBaseTests
label_desc: Use image node_id 21 for calling the TestMemoryDocumentStore obj's underlying member method code with example usage: obj.test_embedding_retrieval_invalid_query() without return types