def METHOD_NAME(self):
    o = objective()
    self.assertEqual(o.active, True)
    o.deactivate()
    self.assertEqual(o.active, False)
    o.activate()
    self.assertEqual(o.active, True)
    b = block()
    self.assertEqual(b.active, True)
    b.deactivate()
    self.assertEqual(b.active, False)
    b.o = o
    self.assertEqual(o.active, True)
    self.assertEqual(b.active, False)
    o.deactivate()
    self.assertEqual(o.active, False)
    self.assertEqual(b.active, False)
    b.activate()
    self.assertEqual(o.active, False)
    self.assertEqual(b.active, True)
    b.activate(shallow=False)
    self.assertEqual(o.active, True)
    self.assertEqual(b.active, True)
    b.deactivate(shallow=False)
    self.assertEqual(o.active, False)
    self.assertEqual(b.active, False)