예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
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!=[]
예제 #4
0
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