code: def test_cached_download(self):
      params = Params(
          {
              "options_file": "hf://lysandre/test-elmo-tiny/options.json",
              "weight_file": "hf://lysandre/test-elmo-tiny/lm_weights.hdf5",
          }
      )
      embedding_layer = ElmoTokenEmbedder.from_params(
          vocab=None, params=params
      )
  
      assert isinstance(
          embedding_layer, ElmoTokenEmbedder
      ), "Embedding layer badly instantiated from HF Hub."
      assert (
          embedding_layer.get_output_dim() == 32
      ), "Embedding layer badly instantiated from HF Hub."
  
imports: import os
  import pathlib
  import json
  import time
  import shutil
  from filelock import Timeout
  import pytest
  import responses
  import torch
  from allennlp.common.file_utils import FileLock, _resource_to_filename, filename_to_url, cached_path, open_compressed, CacheFile, _Meta, _find_entries, inspect_cache, remove_cache_entries, LocalCacheResource, TensorCache
  from allennlp.common import Params
  from allennlp.modules.token_embedders import ElmoTokenEmbedder
  from allennlp.common.testing import AllenNlpTestCase
  from allennlp.predictors import Predictor
label_desc: Use image node_id 1 for calling the TestHFHubDownload obj's underlying member method code with example usage: obj.test_cached_download() without return types