fjord/main_test.rb

15 lines
465 B
Ruby
Raw Normal View History

2024-03-17 23:28:50 +09:00
require 'minitest/autorun'
require_relative 'main'
2024-03-27 22:31:58 +09:00
class RainbowableTest < Minitest::Test
2024-03-25 22:14:46 +09:00
def setup
2024-03-27 22:31:58 +09:00
Object.include Rainbowable
2024-03-25 22:14:46 +09:00
end
2024-03-27 22:31:58 +09:00
def test_rainbow
expected = "\e[31mH\e[32me\e[33ml\e[34ml\e[35mo\e[36m,\e[31m \e[32mw\e[33mo\e[34mr\e[35ml\e[36md\e[31m!\e[0m"
assert_equal expected, 'Hello, world!'.rainbow
expected = "\e[31m[\e[32m1\e[33m,\e[34m \e[35m2\e[36m,\e[31m \e[32m3\e[33m]\e[0m"
assert_equal expected, [1, 2, 3].rainbow
2024-03-17 23:28:50 +09:00
end
end