Sha256: 9e58c90794b2739a4966b1ceba0c6f9fd5b2be9e767175785ca90806d6b16bb4

Contents?: true

Size: 922 Bytes

Versions: 1

Compression:

Stored size: 922 Bytes

Contents

#!/usr/bin/env ruby

# wrap.rb
# String#wrap unit tests

require 'test/unit'
require 'pathname'
dir = Pathname.new(File.expand_path(__FILE__)).realpath
require File.join(File.dirname(dir.to_s), '../lib/rex')

class WrapTests < Test::Unit::TestCase
  def test_wrap_empty
    expected = ''
    actual = nil

    assert_nothing_raised do
      actual = ''.wrap
    end

    assert_not_nil(actual)
    assert_equal(String, actual.class)
    assert_equal(true, actual.empty?)
  end

  def test_wrap_data
    expected_size = 1097
    actual = nil

    assert_nothing_raised do
      begin
        f = File.open("#{File.dirname(__FILE__)}/data/wrap_in.txt", 'r')
        s = f.readline
        actual = s.wrap
      ensure
        f.close if !f.nil?
      end
    end

    assert_not_nil(actual)
    assert_instance_of(String, actual)
    assert_equal(false, actual.empty?)
    assert_equal(expected_size, actual.size)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rex-0.0.4 test/wrap.rb