def test_reduce_should_not_concant_messages_of_minor_state(self): s1 = Warning([u'msg 1', u'msg 2']) s2 = Unknown([u'msg 3', u'msg 4']) self.assertEqual([u'msg 3', u'msg 4'], dominantstate(s1, s2).messages)
def test_reduct_should_concat_messages_of_equal_states(self): s1 = Warning([u'msg 1', u'msg 2']) s2 = Warning([u'msg 3', u'msg 4']) self.assertEqual([u'msg 1', u'msg 2', u'msg 3', u'msg 4'], dominantstate(s1, s2).messages)
def test_reduce_should_discard_minor_status(self): s_crit = Critical(u'problem') s_ok = Ok(u'no problem') self.assertEqual(s_crit, dominantstate(s_crit, s_ok))