code: def test_coeff_search():
      C = []
      search = coeff_search(2, 1)
      for i, c in enumerate(search):
          C.append(c)
          if i == 12:
              break
      assert C == [
          [1, 1],
          [1, 0],
          [1, -1],
          [0, 1],
          [2, 2],
          [2, 1],
          [2, 0],
          [2, -1],
          [2, -2],
          [1, 2],
          [1, -2],
          [0, 2],
          [3, 3],
      ]
  
file_path: sympy/sympy/polys/numberfields/tests/test_utilities.py
imports: from sympy.abc import x
  from sympy.core.numbers import I, Rational
  from sympy.core.singleton import S
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.polys import Poly, cyclotomic_poly
  from sympy.polys.domains import FF, QQ
  from sympy.polys.matrices import DomainMatrix, DM
  from sympy.polys.matrices.exceptions import DMRankError
  from sympy.polys.numberfields.utilities import AlgIntPowers, coeff_search, extract_fundamental_discriminant, isolate, supplement_a_subspace
  from sympy.printing.lambdarepr import IntervalPrinter
  from sympy.testing.pytest import raises
label_desc: Use image node_id 3 for calling a global function with example usage: test_coeff_search() without return types