def test02_socliParse(self): command = "-h".split() namespace = _socli.parse_arguments(command) self.assertFalse(namespace.api) self.assertTrue(namespace.browse == []) self.assertFalse(namespace.debug) self.assertFalse(namespace.delete) self.assertTrue(namespace.help) self.assertFalse(namespace.interactive) self.assertFalse(namespace.new) self.assertTrue(namespace.query == []) self.assertFalse(namespace.res) self.assertFalse(namespace.sosearch) self.assertFalse(namespace.tag) self.assertFalse(namespace.user)
def test03_socliParse(self): command = "-iq python for loop".split() namespace = _socli.parse_arguments(command) self.assertFalse(namespace.api) self.assertTrue(namespace.browse == []) self.assertFalse(namespace.debug) self.assertFalse(namespace.delete) self.assertFalse(namespace.help) self.assertTrue(namespace.interactive) self.assertFalse(namespace.new) self.assertTrue( namespace.query == [x for x in command if (not x.startswith("-"))]) self.assertFalse(namespace.res) self.assertFalse(namespace.sosearch) self.assertFalse(namespace.tag) self.assertFalse(namespace.user)
def test_parse_open_url(): command = "--open-url https://stackoverflow.com/questions/20639180/explanation-of-how-nested-list-comprehension-works ".split() namespace = _socli.parse_arguments(command) assert not namespace.api assert namespace.browse == [] assert not namespace.debug assert not namespace.delete assert not namespace.help assert not namespace.interactive assert not namespace.new assert namespace.query == [] assert not namespace.res assert not namespace.sosearch assert not namespace.tag assert not namespace.user assert namespace.open_url!=[]
def test_parse_interactive(): command = "-iq python for loop".split() namespace = _socli.parse_arguments(command) assert not namespace.api assert namespace.browse == [] assert not namespace.debug assert not namespace.delete assert not namespace.help assert namespace.interactive assert not namespace.new assert namespace.query == "python for loop".split() assert not namespace.res assert not namespace.sosearch assert not namespace.tag assert not namespace.user assert not namespace.open_url