コード例 #1
0
ファイル: test_flags.py プロジェクト: jeffh/describe
	def test_it_matches_dynamic_flags(self):
		valid_flag = Mock(spec=f.DynamicFlag)
		valid_flag.validate.return_value = True
		self.assertTrue(f.kwargs_match(dict(a=1), dict(a=valid_flag)))
		self.assertFalse(f.kwargs_match(dict(a=1, b=2), dict(a=valid_flag)))
		self.assertFalse(f.kwargs_match(dict(b=2), dict(a=valid_flag)))

		invalid_flag = Mock(spec=f.DynamicFlag)
		valid_flag.validate.return_value = False
		self.assertFalse(f.kwargs_match(dict(a=2), dict(a=valid_flag)))
コード例 #2
0
ファイル: test_flags.py プロジェクト: jeffh/describe
	def test_it_matches_any_arg(self):
		self.assertTrue(f.kwargs_match(dict(a=1), dict(a=f.ANY_ARG)))
		self.assertFalse(f.kwargs_match({}, dict(a=f.ANY_ARG)))
		self.assertFalse(f.kwargs_match(dict(a=1, b=2), dict(a=f.ANY_ARG)))
コード例 #3
0
ファイル: test_flags.py プロジェクト: jeffh/describe
	def test_it_matches_anything(self):
		self.assertTrue(f.kwargs_match({}, f.ANYTHING))
		self.assertTrue(f.kwargs_match(dict(a=1, b=2), f.ANYTHING))
		self.assertTrue(f.kwargs_match(dict(a=1, b=2), [f.ANYTHING]))
コード例 #4
0
ファイル: test_flags.py プロジェクト: jeffh/describe
	def test_it_matches_any_kwargs(self):
		self.assertTrue(f.kwargs_match({}, f.ANY_KWARGS))
		self.assertTrue(f.kwargs_match(dict(a=1, b=2), f.ANY_KWARGS))
		self.assertTrue(f.kwargs_match(dict(a=1, b=2), [f.ANY_KWARGS]))
コード例 #5
0
ファイル: test_flags.py プロジェクト: jeffh/describe
	def test_it_matches_specific_args(self):
		self.assertTrue(f.kwargs_match(dict(a=1, b=2), dict(a=1, b=2)))
		self.assertFalse(f.kwargs_match(dict(a=2, b=2), dict(a=1, b=2)))