def test_allow_java(self): assert_equals(is_str_like('', allow_java=True), True) assert_equals(is_str_like([], allow_java=True), False) if sys.platform.startswith('java'): assert_equals(is_str_like(String()), False) assert_equals(is_str_like(String(), allow_java=True), True) assert_equals(is_str_like([], allow_java=True), False)
def test_string_likes(self): for thing in ['', 'a', u'\xe4', UserString('us'), MutableString('ms')]: assert_equals(is_str_like(thing), True, thing)
def test_others(self): for thing in [1, None, True, object(), [], (), {}]: assert_equals(is_str_like(thing), False, thing)
def test_java_string(self): assert_equals(is_str_like(String()), True) assert_equals(is_str_like(String("xxx")), True)
def test_string_likes(self): for thing in ["", "a", u"\xe4", UserString("us"), MutableString("ms")]: assert_equals(is_str_like(thing), True, thing)
def test_java_string(self): assert_equals(is_str_like(String()), True) assert_equals(is_str_like(String('xxx')), True)