Ejemplo n.º 1
0
 def test_repr__not_captured(self):
     captor = __unit__.Captor()
     self.assertNotIn("(*)", repr(captor))
Ejemplo n.º 2
0
 def test_repr__captured(self):
     captor = __unit__.Captor()
     captor.match(self.ARG)
     self.assertIn("(*)", repr(captor))
Ejemplo n.º 3
0
 def test_match___not_captured(self):
     captor = __unit__.Captor(self.FALSE_MATCHER)
     self.assertFalse(captor.match(self.ARG))
Ejemplo n.º 4
0
 def test_match__double_capture(self):
     captor = __unit__.Captor()
     captor.match(self.ARG)
     with self.assertRaisesRegexp(ValueError, r'already'):
         captor.match(self.ARG)
Ejemplo n.º 5
0
 def test_arg__captured(self):
     captor = __unit__.Captor()
     captor.match(self.ARG)
     self.assertIs(self.ARG, captor.arg)
Ejemplo n.º 6
0
 def test_match__captured(self):
     captor = __unit__.Captor()
     self.assertTrue(captor.match(self.ARG))
Ejemplo n.º 7
0
 def test_arg__initial(self):
     captor = __unit__.Captor()
     with self.assertRaisesRegexp(ValueError, r'no value'):
         captor.arg
Ejemplo n.º 8
0
 def test_arg__not_captured(self):
     # When the argument fails the matcher test, it should not be captured.
     captor = __unit__.Captor(self.FALSE_MATCHER)
     captor.match(self.ARG)
     with self.assertRaisesRegexp(ValueError, r'no value'):
         captor.arg
Ejemplo n.º 9
0
 def test_has_value__not_captured(self):
     # When the argument fails the matcher test, it should not be captured.
     captor = __unit__.Captor(self.FALSE_MATCHER)
     captor.match(self.ARG)
     self.assertFalse(captor.has_value())
Ejemplo n.º 10
0
 def test_has_value__captured(self):
     captor = __unit__.Captor()
     captor.match(self.ARG)
     self.assertTrue(captor.has_value())
Ejemplo n.º 11
0
 def test_has_value__initial(self):
     captor = __unit__.Captor()
     self.assertFalse(captor.has_value())
Ejemplo n.º 12
0
 def test_ctor__captor(self):
     captor = __unit__.Captor()
     with self.assertRaisesRegexp(TypeError, r'captor'):
         __unit__.Captor(captor)
Ejemplo n.º 13
0
 def test_ctor__matcher(self):
     matcher = __unit__.Matching(bool)
     captor = __unit__.Captor(matcher)
     self.assertIs(matcher, captor.matcher)
Ejemplo n.º 14
0
 def test_ctor__invalid_matcher(self):
     not_matcher = object()
     with self.assertRaisesRegexp(TypeError, r'expected'):
         __unit__.Captor(not_matcher)
Ejemplo n.º 15
0
 def test_ctor__no_args(self):
     captor = __unit__.Captor()
     self.assertIsInstance(captor.matcher, __unit__.Any)