Sha256: 4843a582b5b2d6fe6fdbb9478418b1dad975d430fe1ae816ed2315fa1afe1338
Contents?: true
Size: 1.99 KB
Versions: 2
Compression:
Stored size: 1.99 KB
Contents
# encoding: utf-8 describe WannabeBool::Object do context String do describe '#to_b' do [ '1', '1 ', ' 1', ' 1 ', 't', 't ', ' t', ' t ', 'T', 'T ', ' T', ' T ', 'true', 'true ', ' true', ' true ', 'TRUE', 'TRUE ', ' TRUE', ' TRUE ', 'on', 'on ', ' on', ' on ', 'ON', 'ON ', ' ON ', ' ON ', 'y', 'y ', ' y', ' y ', 'Y', 'Y ', ' Y', ' Y ', 'yes', 'yes ', ' yes', ' yes ', 'YES', 'YES ', ' YES', ' YES ' ].each do |value| context "when value is '#{value}'" do subject { value } it { expect(subject.to_b).to eq true } end end [ '', '0', '2', 'f', 'F', 'false', 'FALSE', 'off', 'OFF', 'n', 'N', 'no', 'NO', 'not', 'NOT', 'wherever', 'Prodis' ].each do |value| context "when value is '#{value}'" do subject { value } it { expect(subject.to_b).to eq false } end end end end context Symbol do describe '#to_b' do [ :"1", :"1 ", :" 1 ", :" 1", :t, :"t ", :" t", :" t ", :T, :"T ", :" T", :" T ", :true, :"true ", :" true", :" true ", :TRUE, :"TRUE ", :" TRUE", :" TRUE ", :on, :"on ", :" on", :" on ", :ON, :"ON ", :" ON ", :" ON ", :y, :"y ", :" y", :" y ", :Y, :"Y ", :" Y", :" Y ", :yes, :"yes ", :" yes", :" yes ", :YES, :"YES ", :" YES", :" YES " ].each do |value| context "when value is '#{value}'" do subject { value } it { expect(subject.to_b).to eq true } end end [ :"", :"0", :"2", :f, :F, :false, :FALSE, :off, :OFF, :n, :N, :no, :NO, :not, :NOT, :wherever, :Prodis ].each do |value| context "when value is '#{value}'" do subject { value } it { expect(subject.to_b).to eq false } end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wannabe_bool-0.1.1 | spec/wannabe_bool/object_spec.rb |
wannabe_bool-0.1.0 | spec/wannabe_bool/object_spec.rb |