code: def test_normalize_scope(self):
      self.assertRaises(TypeError, normalize_scope, None)
      self.assertRaises(TypeError, normalize_scope, TestClass)
      self.assertRaises(TypeError, normalize_scope, [0.9])
  
      for i in range(100):
          b = random.randint(0, 1e8)
          a = random.randint(1e9, 1e10)
          self.assertRaises(ValueError, normalize_scope, [a, b])
          self.assertRaises(ValueError, normalize_scope, (a, b))
          self.assertRaises(ValueError, normalize_scope, slice(a, b))
          self.assertRaises(ValueError, normalize_scope, (a, b, a))
  
imports: import unittest
  from textflint.common.utils.list_op import *
label_desc: Use image node_id 1 for calling the TestListOpError obj's underlying member method code with example usage: obj.test_normalize_scope() without return types