def METHOD_NAME(self):
    """Add (hard and soft) contraints from file"""
    #seq_con  =      "CCCAAAAGGGCCCAAAAGGG"
    #str_con_def=    "(((....)))(((....)))"
    #hc.txt=    "P 1 0 2"
    #str_con=    "..........(((....)))"
    hc_file = self.DATADIR + "/hc.txt"
    fc = RNA.fold_compound(seq_con)
    fc.constraints_add(hc_file)
    (ss,mfe) = fc.mfe()
    print(ss, "[ %6.2f ]" % mfe)
    self.assertEqual(ss,str_con)
    fc.hc_init()
    (ss,mfe) = fc.mfe()
    print(ss, "[ %6.2f ]" % mfe)
    self.assertEqual(ss,str_con_def)
    #sc.txt = E 3 8 1 -5
    sc_file = self.DATADIR + "/sc.txt"
    fc.sc_init()
    fc.constraints_add(sc_file)
    (ss,mfeNew) = fc.mfe()
    print(ss, "[ %6.2f ]" % mfeNew)
    self.assertEqual("%6.2f" %mfe, "%6.2f" % (mfeNew +5))