示例#1
0
def test_prepare_searchstring_and():
    searchstring = u'python nim scala'
    res = _prepare_searchstring("&", searchstring)
    assert res == u"python&nim&scala"
示例#2
0
def test_prepare_searchstring_empty():
    searchstring = u""
    with raises(SearchQueryException):
        _prepare_searchstring("|", searchstring)
示例#3
0
def test_prepare_searchstring_or():
    searchstring = u'python nim scala'
    res = _prepare_searchstring("|", searchstring)
    assert res == u"python|nim|scala"
示例#4
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"
示例#5
0
def test_prepare_searchstring_empty():
    searchstring = u""
    with raises(SearchQueryException):
        _prepare_searchstring("|", searchstring)
示例#6
0
def test_prepare_searchstring_only_star():
    searchstring = u"*"
    with raises(SearchQueryException):
        _prepare_searchstring("|", searchstring)
示例#7
0
def test_prepare_searchstring_leading_regex_wildcard():
    searchstring = u".*Authorname*"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"Authorname:*"
示例#8
0
def test_prepare_searchstring_leading_stars():
    searchstring = u"**o*n **"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"o:*"
示例#9
0
def test_prepare_searchstring_leading_regex_wildcard():
    searchstring = u".*Authorname*"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"Authorname:*"
示例#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:*"
示例#11
0
def test_prepare_searchstring_only_star():
    searchstring = u"*"
    with raises(SearchQueryException):
        _prepare_searchstring("|", searchstring)
示例#12
0
def test_prepare_searchstring_or_prefix():
    searchstring = u'pyth* ni* sca*'
    res = _prepare_searchstring("|", searchstring)
    assert res == u"pyth:*|ni:*|sca:*"
示例#13
0
def test_prepare_searchstring_and():
    searchstring = u'python nim scala'
    res = _prepare_searchstring("&", searchstring)
    assert res == u"python&nim&scala"
示例#14
0
def test_prepare_searchstring_or():
    searchstring = u'python nim scala'
    res = _prepare_searchstring("|", searchstring)
    assert res == u"python|nim|scala"
示例#15
0
def test_prepare_searchstring_or_prefix():
    searchstring = u'pyth* ni* sca*'
    res = _prepare_searchstring("|", searchstring)
    assert res == u"pyth:*|ni:*|sca:*"
示例#16
0
def test_prepare_searchstring_leading_regex_wildcard_space():
    searchstring = u".*Authorname, A.*"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"Authorname,|A.:*"
示例#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:*"
示例#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"
示例#19
0
def test_prepare_searchstring_leading_stars():
    searchstring = u"**o*n **"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"o:*"
示例#20
0
def test_prepare_searchstring_postgres_operators():
    searchstring = u'|&:"!)(\\'
    res = _prepare_searchstring("|", searchstring)
    assert res == ur'\|\&\:\"\!\)\(\\'
示例#21
0
def test_prepare_searchstring_leading_regex_wildcard_space():
    searchstring = u".*Authorname, A.*"
    res = _prepare_searchstring("|", searchstring)
    assert res == u"Authorname,|A.:*"
示例#22
0
def test_prepare_searchstring_simple():
    searchstring = u' "python"  '
    res = _prepare_searchstring("|", searchstring)
    assert res == u"python"
示例#23
0
def test_prepare_searchstring_postgres_operators():
    searchstring=u'|&:"!)(\\'
    res = _prepare_searchstring("|", searchstring)
    assert res == ur'\|\&\:\"\!\)\(\\'
示例#24
0
def test_prepare_searchstring_simple():
    searchstring = u' "python"  '
    res = _prepare_searchstring("|", searchstring)
    assert res == u"python"