def setUp(self):

        self.hub = HubCost()

        self.hub.hub_mass = 31644.5
        self.hub.year = 2009
        self.hub.month = 12
    def test1(self):

        hub = HubCost()

        hub.hub_mass = 31644.5
        hub.year = 2009
        hub.month = 12

        check_gradient_unit_test(self, hub)
    def test1(self):

        hub = HubCost()

        hub.hub_mass = 31644.5
        hub.year = 2009
        hub.month = 12

        check_gradient_unit_test(self, hub)
class TestHubCost(unittest.TestCase):

    def setUp(self):

        self.hub = HubCost()

        self.hub.hub_mass = 31644.5
        self.hub.year = 2009
        self.hub.month = 12

    def test_functionality(self):
    
        self.hub.run()
        
        self.assertEqual(round(self.hub.cost,2), 175513.66) 

    def test_gradient(self):

        check_gradient_unit_test(self, self.hub)