class_docstr: Test basic functionality such as execution and input-handling.
class_docstr_tok: ["Test","basic","functionality","such","as","execution","and","input-handling","."]
code: def test_inputs_source(self):
      llm_fn = LLMFunctionImpl(
          model=model_lib.EchoModel(),
          prompts=[
              "A for {word_one}, B for {word_two}, C for",
          ],
      )
      results = llm_fn(_MockInputsSource())
      expected_results = {
          "Prompt Num": [0, 0],
          "Input Num": [0, 1],
          "Result Num": [0, 0],
          "Prompt": [
              "A for apple, B for banana, C for",
              "A for australia, B for brazil, C for",
          ],
          "text_result": [
              "A for apple, B for banana, C for",
              "A for australia, B for brazil, C for",
          ],
      }
      self.assertEqual(expected_results, results.as_dict())
      self.assertEqual(
          list(expected_results.keys()), list(results.as_dict().keys())
      )
  
imports: from __future__ import annotations
  from typing import Any, Callable, Mapping, Sequence
  from absl.testing import absltest
  from google.generativeai.notebook.lib import llm_function
  from google.generativeai.notebook.lib import llmfn_inputs_source
  from google.generativeai.notebook.lib import llmfn_output_row
  from google.generativeai.notebook.lib import llmfn_outputs
  from google.generativeai.notebook.lib import model
label_desc: Use image node_id 4 for calling the LLMFunctionBasicTest obj's underlying member method code with example usage: obj.test_inputs_source() without return types