예제 #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"