예제 #1
0
 def _mk_process_name(self, instr):
     """
     Generate a process name based on the instruction
     """
     return 'Proc{0}-{1}'.format(
         instr.__class__.__name__,
         util.icoalesce(self._possible_process_names(instr)))
예제 #2
0
 def _mk_process_name(self, instr):
     """
     Generate a process name based on the instruction
     """
     return 'Proc{0}-{1}'.format(
         instr.__class__.__name__,
         util.icoalesce(self._possible_process_names(instr))
     )
예제 #3
0
 def test_i_error(self):
     with self.assertRaises(DummyException):
         return util.icoalesce((None, None, None), DummyException(':P'))
예제 #4
0
 def test_i_third(self):
     self.assertEqual(util.icoalesce((None, None, 'third')), 'third')
예제 #5
0
 def test_i_first(self):
     self.assertEqual(util.icoalesce(('first', None, 'third')), 'first')
예제 #6
0
 def test_i_default(self):
     self.assertEqual(util.icoalesce([], 5), 5)
예제 #7
0
 def test_i_empty(self):
     self.assertIsNone(util.icoalesce([]))
예제 #8
0
 def test_i_error(self):
     with self.assertRaises(DummyException):
         return util.icoalesce((None, None, None), DummyException(':P'))
예제 #9
0
 def test_i_third(self):
     self.assertEqual(util.icoalesce((None, None, 'third')), 'third')
예제 #10
0
 def test_i_first(self):
     self.assertEqual(util.icoalesce(('first', None, 'third')), 'first')
예제 #11
0
 def test_i_default(self):
     self.assertEqual(util.icoalesce([], 5), 5)
예제 #12
0
 def test_i_empty(self):
     self.assertIsNone(util.icoalesce([]))