class TestActCharset

$use_charset = false

class TestActCharset < Test::Unit::TestCase

Public Instance Methods

test_charset() click to toggle source
# File vendor/qwik/lib/qwik/act-charset.rb, line 103
    def test_charset
      n = 'CharTest'
      page = @site.create(n)
      page.store('test')
      ok_eq(true, @site.exist?(n))
      ok_wi('test', 'test')
      ok_eq('test', page.load)
      ok_eq('test', @site[n].load)
      ok_wi('test', page.load)

      str = "{{define_char
:my:1
:ids:#0木森
}}

{{define_char
:my:2
:ids:#0森森
}}
"
      page.store(str)

      ok_wi('', page.load)
      ok_eq("#0木森", "&my-1;".de_er.char.ids)
      ok_eq("#0森森", "&my-2;".de_er.char.ids)

      url = @action.my_char_kage_url
      page.store("{{my_char(1)}}")
      ok_wi("<img src='#{url}u2ff0u6728u68ee.gothic.png' style='width:1em;'/>",
            page.load)
      page.store("&my-1;")
      ok_wi("<img src='#{url}u2ff0u6728u68ee.gothic.png' style='width:1em;'/>",
            page.load)
      page.store("{{my_char(2)}}")
      ok_wi("<img src='#{url}u2ff0u68eeu68ee.gothic.png' style='width:1em;'/>",
            page.load)

      page.store("{{my_char(a)}}")
      ok_wi('', page.load)

      #page.store("&my-3;")             # does not exist.
      #ok_wi("<p></p>\n", page.load)    # It's empty.

      page.store("{{my_char_ids(1)}}")
      ok_wi("<p>#0木森</p>\n", page.load)
      page.store("{{my_char_ids(2)}}")
      ok_wi("<p>#0森森</p>\n", page.load)

      @site.delete(n)
      ok_eq(false, @site.exist?(n))
    end
test_charset2() click to toggle source
# File vendor/qwik/lib/qwik/act-charset.rb, line 155
    def test_charset2
      n = 'CharTest'
      page = @site.create(n)
      str = "{{define_char
:my:1
:ids:#0木森
}}

{{define_char
:my:2
:ids:#0森森
}}

{{define_char
:my:3
:ids:#1&U-6728;森
}}
"
      page.store(str)

      ok_wi('', page.load)      # Eval the _chartest here.
      ok_eq("#0木森", "&my-1;".de_er.char.ids)
      ok_eq("#0森森", "&my-2;".de_er.char.ids)
      ok_eq("木", "&U-6728;".de_er)
     #ok_eq("#1木森", "&my-3;".de_er.char.ids)
     #ok_eq("OV行重", "&my-2;".de_er.char.ids)
      page.store("&my-1;")
      url = @action.my_char_kage_url
      ok_wi("<img src='#{url}u2ff0u6728u68ee.gothic.png' style='width:1em;'/>",
            page.load)

      @site.delete(n)
      ok_eq(false, @site.exist?(n))
    end