예제 #1
0
def test_text_filter():
    list_filter = ListFilter(
        [1, TextFilter('こにちは', QUOTE_ALWAYS, plaintext=True), 2])
    assert kv_format(f=list_filter) == 'f=1,"こにちは",2'
예제 #2
0
 def test_force_quotes(self, value):
     assert kv_format(f=TextFilter(value, QUOTE_ALWAYS)) == 'f="HalloWelt"'
예제 #3
0
def test_escape_non_latin():
    assert (kv_format(g=TextFilter('こにちは'))
            == 'g="\\u3053\\u306b\\u3061\\u306f"')
예제 #4
0
 def test_max_length_equal(self, value):
     assert kv_format(f=TextFilter(value, max_length=9)) == 'f=HalloWelt'
예제 #5
0
 def test_max_length_above(self, value):
     assert kv_format(f=TextFilter(value, max_length=255)) == 'f=HalloWelt'
예제 #6
0
def test_integer_input():
    assert kv_format(g=TextFilter(42)) == 'g=42'
예제 #7
0
 def test_max_length_below(self, value):
     assert kv_format(f=TextFilter(value, max_length=4)) == 'f="Hall"[T]'
예제 #8
0
def test_plain_text_quoted():
    assert kv_format(g=TextFilter('こにちは', plaintext=True,
                                  quotes_on=QUOTE_ALWAYS)) == 'g="こにちは"'
예제 #9
0
def test_plain_text_length_limited_force_quote():
    assert (kv_format(g=TextFilter('こにちは',
                                   plaintext=True,
                                   quotes_on=QUOTE_ALWAYS,
                                   max_length=3))
            == 'g="こにち"[T]')
예제 #10
0
def test_plain_text_length_limited():
    assert (kv_format(g=TextFilter('こにちは', plaintext=True, max_length=3))
            == 'g="こにち"[T]')
예제 #11
0
def test_plain_text():
    assert (kv_format(g=TextFilter('こにちは', plaintext=True)
            == 'g=こにちは'))
예제 #12
0
def test_escape_non_latin_length_limited():
    assert (kv_format(g=TextFilter('こにちは', max_length=3))
            == 'g="\\u3053\\u306b\\u3061"[T]')