def setUp(self):

        self.spinner = SpinnerCost()

        self.spinner.spinner_mass = 1810.5
        self.spinner.year = 2009
        self.spinner.month = 12
    def test1(self):

        spinner = SpinnerCost()

        spinner.spinner_mass = 1810.5
        spinner.year = 2009
        spinner.month = 12

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

        spinner = SpinnerCost()

        spinner.spinner_mass = 1810.5
        spinner.year = 2009
        spinner.month = 12

        check_gradient_unit_test(self, spinner)
class TestSpinnerCost(unittest.TestCase):

    def setUp(self):

        self.spinner = SpinnerCost()

        self.spinner.spinner_mass = 1810.5
        self.spinner.year = 2009
        self.spinner.month = 12

    def test_functionality(self):
    
        self.spinner.run()
        
        self.assertEqual(round(self.spinner.cost,2), 10508.99) 

    def test_gradient(self):

        check_gradient_unit_test(self, self.spinner)