Ejemplo n.º 1
0
 def test_basic(self):
     """Test that the format_condition_chain method returns a string."""
     plugin = WeatherSymbols()
     conditions = ['condition1', 'condition2']
     expected = '(condition1) & (condition2)'
     result = plugin.format_condition_chain(conditions)
     self.assertIsInstance(result, str)
     self.assertEqual(result, expected)
Ejemplo n.º 2
0
 def test_works_with_or(self):
     """Test that the format_condition_chain method works with OR."""
     plugin = WeatherSymbols()
     conditions = ["condition1", "condition2"]
     expected = "(condition1) | (condition2)"
     result = plugin.format_condition_chain(conditions, condition_combination="OR")
     self.assertIsInstance(result, str)
     self.assertEqual(result, expected)