class Cucumber::Core::Test::Step

def initialize(id, text, location, multiline_arg = Test::EmptyMultilineArgument.new, action = Test::UndefinedAction.new(location))

def initialize(id, text, location, multiline_arg = Test::EmptyMultilineArgument.new, action = Test::UndefinedAction.new(location))
  raise ArgumentError if text.nil? || text.empty?
  @id = id
  @text = text
  @location = location
  @multiline_arg = multiline_arg
  @action = action
end