示例#1
0
 def testMakeSubtitutionList(self):
   if IGNORE_TEST:
     return
   substitution_list = Expander.makeSubstitutionList(DEFINITIONS)
   expected = np.prod([len(v) for v in DEFINITIONS.values()])
   self.assertEqual(len(substitution_list), expected)
   substitution_list = Expander.makeSubstitutionList({})
   self.assertEqual(len(substitution_list), 0)
   definitions = dict(DEFINITIONS)
   key = list(DEFINITIONS.keys())[0]
   del definitions[key]
   substitution_list = Expander.makeSubstitutionList(definitions)
   expected = np.prod([len(v) for v in definitions.values()])
   self.assertEqual(len(substitution_list), expected)