class TestFilename
Public Instance Methods
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/util-filename.rb, line 69 def test_all c = Qwik::Filename # test_encode ok_eq('t', c.encode('t')) ok_eq(' ', c.encode(' ')) ok_eq('=E3=81=82', c.encode("あ")) ok_eq('=E3=81=82', c.encode("\202\240")) ok_eq('=E3=81=82.txt', c.encode("\202\240.txt")) # test_bug ok_eq('=7E', c.encode('~')) ok_eq('=7E', c.encode('~'.set_sjis)) # test_decode ok_eq('t', c.decode('t')) ok_eq(' ', c.decode(' ')) ok_eq("\343\201\202", c.decode('=E3=81=82')) ok_eq("\343\201\202.txt", c.decode('=E3=81=82.txt')) # test_contain_multibyte? ok_eq(false, c.contain_multibyte?('t')) ok_eq(false, c.contain_multibyte?('t t')) ok_eq(true, c.contain_multibyte?("\202\240")) # test_allowable_characters? ok_eq(true, c.allowable_characters?('t')) ok_eq(true, c.allowable_characters?('t t')) ok_eq(true, c.allowable_characters?('t.-_t')) ok_eq(true, c.allowable_characters?('t..t')) ok_eq(false, c.allowable_characters?("\202\240")) ok_eq(false, c.allowable_characters?('t/t')) # test_allowable_characters_for_path? ok_eq(true, c.allowable_characters_for_path?('t/t')) # test_extname ok_eq('txt', c.extname('t.txt')) end