def test_prepare_searchstring_and():
    searchstring = u'python nim scala'
    res = _prepare_searchstring("&", searchstring)
    assert res == u"python&nim&scala"
def test_prepare_searchstring_empty():
    searchstring = u""
    with raises(SearchQueryException):
        _prepare_searchstring("|", searchstring)
def test_prepare_searchstring_or():
    searchstring = u'python nim scala'
    res = _prepare_searchstring("|", searchstring)
    assert res == u"python|nim|scala"
def test_prepare_searchstring_leading_stars_only_in_one():
    searchstring = u"pyth* ni *la"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"pyth:*|ni|la"
Example #5
0
def test_prepare_searchstring_empty():
    searchstring = u""
    with raises(SearchQueryException):
        _prepare_searchstring("|", searchstring)
def test_prepare_searchstring_only_star():
    searchstring = u"*"
    with raises(SearchQueryException):
        _prepare_searchstring("|", searchstring)
def test_prepare_searchstring_leading_regex_wildcard():
    searchstring = u".*Authorname*"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"Authorname:*"
Example #8
0
def test_prepare_searchstring_leading_stars():
    searchstring = u"**o*n **"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"o:*"
Example #9
0
def test_prepare_searchstring_leading_regex_wildcard():
    searchstring = u".*Authorname*"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"Authorname:*"
Example #10
0
def test_prepare_searchstring_multiple_stars():
    searchstring = u"pyth**o*n ni** sca***"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"pyth:*|ni:*|sca:*"
Example #11
0
def test_prepare_searchstring_only_star():
    searchstring = u"*"
    with raises(SearchQueryException):
        _prepare_searchstring("|", searchstring)
Example #12
0
def test_prepare_searchstring_or_prefix():
    searchstring = u'pyth* ni* sca*'
    res = _prepare_searchstring("|", searchstring)
    assert res == u"pyth:*|ni:*|sca:*"
Example #13
0
def test_prepare_searchstring_and():
    searchstring = u'python nim scala'
    res = _prepare_searchstring("&", searchstring)
    assert res == u"python&nim&scala"
Example #14
0
def test_prepare_searchstring_or():
    searchstring = u'python nim scala'
    res = _prepare_searchstring("|", searchstring)
    assert res == u"python|nim|scala"
Example #15
0
def test_prepare_searchstring_or_prefix():
    searchstring = u'pyth* ni* sca*'
    res = _prepare_searchstring("|", searchstring)
    assert res == u"pyth:*|ni:*|sca:*"
Example #16
0
def test_prepare_searchstring_leading_regex_wildcard_space():
    searchstring = u".*Authorname, A.*"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"Authorname,|A.:*"
Example #17
0
def test_prepare_searchstring_multiple_stars():
    searchstring = u"pyth**o*n ni** sca***"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"pyth:*|ni:*|sca:*"
Example #18
0
def test_prepare_searchstring_leading_stars_only_in_one():
    searchstring = u"pyth* ni *la"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"pyth:*|ni|la"
Example #19
0
def test_prepare_searchstring_leading_stars():
    searchstring = u"**o*n **"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"o:*"
Example #20
0
def test_prepare_searchstring_postgres_operators():
    searchstring = u'|&:"!)(\\'
    res = _prepare_searchstring("|", searchstring)
    assert res == ur'\|\&\:\"\!\)\(\\'
Example #21
0
def test_prepare_searchstring_leading_regex_wildcard_space():
    searchstring = u".*Authorname, A.*"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"Authorname,|A.:*"
Example #22
0
def test_prepare_searchstring_simple():
    searchstring = u' "python"  '
    res = _prepare_searchstring("|", searchstring)
    assert res == u"python"
Example #23
0
def test_prepare_searchstring_postgres_operators():
    searchstring=u'|&:"!)(\\'
    res = _prepare_searchstring("|", searchstring)
    assert res == ur'\|\&\:\"\!\)\(\\'
Example #24
0
def test_prepare_searchstring_simple():
    searchstring = u' "python"  '
    res = _prepare_searchstring("|", searchstring)
    assert res == u"python"