def test_analyze_security_2(self):
        '''
            No significant divergence. Both MACD and histogram positive
        '''

        macd_strategy = MACDCrossoverStrategy(self.ticker_list,
                                              date(2020, 6, 10), 0.0016, 12,
                                              26, 9)

        current_price = 100
        macd_line = 10
        signal_line = 9.9

        self.assertTrue(
            macd_strategy._analyze_security(current_price, macd_line,
                                            signal_line))
    def test_analyze_security_3(self):
        '''
            Significant divergence. both MACD and Signal negative 
        '''

        macd_strategy = MACDCrossoverStrategy(self.ticker_list,
                                              date(2020, 6, 10), 0.0016, 12,
                                              26, 9)

        current_price = 100
        macd_line = -10
        signal_line = -9

        self.assertFalse(
            macd_strategy._analyze_security(current_price, macd_line,
                                            signal_line))
    def test_analyze_security_7(self):
        '''
            No Significant divergence. MACD negative, Signal positive 
        '''

        macd_strategy = MACDCrossoverStrategy(self.ticker_list,
                                              date(2020, 6, 10), 0.0016, 12,
                                              26, 9)

        current_price = 100
        macd_line = -0.01
        signal_line = 0.01

        self.assertTrue(
            macd_strategy._analyze_security(current_price, macd_line,
                                            signal_line))