class TestImmunity(TC):
    #inherits from TestCase
    def setUp(self):
        self.value, self.range = 7, 2
        self.i = Immunity(self.value, self.range)

    def test_init(self):
        #write what we want to check
        self.assertEqual(self.value, self.i.id)
        self.assertEqual(self.range, self.i.binding_range)

    def test_can_bind(self):
        c = Colicin(self.value)
        self.assertTrue(self.i.can_bind(c))

    def test_mutate(self):
        i2 = self.i.mutate()
        self.assertNotEqual(self.i, i2)
 def setUp(self):
     self.value, self.range = 7, 2
     self.i = Immunity(self.value, self.range)