code: def test_make_input_from_multiple_strings(strings):
      inp = sockeye.inference.make_input_from_multiple_strings(
          1, strings
      )
  
      expected_tokens = list(sockeye.data_io.get_tokens(strings[0]))
      expected_factors = [
          list(sockeye.data_io.get_tokens(f)) for f in strings[1:]
      ]
      assert len(inp) == len(expected_tokens)
      assert inp.tokens == expected_tokens
      assert inp.factors == expected_factors
  
imports: import itertools
  import json
  from math import ceil
  from unittest.mock import patch, Mock
  import numpy
  import pytest
  import torch
  import sockeye.beam_search
  import sockeye.constants
  import sockeye.data_io
  import sockeye.inference
  import sockeye.lexicon
  import sockeye.model
  import sockeye.utils
label_desc: Use image node_id 14 for calling a global function with example usage: test_make_input_from_multiple_strings(strings) without return types