mirror of https://github.com/tailix/libkernaux.git
Ruby: add test cases
This commit is contained in:
parent
d26fbf5293
commit
b4aa3e5bd5
|
@ -16,30 +16,40 @@ RSpec.describe KernAux, '.itoa' do
|
||||||
context 'when number is 0' do
|
context 'when number is 0' do
|
||||||
let(:number) { 0 }
|
let(:number) { 0 }
|
||||||
|
|
||||||
|
it { is_expected.to be_instance_of String }
|
||||||
|
it { is_expected.to be_frozen }
|
||||||
it { is_expected.to eq '0' }
|
it { is_expected.to eq '0' }
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when number is 1' do
|
context 'when number is 1' do
|
||||||
let(:number) { 1 }
|
let(:number) { 1 }
|
||||||
|
|
||||||
|
it { is_expected.to be_instance_of String }
|
||||||
|
it { is_expected.to be_frozen }
|
||||||
it { is_expected.to eq '1' }
|
it { is_expected.to eq '1' }
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when number is -1' do
|
context 'when number is -1' do
|
||||||
let(:number) { -1 }
|
let(:number) { -1 }
|
||||||
|
|
||||||
|
it { is_expected.to be_instance_of String }
|
||||||
|
it { is_expected.to be_frozen }
|
||||||
it { is_expected.to eq '-1' }
|
it { is_expected.to eq '-1' }
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when number is min int64_t' do
|
context 'when number is min int64_t' do
|
||||||
let(:number) { -2**63 }
|
let(:number) { -2**63 }
|
||||||
|
|
||||||
|
it { is_expected.to be_instance_of String }
|
||||||
|
it { is_expected.to be_frozen }
|
||||||
it { is_expected.to eq number.to_s base }
|
it { is_expected.to eq number.to_s base }
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when number is max int64_t' do
|
context 'when number is max int64_t' do
|
||||||
let(:number) { 2**63 - 1 }
|
let(:number) { 2**63 - 1 }
|
||||||
|
|
||||||
|
it { is_expected.to be_instance_of String }
|
||||||
|
it { is_expected.to be_frozen }
|
||||||
it { is_expected.to eq number.to_s base }
|
it { is_expected.to eq number.to_s base }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue