コード例 #1
0
 def testExplicitPrefixStripping(self):
   definition = EnumDefinition('c', 'p', [])
   definition.AppendEntry('P_A', None)
   definition.AppendEntry('B', None)
   definition.AppendEntry('P_C', None)
   definition.prefix_to_strip = 'P_'
   definition.Finalize()
   self.assertEqual(['A', 'B', 'C'], definition.entries.keys())
コード例 #2
0
 def testExplicitPrefixStripping(self):
     definition = EnumDefinition('c', 'p', [])
     definition.AppendEntry('P_A', None)
     definition.AppendEntry('B', None)
     definition.AppendEntry('P_C', None)
     definition.prefix_to_strip = 'P_'
     definition.Finalize()
     self.assertEqual(['A', 'B', 'C'], definition.entries.keys())
コード例 #3
0
 def testExplicitPrefixStripping(self):
     definition = EnumDefinition(original_enum_name='c', enum_package='p')
     definition.AppendEntry('P_A', None)
     definition.AppendEntry('B', None)
     definition.AppendEntry('P_C', None)
     definition.AppendEntry('P_LAST', 'P_C')
     definition.prefix_to_strip = 'P_'
     definition.Finalize()
     self.assertEqual(
         collections.OrderedDict([('A', 0), ('B', 1), ('C', 2),
                                  ('LAST', 2)]), definition.entries)
コード例 #4
0
 def testExplicitPrefixStripping(self):
   definition = EnumDefinition(original_enum_name='c', enum_package='p')
   definition.AppendEntry('P_A', None)
   definition.AppendEntry('B', None)
   definition.AppendEntry('P_C', None)
   definition.AppendEntry('P_LAST', 'P_C')
   definition.prefix_to_strip = 'P_'
   definition.Finalize()
   self.assertEqual(collections.OrderedDict([('A', 0),
                                             ('B', 1),
                                             ('C', 2),
                                             ('LAST', 2)]),
                    definition.entries)