464
467
symmetry, perms, ident_perms = \
465
468
diagram_symmetry.find_symmetry(subprocess_group)
467
self.assertEqual(symmetry, [1,1,1,1,1,1])
470
self.assertEqual(symmetry, [1,1,1,1,1])
468
471
self.assertEqual(perms,
469
[[0,1,2,3],[0,1,2,3],[0,1,2,3],[0,1,2,3],[0,1,2,3],[0,1,2,3]])
472
[[0,1,2,3],[0,1,2,3],[0,1,2,3],[0,1,2,3],[0,1,2,3]])
470
473
self.assertEqual(ident_perms,
2007
2010
self.assertTrue('F2PY=$(DEFAULT_F2PY_COMPILER)' in LO_text)
2008
2011
self.assertTrue('FC=$(DEFAULT_F_COMPILER)' in LO_text)
2009
2012
if os.path.exists(pjoin(MG5DIR, 'bin', 'create_release.py')):
2010
self.assertTrue('DEFAULT_F2PY_COMPILER=f2py' in LO_text)
2013
# self.assertTrue('DEFAULT_F2PY_COMPILER=f2py' in LO_text)
2011
2014
self.assertTrue('DEFAULT_F_COMPILER=gfortran' in LO_text)
2012
2015
# NLO_text = open(pjoin(MG5DIR, 'Template','NLO','Source','make_opts.inc')).read()
2013
2016
# self.assertTrue('DEFAULT_F2PY_COMPILER=f2py' in NLO_text)
9841
9844
self.assertEqual(len(mg4_model.coups_dep), 3)
9842
sol = ['GC_1', 'GC_2', 'GC_3', 'GC_5', 'GC_6', 'GC_7', 'GC_8', 'GC_21', 'GC_30', 'GC_31', 'GC_32', 'GC_33', 'GC_34', 'GC_35', 'GC_36', 'GC_37', 'GC_39', 'GC_51','GC_52', 'GC_53', 'GC_55', 'GC_56', 'GC_57', 'GC_58', 'GC_59', 'GC_60', 'GC_61', 'GC_62', 'GC_63', 'GC_64', 'GC_65', 'GC_66', 'GC_68', 'GC_69', 'GC_70', 'GC_71', 'GC_72', 'GC_75', 'GC_76', 'GC_77', 'GC_80', 'GC_81', 'GC_82', 'GC_83', 'GC_94', 'GC_95', 'GC_97', 'GC_98', 'GC_99', 'GC_100']
9845
sol = ['GC_1', 'GC_2', 'GC_3', 'GC_5', 'GC_6', 'GC_7', 'GC_8', 'GC_15', 'GC_21', 'GC_31', 'GC_32', 'GC_33', 'GC_34', 'GC_35', 'GC_36', 'GC_37', 'GC_38', 'GC_50', 'GC_52', 'GC_53', 'GC_54', 'GC_55', 'GC_57', 'GC_58', 'GC_59', 'GC_60', 'GC_61', 'GC_62', 'GC_63', 'GC_64', 'GC_65', 'GC_66', 'GC_68', 'GC_69', 'GC_70', 'GC_71', 'GC_72', 'GC_74', 'GC_76', 'GC_77', 'GC_80', 'GC_81', 'GC_82', 'GC_83', 'GC_94', 'GC_95', 'GC_96', 'GC_98', 'GC_99', 'GC_100']
9844
9847
self.assertEqual(sol, [ p.name for p in mg4_model.coups_indep])
9880
9883
mg4_model.pass_parameter_to_case_insensitive()
9882
self.assertEqual(CWc.name,'cw__2')
9884
self.assertEqual(CWc.name,'cw')
9883
9885
self.assertEqual(CWc.expr,'mz__2**2 * Mz2')
9884
self.assertEqual(Cw.name,'cw__3')
9885
self.assertEqual(Cw.expr,'mz__2**2 * Mz2 * cw__2')
9886
self.assertEqual(Cw.name,'cw__2')
9887
self.assertEqual(Cw.expr,'mz__2**2 * Mz2 * cw__3')
9888
self.assertEqual(CW.name,'cw__3')
9887
9890
self.assertEqual(Mzc.name,'mz__2')