Sha256: 108e6811ac14d477cfa96a4a584c414f2720c264373f1fc9b53522606eebf147
Contents?: true
Size: 883 Bytes
Versions: 80
Compression:
Stored size: 883 Bytes
Contents
# tc_highline_string.rb # # Created by Richard LeBer 2011-06-27 # # This is Free Software. See LICENSE and COPYING for details. require "test/unit" require "highline" require "stringio" require "string_methods" class TestHighLineString < Test::Unit::TestCase def setup @string = HighLine::String.new("string") end def test_string_class # Basic constructor assert_equal HighLine::String, @string.class assert_equal "string", @string # Alternative constructor method new_string = HighLine::String("string") assert_equal HighLine::String, new_string.class assert_equal @string, new_string # String methods work assert_equal 6, @string.size assert_equal "STRING", @string.upcase end include StringMethods def test_string_class_is_unchanged assert_raise(::NoMethodError) { "string".color(:blue) } end end
Version data entries
80 entries across 70 versions & 12 rubygems