Sha256: 689d67b48b29774a905499bb831ab3abdc696111a71f97518a3d91906f3f4e6b

Contents?: true

Size: 729 Bytes

Versions: 2

Compression:

Stored size: 729 Bytes

Contents

require 'helper'

class Character
  include Characterizable
end

class Characterizable::CharacteristicTest < Test::Unit::TestCase
  context 'display' do
    setup do
      @universe = { :charisma => 'hearty' }
    end

    should 'not display a custom format if display option not given' do
      char = Characterizable::Characteristic.new(Character, :charisma, {})
      assert_nil char.display(@universe)
    end
    should 'display a custom format if display option is given' do
      char = Characterizable::Characteristic.new(Character, :charisma,
                                                 { :display => lambda { |c| "Level: #{c}" } }) {}
      assert_equal 'Level: hearty', char.display(@universe)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
characterizable-0.1.1 test/characterizable/test_characteristic.rb
characterizable-0.1.0 test/characterizable/test_characteristic.rb