Sha256: f4a987829204cb9a4dc7335bc779b17c80e8b03adac6a8d170bc593f1ba1774d

Contents?: true

Size: 660 Bytes

Versions: 5

Compression:

Stored size: 660 Bytes

Contents

require 'spec_helper.rb'

describe "Usage Scenarios" do
	files = Dir.glob("spec/usage_scenarios/*_pretty.rb")
	scenarios = files.map do |f|
		r = /.*\/(?<scenario>.*)_pretty.rb/.match(f)
		r['scenario'] ||= nil
	end

	scenarios.each do |scenario|
		it "will test: #{scenario}" do
			scenario_file = "spec/usage_scenarios/#{scenario}.rb"
			scenario_md5_sum = Digest::MD5.hexdigest RubyBeautify.pretty_string File.read scenario_file

			scenario_pretty_file = "spec/usage_scenarios/#{scenario}_pretty.rb"
			scenario_pretty_md5_sum = Digest::MD5.hexdigest File.read(scenario_pretty_file)
			expect(scenario_md5_sum).to eq scenario_pretty_md5_sum
		end
	end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby-beautify-0.97.4 spec/usage_scenarios_spec.rb
ruby-beautify-0.97.3 spec/usage_scenarios_spec.rb
ruby-beautify-0.97.2 spec/usage_scenarios_spec.rb
ruby-beautify-0.97.1 spec/usage_scenarios_spec.rb
ruby-beautify-0.97.0 spec/usage_scenarios_spec.rb