class TestActStyle

Public Instance Methods

test_all() click to toggle source
# File vendor/qwik/lib/qwik/act-style.rb, line 468
    def test_all
      # test_a
      ok_wi [:a, {:href=>"b.html"}, "b"], '{{a(b)}}'
      ok_wi [:a, {:href=>"b.html"}, "c"], '{{a(b, c)}}'

      # test_img
      ok_wi([:img, {:alt=>"t", :src=>"t"}], '{{img(t)}}')
      ok_wi([:img, {:alt=>"m", :src=>"t"}], '{{img(t, m)}}')
      ok_wi([:a, {:href=>"http://e.com/"}, [:img, {:alt=>"m", :src=>"t"}]],
            "{{img(t, m, http://e.com/)}}")
      ok_wi([:a, {:href=>"http://qwik.jp/"},
              [:img, {:alt=>"qwikWeb", :src=>".theme/i/login_qwik_logo.gif"}]],
            "{{img(\".theme/i/login_qwik_logo.gif\", \"qwikWeb\", \"http://qwik.jp/\")}}")

      # test_inhibit_pattern
      ok_wi(/javascript/, "{{css_inhibit_pattern}}")

      # test_style_div
      ok_wi [:div, {:style=>"text-align:center;"}, [:p, "y"]],
            "{{style_div(text-align:center;)
y
}}"
      ok_wi [:div, {:style=>"text-align:center;"}, [:p, "<"]],
            "{{style_div(text-align:center;)
<
}}"
      ok_wi [], "{{style_div(@i)
y
}}"

      # test_float_left
      ok_wi [:div, {:style=>"float:left;"}, [:p, "This is a test."]],
        "{{float_left
This is a test.
}}"

      # test_float_right
      ok_wi [:div, {:style=>"float:right;"}, [:p, "This is a test."]],
        "{{float_right
This is a test.
}}"

      # test_left
      ok_wi [:div, {:style=>"text-align:left;"}, [:p, "a"]],
        "{{left
a
}}"

      # test_center
      ok_wi [:div, {:style=>"text-align:center;"}, [:p, "a"]],
        "{{center
a
}}"
      ok_wi [:div, {:style=>"text-align:center;"}, "test"],
            "{{center
{{qwik_test}}
}}"
      ok_wi [:div, {:style=>"text-align:center;"},
        [:img, {:alt=>"t", :src=>"t"}]],
        "{{center
{{img(t)}}
}}"

      # test_right
      ok_wi [:div, {:style=>"text-align:right;"}, [:p, "a"]],
        "{{right
a
}}"

      # test_style_span
      ok_wi [:p, "a", [:span, {:style=>"font-size:200%;"}, "b"], "c"],
        'a{{style_span("font-size:200%;", "b")}}c'

      # test_small
      ok_wi [:span, {:style=>"font-size:smaller;"}, ""],
        "{{small
}}"
      ok_wi [:span, {:style=>"font-size:smaller;"}, "a"],
        '{{small(a)}}'
      ok_wi [:span, {:style=>"font-size:smaller;"}, "a"],
        "{{small
a
}}"
      ok_wi [:span, {:style=>"font-size:smaller;"}, "a"],
        "{{small(a)
}}"
      ok_wi [:span, {:style=>"font-size:smaller;"}, "aa"],
        "{{small(a)
a
}}"
      ok_wi [:span, {:style=>"font-size:smaller;"},
        [:img, {:alt=>"t", :src=>"t"}]],
        "{{small
{{img(t)}}
}}"

      # test_css
      ok_wi [:style, "a\n"],
            "{{css
a
}}"
      ok_wi [:style, "a\n"],
            "{{style
a
}}"
      ok_wi [:style, "h2 { color: red }\n"],
            "{{css
h2 { color: red }
}}"
      ok_wi ["error"], "{{css
@import
}}"
      ok_wi ["error"], "{{css
\\important
}}"
      ok_wi ["error"], "{{css
javascript
}}"

      ok_wi [:div, {:class=>"notice"}, [:p, "y"]],
        "{{block_div(notice)
y
}}"

      # test_monta
      ok_wi [], '{{monta}}'
      ok_wi [:span, {:style=>'background-color:black;text:black;',
          :onmouseup=>"this.style.backgroundColor='transparent';this.style.text='inherited';return true;"},
        't'],
        '{{monta(t)}}'

      ok_wi [:div, {:style=>'background-color:black;text:black;',
          :onmouseup=>"this.style.backgroundColor='transparent';this.style.text='inherited';return true;"},
        "t
"],
        "{{monta
t
}}"
    end