code: def test_sep_in_range(self):
      normsep = os.path.normcase("\\") == os.path.normcase("/")
      check = self.check_match
      check("a/b", "a[.-0]b", not normsep)
      check("a\\b", "a[.-0]b", False)
      check("a\\b", "a[Z-^]b", not normsep)
      check("a/b", "a[Z-^]b", False)
  
      check("a/b", "a[/-0]b", not normsep)
      check(r"a\b", "a[/-0]b", False)
      check("a[/-0]b", "a[/-0]b", False)
      check(r"a[\-0]b", "a[/-0]b", False)
  
      check("a/b", "a[.-/]b")
      check(r"a\b", "a[.-/]b", normsep)
      check("a[.-/]b", "a[.-/]b", False)
      check(r"a[.-\]b", "a[.-/]b", False)
  
      check(r"a\b", r"a[\-^]b")
      check("a/b", r"a[\-^]b", normsep)
      check(r"a[\-^]b", r"a[\-^]b", False)
      check("a[/-^]b", r"a[\-^]b", False)
  
      check(r"a\b", r"a[Z-\]b", not normsep)
      check("a/b", r"a[Z-\]b", False)
      check(r"a[Z-\]b", r"a[Z-\]b", False)
      check("a[Z-/]b", r"a[Z-\]b", False)
  
imports: import unittest
  import os
  import string
  import warnings
  from fnmatch import fnmatch, fnmatchcase, translate, filter
label_desc: Use image node_id 12 for calling the FnmatchTestCase obj's underlying member method code with example usage: obj.test_sep_in_range() without return types