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