code: def test_abstractanalysis_available_datasets_some_present():
      state = AnalysisState(
          train_data=pd.DataFrame(),
      )
  
      keys = []
      for ds, df in BaseAnalysis().available_datasets(state):
          assert state[ds] is df
          assert ds in state
          keys.append(ds)
      assert list(keys) == list(state.keys())
  
file_path: autogluon/eda/tests/unittests/analysis/test_base.py
imports: from unittest.mock import MagicMock
  import pandas
  import pytest
  from autogluon.eda import AnalysisState
  from autogluon.eda.analysis import Namespace
  from autogluon.eda.analysis.base import AbstractAnalysis, BaseAnalysis, SaveArgsToState
label_desc: Use image node_id 3 for calling a global function with example usage: test_abstractanalysis_available_datasets_some_present() without return types