code: def test_fixed_bosonic_basis():
      b = FixedBosonicBasis(2, 2)
      # assert b == [FockState((2, 0)), FockState((1, 1)), FockState((0, 2))]
      state = b.state(1)
      assert state == FockStateBosonKet((1, 1))
      assert b.index(state) == 1
      assert b.state(1) == b[1]
      assert len(b) == 3
      assert (
          str(b)
          == "[FockState((2, 0)), FockState((1, 1)), FockState((0, 2))]"
      )
      assert (
          repr(b)
          == "[FockState((2, 0)), FockState((1, 1)), FockState((0, 2))]"
      )
      assert (
          srepr(b)
          == "[FockState((2, 0)), FockState((1, 1)), FockState((0, 2))]"
      )
  
imports: from sympy.physics.secondquant import Dagger, Bd, VarBosonicBasis, BBra, B, BKet, FixedBosonicBasis, matrix_rep, apply_operators, InnerProduct, Commutator, KroneckerDelta, AnnihilateBoson, CreateBoson, BosonicOperator, F, Fd, FKet, BosonState, CreateFermion, AnnihilateFermion, evaluate_deltas, AntiSymmetricTensor, contraction, NO, wicks, PermutationOperator, simplify_index_permutations, _sort_anticommuting_fermions, _get_ordered_dummies, substitute_dummies, FockStateBosonKet, ContractionAppliesOnlyToFermions
  from sympy.concrete.summations import Sum
  from sympy.core.function import Function, expand
  from sympy.core.numbers import I, Rational
  from sympy.core.singleton import S
  from sympy.core.symbol import Dummy, Symbol, symbols
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.printing.repr import srepr
  from sympy.simplify.simplify import simplify
  from sympy.testing.pytest import slow, raises
  from sympy.printing.latex import latex
label_desc: Use image node_id 14 for calling a global function with example usage: test_fixed_bosonic_basis() without return types