Typos & tests

This commit is contained in:
Phill Ridout 2015-01-25 22:12:33 +00:00
parent 28222ed0f8
commit 34f8cbc09b

View File

@ -24,6 +24,7 @@ Package to test the openlp.core.__init__ package.
""" """
from optparse import Values from optparse import Values
import os import os
import sys
from unittest import TestCase from unittest import TestCase
from unittest.mock import MagicMock, patch from unittest.mock import MagicMock, patch
@ -122,8 +123,23 @@ class TestInit(TestCase, TestMixin):
options = ['-e', '-l', 'debug', '-pd', '-s', 'style', 'extra', 'qt', 'args'] options = ['-e', '-l', 'debug', '-pd', '-s', 'style', 'extra', 'qt', 'args']
# WHEN: Calling parse_options # WHEN: Calling parse_options
resluts = parse_options(options) results = parse_options(options)
# THEN: A tuple should be returned with the parsed options and left over args # THEN: A tuple should be returned with the parsed options and left over args
self.assertEqual(resluts, (Values({'no_error_form': True, 'dev_version': True, 'portable': True, self.assertEqual(results, (Values({'no_error_form': True, 'dev_version': True, 'portable': True,
'style': 'style', 'loglevel': 'debug'}), ['extra', 'qt', 'args']))
def parse_options_valid_argv_short_options_test(self):
"""
Test that parse_options parses valid short options correctly when passed through sys.argv
"""
# GIVEN: A list of valid options
options = ['-e', '-l', 'debug', '-pd', '-s', 'style', 'extra', 'qt', 'args']
# WHEN: Passing in the options through sys.argv and calling parse_args with None
with patch.object(sys, 'argv', options):
results = parse_options(None)
# THEN: parse_args should return a tuple of valid options and of left over options that OpenLP does not use
self.assertEqual(results, (Values({'no_error_form': True, 'dev_version': True, 'portable': True,
'style': 'style', 'loglevel': 'debug'}), ['extra', 'qt', 'args'])) 'style': 'style', 'loglevel': 'debug'}), ['extra', 'qt', 'args']))