code: def test_tell_seek():
      with setup_test_file() as (fs, gs, cs):
          for s in (fs, gs, cs):
              st = make_stream(s)
              res = st.seek(0)
              assert_equal(res, 0)
              assert_equal(st.tell(), 0)
              res = st.seek(5)
              assert_equal(res, 0)
              assert_equal(st.tell(), 5)
              res = st.seek(2, 1)
              assert_equal(res, 0)
              assert_equal(st.tell(), 7)
              res = st.seek(-2, 2)
              assert_equal(res, 0)
              assert_equal(st.tell(), 6)
  
imports: import os
  import zlib
  from io import BytesIO
  from tempfile import mkstemp
  from contextlib import contextmanager
  import numpy
  from numpy.testing import assert_, assert_equal
  from pytest import raises
  from scipy.io.matlab._streams import make_stream, GenericStream, ZlibInputStream, _read_into, _read_string, BLOCK_SIZE
label_desc: Use image node_id 3 for calling a global function with example usage: test_tell_seek() without return types