code: def test_Trajectory_from_to_file(util):
      filename = os.path.join(
          util.TMP_DIR, "moviepy_Trajectory_from_to_file.txt"
      )
      if os.path.isfile(filename):
          try:
              os.remove(filename)
          except PermissionError:
              pass
  
      trajectory_file_content = """# t(ms)	x	y
  0	554	100
  166	474	90
  333	384	91
  """
  
      with open(filename, "w") as f:
          f.write(trajectory_file_content)
  
      trajectory = Trajectory.from_file(filename)
  
      assert np.array_equal(trajectory.xx, np.array([554, 474, 384]))
      assert np.array_equal(trajectory.yy, np.array([100, 90, 91]))
      assert np.array_equal(trajectory.tt, np.array([0, 0.166, 0.333]))
  
      trajectory.to_file(filename)
  
      with open(filename, "r") as f:
          assert f.read() == "\n".join(
              trajectory_file_content.split("\n")[1:]
          )
  
imports: import importlib
  import math
  import os
  import shutil
  import sys
  import numpy
  import pytest
  from moviepy.audio.AudioClip import AudioClip, CompositeAudioClip
  from moviepy.audio.fx.multiply_volume import multiply_volume
  from moviepy.audio.tools.cuts import find_audio_period
  from moviepy.video.compositing.concatenate import concatenate_videoclips
  from moviepy.video.fx.loop import loop
  from moviepy.video.fx.time_mirror import time_mirror
  from moviepy.video.io.VideoFileClip import VideoFileClip
  from moviepy.video.tools.credits import CreditsClip
  from moviepy.video.tools.cuts import FramesMatch, FramesMatches, detect_scenes, find_video_period
  from moviepy.video.tools.drawing import circle, color_gradient, color_split
  from moviepy.video.tools.interpolators import Interpolator, Trajectory
  from moviepy.video.VideoClip import BitmapClip, ColorClip, ImageClip, VideoClip
label_desc: Use image node_id 16 for calling a global function with example usage: test_Trajectory_from_to_file(util) without return types