def test_black_candle_has_lower_closing_than_opening(self): candle = Candle(3.4, 5.2, 3, 6, 10) self.assertFalse(candle.is_black()) candle = Candle(5.2, 3.4, 3, 6, 10) self.assertTrue(candle.is_black())
def test_white_candle_has_higher_closing_than_opening(self): candle = Candle(3.4, 5.2, 3, 6, 10) self.assertTrue(candle.is_white()) candle = Candle(5.2, 3.4, 3, 6, 10) self.assertFalse(candle.is_white())
def test_candle_with_equal_opening_and_closing_has_no_color(self): candle = Candle(5, 5, 4, 6, 10) self.assertFalse(candle.is_white()) self.assertFalse(candle.is_black())
def test_proper_prosperity_engulfing(self): candles = [Candle(9, 5, 4, 10, 100), Candle(4, 10, 3, 11, 100)] self.assertTrue(engulfings.is_prosperity_engulfing(candles))
def test_no_prosperity_engulfing_for_less_than_two_candles(self): candles = [Candle(1, 1, 1, 1, 10)] self.assertFalse(engulfings.is_prosperity_engulfing(candles))
def test_no_prosperity_engulfing_when_second_candle_closing_is_not_lower( self): candles = [Candle(9, 5, 4, 10, 100), Candle(5, 10, 3, 11, 100)] self.assertFalse(engulfings.is_prosperity_engulfing(candles))
def test_no_prosperity_engulfing_when_second_candle_is_black(self): candles = [Candle(9, 5, 4, 10, 100), Candle(10, 4, 3, 11, 100)] self.assertFalse(engulfings.is_prosperity_engulfing(candles))
def test_no_prosperity_engulfing_when_first_candle_is_white(self): candles = [Candle(5, 9, 4, 10, 100), Candle(4, 10, 3, 11, 100)] self.assertFalse(engulfings.is_prosperity_engulfing(candles))