Пример #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"