code: def test_dmatrix_dmatrices_no_data():
      x = [1, 2, 3]
      y = [4, 5, 6]
      assert np.allclose(dmatrix("x"), [[1, 1], [1, 2], [1, 3]])
      lhs, rhs = dmatrices("y ~ x")
      assert np.allclose(lhs, [[4], [5], [6]])
      assert np.allclose(rhs, [[1, 1], [1, 2], [1, 3]])
  
imports: import sys
  import __future__
  import six
  import numpy
  import pytest
  from patsy import PatsyError
  from patsy.design_info import DesignMatrix, DesignInfo
  from patsy.eval import EvalEnvironment
  from patsy.desc import ModelDesc, Term, INTERCEPT
  from patsy.categorical import C
  from patsy.contrasts import Helmert
  from patsy.user_util import balanced, LookupFactor
  from patsy.build import design_matrix_builders, build_design_matrices
  from patsy.highlevel import *
  from patsy.util import have_pandas, have_pandas_categorical, have_pandas_categorical_dtype, pandas_Categorical_from_codes
  from patsy.origin import Origin
label_desc: Use image node_id 18 for calling a global function with example usage: test_dmatrix_dmatrices_no_data() without return types