Example #1
0
	def test_excess_args(self):
		argv = ['ngram.py', '1', 'arg2', 'arg3', 'arg4', 'arg5']
		ret = ['1', 'arg2', 'arg3', 'arg4']
		assert ngram.parse_args(argv) == ret
Example #2
0
	def test_invalid_mode_arg(self):
		argv = ['ngram.py', 'arg1', 'arg2', 'arg3', 'arg4']
		with pytest.raises(ngram.UsageError):
			ngram.parse_args(argv)
Example #3
0
	def test_not_enough_args(self):
		argv = ['ngram.py', '1', 'arg2', 'arg3']
		with pytest.raises(ngram.UsageError):
			ngram.parse_args(argv)
Example #4
0
	def test_correct_usage(self):
		argv = ['ngram.py', '1', 'arg2', 'arg3', 'arg4']
		ret = ['1', 'arg2', 'arg3', 'arg4']
		assert ngram.parse_args(argv) == ret
Example #5
0
	def test_empty_args(self):
		argv = []
		with pytest.raises(ngram.UsageError):
			ngram.parse_args(argv)
Example #6
0
 def test_excess_args(self):
     argv = ['ngram.py', '1', 'arg2', 'arg3', 'arg4', 'arg5']
     ret = ['1', 'arg2', 'arg3', 'arg4']
     assert ngram.parse_args(argv) == ret
Example #7
0
 def test_not_enough_args(self):
     argv = ['ngram.py', '1', 'arg2', 'arg3']
     with pytest.raises(ngram.UsageError):
         ngram.parse_args(argv)
Example #8
0
 def test_invalid_mode_arg(self):
     argv = ['ngram.py', 'arg1', 'arg2', 'arg3', 'arg4']
     with pytest.raises(ngram.UsageError):
         ngram.parse_args(argv)
Example #9
0
 def test_empty_args(self):
     argv = []
     with pytest.raises(ngram.UsageError):
         ngram.parse_args(argv)
Example #10
0
 def test_correct_usage(self):
     argv = ['ngram.py', '1', 'arg2', 'arg3', 'arg4']
     ret = ['1', 'arg2', 'arg3', 'arg4']
     assert ngram.parse_args(argv) == ret