text: # PY-5057
  def test_iterable_not_sequence():
      print os.path.join(*xrange(10)) #pass
  
  
  # PY-4968
  def test_union_type():
      def foo(*args):
          pass
      bar = (1,) if True else (1, 2)
      foo(*bar) #pass
  
  
  # PY-4890
  def test_old_style_iterable():
      class C:
          def __getitem__(self, key):
              if 0 <= key < 10:
                  return key
              else:
                  raise IndexError('index out of range')
      def foo(*args):
          pass
      xs = C()
      foo(*xs) #pass
      foo(*'bar') #pass
  
  
  # PY-6108
  def test_unexpected_args_without_self():
      class C:
          def sm(*args, **kwargs):
              return args, kwargs
      x = C()
      x.sm(1, 2, 3) #pass
  