Sha256: ecd0b7cc0b31ff783596cf74b45f37cb1e7b5103bb612ce3628da5b9591b7f60

Contents?: true

Size: 600 Bytes

Versions: 4

Compression:

Stored size: 600 Bytes

Contents

require 'spec_helper'
module Alf
  describe "Support#to_ruby_literal" do

    it 'works on Symbols' do
      Support.to_ruby_literal(:name).should eql(":name")
    end

    it 'works on Integers' do
      Support.to_ruby_literal(12).should eql("12")
    end

    it 'works on DateTime' do
      dt = DateTime.parse('2012-05-11T12:00:00+00:00')
      rl = Support.to_ruby_literal(dt)
      ::Kernel.eval(rl).should eq(dt)
    end

    it 'works on Time' do
      t = Time.parse('2012-05-11T12:00:00+00:00')
      rl = Support.to_ruby_literal(t)
      ::Kernel.eval(rl).should eq(t)
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alf-core-0.15.0 spec/unit/alf-support/test_to_ruby_literal.rb
alf-core-0.14.0 spec/unit/alf-support/test_to_ruby_literal.rb
alf-core-0.13.1 spec/unit/alf-support/test_to_ruby_literal.rb
alf-core-0.13.0 spec/unit/alf-support/test_to_ruby_literal.rb