code: def test_assembling_decoder_mix_in_multiple_fail() -> None:
      encoding = "utf-8"
      unicode_strings = [
          "A: ä, ö, ü.",
          "B: öäöß.",
          "C: 🐷🐶.",
      ]
      encoded_strings = [
          unicode_string.encode(encoding)
          for unicode_string in unicode_strings
      ]
  
      adm = AssemblingDecoderMixIn()
      decoded_strings = _decode_multiple(
          adm, encoded_strings, encoding, 0
      )
      # Because the strings are not separated, we do not expect any proper
      # output after single-byte encoded chars.
      assert_equal(decoded_strings, ["A: ", "B: ", "C: "])
  
file_path: datalad/datalad/runner/tests/test_utils.py
imports: from __future__ import annotations
  from typing import Optional
  from unittest.mock import call, patch
  from datalad.tests.utils_pytest import assert_equal, assert_in, assert_is_none
  from ..utils import AssemblingDecoderMixIn, LineSplitter
label_desc: Use image node_id 10 for calling a global function with example usage: test_assembling_decoder_mix_in_multiple_fail() without return types