code: def test_from_dict(self):
      data = {
          "type": "haystack.components.retrievers.in_memory.bm25_retriever.InMemoryBM25Retriever",
          "init_parameters": {
              "document_store": {
                  "type": "haystack.document_stores.in_memory.document_store.InMemoryDocumentStore",
                  "init_parameters": {},
              },
              "filters": {"name": "test.txt"},
              "top_k": 5,
          },
      }
      component = InMemoryBM25Retriever.from_dict(data)
      assert isinstance(component.document_store, InMemoryDocumentStore)
      assert component.filters == {"name": "test.txt"}
      assert component.top_k == 5
      assert component.scale_score is False
  
imports: from typing import Dict, Any
  import pytest
  from haystack import Pipeline, DeserializationError
  from haystack.testing.factory import document_store_class
  from haystack.components.retrievers.in_memory import InMemoryBM25Retriever
  from haystack.dataclasses import Document
  from haystack.document_stores.in_memory import InMemoryDocumentStore
label_desc: Use image node_id 6 for calling the TestMemoryBM25Retriever obj's underlying member method code with example usage: obj.test_from_dict() without return types