Sha256: 9792fbb15d8bf3d2ed82ab16ed4c97c352eb58f3e1d601220dd2cb467ae59f03
Contents?: true
Size: 700 Bytes
Versions: 337
Compression:
Stored size: 700 Bytes
Contents
require File.expand_path('../helper', __FILE__) require 'rake/private_reader' class TestPrivateAttrs < Rake::TestCase class Sample include Rake::PrivateReader private_reader :reader, :a def initialize @reader = :RVALUE end def get_reader reader end end def setup super @sample = Sample.new end def test_private_reader_is_private assert_private do @sample.reader end assert_private do @sample.a end end def test_private_reader_returns_data assert_equal :RVALUE, @sample.get_reader end private def assert_private ex = assert_raises(NoMethodError) do yield end assert_match(/private/, ex.message) end end
Version data entries
337 entries across 296 versions & 96 rubygems