code: def test_default_args(self):
      a = "foo bar"
      b = "foo baz bar"
      sm = difflib.SequenceMatcher(a=a, b=b)
      match = sm.find_longest_match()
      self.assertEqual(match.a, 0)
      self.assertEqual(match.b, 0)
      self.assertEqual(match.size, 6)
      self.assertEqual(
          a[match.a : match.a + match.size],
          b[match.b : match.b + match.size],
      )
      self.assertFalse(self.longer_match_exists(a, b, match.size))
  
      match = sm.find_longest_match(alo=2, blo=4)
      self.assertEqual(match.a, 3)
      self.assertEqual(match.b, 7)
      self.assertEqual(match.size, 4)
      self.assertEqual(
          a[match.a : match.a + match.size],
          b[match.b : match.b + match.size],
      )
      self.assertFalse(
          self.longer_match_exists(a[2:], b[4:], match.size)
      )
  
      match = sm.find_longest_match(bhi=5, blo=1)
      self.assertEqual(match.a, 1)
      self.assertEqual(match.b, 1)
      self.assertEqual(match.size, 4)
      self.assertEqual(
          a[match.a : match.a + match.size],
          b[match.b : match.b + match.size],
      )
      self.assertFalse(self.longer_match_exists(a, b[1:5], match.size))
  
imports: import difflib
  from test.support import findfile
  import unittest
  import doctest
  import sys
label_desc: Use image node_id 2 for calling the TestFindLongest obj's underlying member method code with example usage: obj.test_default_args() without return types