Sha256: 62a732c07549fc258c479c11e76d63aa60fef0f75a9f41d258751f91c7c4e2da

Contents?: true

Size: 1004 Bytes

Versions: 1

Compression:

Stored size: 1004 Bytes

Contents

require 'ansi/bbcode'

testcase ANSI::BBCode do

  meta :bbcode_to_ansi do
    str = "this is [COLOR=red]red[/COLOR], this is [B]bold[/B]"
    out = "this is \e[0;31mred\e[0m, this is \e[1mbold\e[0m\n"
    out.assert == ANSI::BBCode.bbcode_to_ansi(str)
  end

  meta :bbcode_to_html do
    str = "this is [COLOR=red]red[/COLOR], this is [B]bold[/B]"
    out = "this is <font color=\"red\">red</font>, this is <strong>bold</strong><br />\n"
    out.assert == ANSI::BBCode.bbcode_to_html(str)
  end

  meta :ansi_to_html do
    str = "this is \e[0;31mred\e[0m, this is \e[1mbold\e[0m\n" +
          "this is a line without any ansi code\n" +
          "this is \e[0;31mred\e[0m, this is \e[1mbold\e[0m\n"
    out = "this is <font color=\"red\">red</font>, this is <strong>bold</strong><br />\n" +
          "this is a line without any ansi code<br />\n" +
          "this is <font color=\"red\">red</font>, this is <strong>bold</strong><br />\n"
    out.assert == ANSI::BBCode.ansi_to_html(str)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ansi-1.3.0 test/case_bbcode.rb