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)