1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
# frozen_string_literal: true
require 'test_helper'
require 'files/node'
class NodeCollectionWithStringIndexTest < StateMachinesTest
def setup
machine = StateMachines::Machine.new(Class.new)
@collection = StateMachines::NodeCollection.new(machine, index: %i[name value])
@parked = Node.new(:parked, 1)
@collection << @parked
end
def test_should_index_by_name
assert_equal @parked, @collection[:parked]
end
def test_should_index_by_string_name
assert_equal @parked, @collection['parked']
end
end
|