Example #1
0
 def test_clone_inheritance_non_silent_made_silent(self):
     """Don't try this at home, kids"""
     class testobject(CheckNTPMon):
         def is_silent(self):
             return True
     obj = testobject()
     c = CheckNTPMonSilent.clone(obj)
     self.assertEqual(c, obj)
Example #2
0
 def test_clone_non_default(self):
     ch = CheckNTPMon(1, 2, 9, 49, 80, 60)
     self.assertFalse(ch.is_silent())
     c = CheckNTPMonSilent.clone(ch)
     self.assertTrue(c.is_silent())
     self.assertEqual(c.warnpeers, 1)
     self.assertEqual(c.okpeers, 2)
     self.assertEqual(c.warnoffset, 9)
     self.assertEqual(c.critoffset, 49)
     self.assertEqual(c.warnreach, 80)
     self.assertEqual(c.critreach, 60)
Example #3
0
 def test_clone(self):
     ch = CheckNTPMon()
     self.assertFalse(ch.is_silent())
     c = CheckNTPMonSilent.clone(ch)
     self.assertTrue(c.is_silent())
     self.assertEqual(c.warnpeers, 2)
     self.assertEqual(c.okpeers, 4)
     self.assertEqual(c.warnoffset, 10)
     self.assertEqual(c.critoffset, 50)
     self.assertEqual(c.warnreach, 75)
     self.assertEqual(c.critreach, 50)
Example #4
0
 def test_clone_inheritance_non_silent(self):
     """Cloning a non-silent child class should work too"""
     class testobject(CheckNTPMon):
         def dump(self):
             pass
     obj = testobject()
     self.assertEqual(obj.warnpeers, 2)
     self.assertEqual(obj.okpeers, 4)
     self.assertEqual(obj.warnoffset, 10)
     self.assertEqual(obj.critoffset, 50)
     self.assertEqual(obj.warnreach, 75)
     self.assertEqual(obj.critreach, 50)
     c = CheckNTPMonSilent.clone(obj)
     self.assertEqual(c.warnpeers, 2)
     self.assertEqual(c.okpeers, 4)
     self.assertEqual(c.warnoffset, 10)
     self.assertEqual(c.critoffset, 50)
     self.assertEqual(c.warnreach, 75)
     self.assertEqual(c.critreach, 50)
Example #5
0
 def test_clone_silent(self):
     """Cloning CheckNTPMonSilent should return itself"""
     cs = CheckNTPMonSilent()
     c = CheckNTPMonSilent.clone(cs)
     self.assertEqual(c, cs)