Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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))