Sha256: 725c3970b370458a6806ac901d585d5a1bad3ec3021a123fca62f49a3127177e

Contents?: true

Size: 905 Bytes

Versions: 8

Compression:

Stored size: 905 Bytes

Contents

# spec for field transformation

require "spec_helper"

describe "transform" do
  it "should be able to downcase fields" do
    filename = File.dirname(__FILE__) + "/../data/datify_input.csv"
    tmp = Tempfile.new('transform')
    results = Masticate.transform(filename, :output => tmp, :field => 'LAST_NAME', :rule => 'downcase')
    output = File.read(tmp)
    correct_output = File.read(File.dirname(__FILE__) + "/../data/downcase_results.csv")

    output.should == correct_output
  end

  it "should be able to upcase fields" do
    filename = File.dirname(__FILE__) + "/../data/downcase_results.csv"
    tmp = Tempfile.new('transform')
    results = Masticate.transform(filename, :output => tmp, :field => 'LAST_NAME', :rule => 'upcase')
    output = File.read(tmp)
    correct_output = File.read(File.dirname(__FILE__) + "/../data/datify_input.csv")

    output.should == correct_output
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
masticate-0.6.2 spec/lib/transform_spec.rb
masticate-0.6.1 spec/lib/transform_spec.rb
masticate-0.6.0 spec/lib/transform_spec.rb
masticate-0.5.1 spec/lib/transform_spec.rb
masticate-0.5.0 spec/lib/transform_spec.rb
masticate-0.4.2 spec/lib/transform_spec.rb
masticate-0.4.1 spec/lib/transform_spec.rb
masticate-0.4.0 spec/lib/transform_spec.rb