26 lines
556 B
Ruby
26 lines
556 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "helper"
|
|
|
|
class TestAnsi < JekyllUnitTest
|
|
context nil do
|
|
setup do
|
|
@subject = Jekyll::Utils::Ansi
|
|
end
|
|
|
|
Jekyll::Utils::Ansi::COLORS.each do |color, _val|
|
|
should "respond_to? #{color}" do
|
|
assert @subject.respond_to?(color)
|
|
end
|
|
end
|
|
|
|
should "be able to strip colors" do
|
|
assert_equal @subject.strip(@subject.yellow(@subject.red("hello"))), "hello"
|
|
end
|
|
|
|
should "be able to detect colors" do
|
|
assert @subject.has?(@subject.yellow("hello"))
|
|
end
|
|
end
|
|
end
|