code: def test_iterable():
      def yield_values():
          yield 3
          yield 1
          yield 2
  
      first = next(yield_values())
      c = interactive(f, lis=yield_values())
      assert len(c.children) == 2
      d = dict(
          cls=widgets.Dropdown,
          value=first,
          options=(3, 1, 2),
          _options_labels=("3", "1", "2"),
          _options_values=(3, 1, 2),
      )
      check_widget_children(c, lis=d)
  
imports: from unittest.mock import patch
  import os
  from collections import OrderedDict
  import pytest
  import ipywidgets
  from traitlets import TraitError, Float
  from ipywidgets import interact, interact_manual, interactive, interaction, Output, Widget
  from .utils import setup, teardown
label_desc: Use image node_id 16 for calling a global function with example usage: test_iterable() without return types