def test_subpart_scope(self):
     t = Terms(None)
     t.subpart_map = {
         None: ['1', '2', '3'],
         'A': ['7', '5', '0'],
         'Q': ['99', 'abc', 'q']
     }
     self.assertEqual([['111', '1'], ['111', '2'], ['111', '3']],
                      t.subpart_scope(['111', '3']))
     self.assertEqual([['115', '7'], ['115', '5'], ['115', '0']],
                      t.subpart_scope(['115', '5']))
     self.assertEqual([['62', '99'], ['62', 'abc'], ['62', 'q']],
                      t.subpart_scope(['62', 'abc']))
     self.assertEqual([], t.subpart_scope(['71', 'Z']))
 def test_subpart_scope(self):
     t = Terms(None)
     t.subpart_map = {
         None: ['1', '2', '3'],
         'A': ['7', '5', '0'],
         'Q': ['99', 'abc', 'q']
     }
     self.assertEqual([['111', '1'], ['111', '2'], ['111', '3']],
                      t.subpart_scope(['111', '3']))
     self.assertEqual([['115', '7'], ['115', '5'], ['115', '0']],
                      t.subpart_scope(['115', '5']))
     self.assertEqual([['62', '99'], ['62', 'abc'], ['62', 'q']],
                      t.subpart_scope(['62', 'abc']))
     self.assertEqual([], t.subpart_scope(['71', 'Z']))