Sha256: a489e4695c81ad661cb9aed87a1eae872c69bfe54387e14f87f761f84c67ccc8
Contents?: true
Size: 1.07 KB
Versions: 6
Compression:
Stored size: 1.07 KB
Contents
require 'spec_helper' describe OData4::Properties::Binary do let(:subject) { OData4::Properties::Binary.new('On', '1') } it { expect(subject.type).to eq('Edm.Binary') } it { expect(subject.value).to eq(1) } it { expect {subject.value = 'bad'}.to raise_error(ArgumentError) } it { expect(subject.url_value).to eq("binary'1'") } describe 'setting to 0' do it { expect(lambda { subject.value = 0 subject.value }.call).to eq(0) } it { expect(lambda { subject.value = false subject.value }.call).to eq(0) } it { expect(lambda { subject.value = '0' subject.value }.call).to eq(0) } end describe 'setting to 1' do let(:subject) { OData4::Properties::Binary.new('On', '0') } it { expect(subject.value).to eq(0) } it { expect(lambda { subject.value = 1 subject.value }.call).to eq(1) } it { expect(lambda { subject.value = true subject.value }.call).to eq(1) } it { expect(lambda { subject.value = '1' subject.value }.call).to eq(1) } end end
Version data entries
6 entries across 6 versions & 1 rubygems