def testCustomTableAbsent(self):
     cysbar._loadHydroChargeFile("../data/test/hydropathy_charge.csv")
     l, h, c = cysbar._calcStats("AD")
     self.assertEqual("2", l)
     self.assertEqual("1.00000", h)
     self.assertEqual("5.0", c)
 def testZeroCharge(self):
     l, h, c = cysbar._calcStats("DKDK")
     self.assertEqual("4", l)
     self.assertEqual("-3.70000", h)
     self.assertEqual("0.0", c)
 def testNoCharge(self):
     l, h, c = cysbar._calcStats("MMM")
     self.assertEqual("3", l)
     self.assertEqual("1.90000", h)
     self.assertEqual("0.0", c)
 def testZeroHydro(self):
     l, h, c = cysbar._calcStats("RIRI")
     self.assertEqual("4", l)
     self.assertEqual("0.00000", h)
     self.assertEqual("2.0", c)
 def testNoHydro(self):
     l, h, c = cysbar._calcStats("CCC")
     self.assertEqual("3", l)
     self.assertEqual("1E-100", h)
     self.assertEqual("1E-100", c)
 def test1(self):
     l, h, c = cysbar._calcStats("RDESQ")
     self.assertEqual("5", l)
     self.assertEqual("-3.16000", h)
     self.assertEqual("-1.0", c)