docstr: Return value is an ndarray - test over all sem_types
docstr_tok: ["Return","value","is","an","ndarray","-","test","over","all","sem_types"]
code: def test_returns_ndarray(self, distribution):
      """Return value is an ndarray - test over all sem_types"""
      graph_type, degree, d_nodes = "erdos-renyi", 4, 10
      sm = generate_structure(d_nodes, degree, graph_type)
      ndarray = generate_binary_data(
          sm, distribution=distribution, n_samples=10
      )
      assert isinstance(ndarray, np.ndarray)
  
imports: import re
  import string
  from itertools import product
  import numpy
  import pandas
  import pytest
  from scipy import stats
  from sklearn.gaussian_process.kernels import RBF
  from causalnex.structure import StructureModel
  from causalnex.structure.data_generators import gen_stationary_dyn_net_and_df, generate_binary_data, generate_binary_dataframe, generate_categorical_dataframe, generate_continuous_data, generate_continuous_dataframe, generate_count_dataframe, generate_dataframe_dynamic, generate_structure, generate_structure_dynamic
  from tests.structure.data_generators.test_core import calculate_proba
label_desc: Use image node_id 1 for calling the TestGenerateBinaryData obj's underlying member method code with example usage: obj.test_returns_ndarray(distribution) without return types