12 lines
462 B
Ruby
12 lines
462 B
Ruby
require 'rails_helper'
|
|
|
|
RSpec.describe YieldParser do
|
|
|
|
it 'parses various strings' do
|
|
expect(YieldParser.parse('4')).to eq YieldParser::Result.new(4.0, 'each')
|
|
expect(YieldParser.parse('4 servings')).to eq YieldParser::Result.new(4.0, 'serving')
|
|
expect(YieldParser.parse('3 pancakes')).to eq YieldParser::Result.new(3.0, 'pancake')
|
|
expect(YieldParser.parse('13.5 large croutons')).to eq YieldParser::Result.new(13.5, 'large crouton')
|
|
end
|
|
|
|
end |