Sha256: b679d51617851e91ccac7fa6cdf8ebe5f02984cf77f4fd433ce0b9f3cb5242e0
Contents?: true
Size: 1006 Bytes
Versions: 43
Compression:
Stored size: 1006 Bytes
Contents
require 'spec_helper' describe Liquid::StandardFilters do describe '#to_number' do subject { SimpleFilters.new.send(:to_number, obj) } context 'Integer' do let(:obj) { 42 } it { is_expected.to eq 42 } end context 'String (Integer)' do let(:obj) { '42' } it { is_expected.to eq 42 } end context 'String (Float)' do let(:obj) { '42.00' } it { is_expected.to eq 42.0 } end context 'Date' do let(:obj) { Date.parse('2007/06/29') } it { is_expected.to be >= 1183068000 } end context 'Time' do let(:obj) { Time.parse('2007/06/29 00:00:00') } it { is_expected.to be >= 1183068000 } end context 'DateTime' do let(:obj) { DateTime.parse('2007/06/29 00:00:00+0000') } it { is_expected.to eq 1183075200 } end context 'Other object' do let(:obj) { nil } it { is_expected.to eq 0 } end end class SimpleFilters include Liquid::StandardFilters end end
Version data entries
43 entries across 43 versions & 1 rubygems