Sha256: 46370d20f490197654988d9d62c745befd87596109b974d1c84b384b3c2ed388
Contents?: true
Size: 1.29 KB
Versions: 5
Compression:
Stored size: 1.29 KB
Contents
$LOAD_PATH << "." require "minitest/autorun" require 'rubytext' at_exit { RubyText.stop } class MyTest < Minitest::Test def show_lines(text) lines = text.split("\n") str = "#{lines.size} lines\n" lines.each {|line| str << " #{line.inspect}\n" } str end def test_001_start_no_params RubyText.start curr = RubyText.flags RubyText.stop assert curr == [:cbreak, :echo, :keypad, :cursor, :_raw] end def xtest_002_start_bad_param assert_raises(RTError) { RubyText.start(:foobar); RubyText.stop } end def xtest_003_start_bad_color assert_raises(RTError) { RubyText.start(fg: :chartreuse); RubyText.stop } end def test_004_set_reset RubyText.start orig = [:cbreak, :echo, :keypad, :cursor, :_raw] assert RubyText.flags == orig used = [:raw, :_cursor, :_echo] RubyText.set(*used) curr = RubyText.flags assert used.all? {|x| curr.include? x } RubyText.reset assert RubyText.flags == orig RubyText.stop end def test_005_set_block RubyText.start orig = RubyText.flags used = [:raw, :_cursor, :_echo] RubyText.set(*used) do curr = RubyText.flags assert used.all? {|x| curr.include? x } end # outside block again... assert RubyText.flags == orig RubyText.stop end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
rubytext-0.0.75 | test/auto.rb |
rubytext-0.0.74 | test/auto.rb |
rubytext-0.0.73 | test/auto.rb |
rubytext-0.0.72 | test/auto.rb |
rubytext-0.0.71 | test/auto.rb |