spec/ruby-measurement/definitions/metric/weight_spec.rb in ruby-measurement-1.2.2 vs spec/ruby-measurement/definitions/metric/weight_spec.rb in ruby-measurement-1.2.3
- old
+ new
@@ -3,322 +3,322 @@
require 'spec_helper'
RSpec.describe Measurement do
describe 'tonnes' do
subject { described_class.parse('0.001 tonne') }
-
+
it 'converts to hectograms' do
expect(subject.convert_to(:hg).quantity).to eq 10
end
-
+
it 'converts to dekagrams' do
expect(subject.convert_to(:dag).quantity).to eq 100
end
-
+
it 'converts to grams' do
expect(subject.convert_to(:g).quantity).to eq 1_000
end
-
+
it 'converts to decigrams' do
expect(subject.convert_to(:dg).quantity).to eq 10_000
end
-
+
it 'converts to centigrams' do
expect(subject.convert_to(:cg).quantity).to eq 100_000
end
-
+
it 'converts to milligrams' do
expect(subject.convert_to(:mg).quantity).to eq 1_000_000
end
-
+
it 'converts to micrograms' do
expect(subject.convert_to(:µg).quantity).to eq 10_000_000
end
end
-
+
describe 'kilograms' do
subject { described_class.parse('1 kg') }
-
+
it 'converts to tonnes' do
expect(subject.convert_to(:t).quantity).to eq 0.001
end
-
+
it 'converts to hectograms' do
expect(subject.convert_to(:hg).quantity).to eq 10
end
-
+
it 'converts to dekagrams' do
expect(subject.convert_to(:dag).quantity).to eq 100
end
-
+
it 'converts to grams' do
expect(subject.convert_to(:g).quantity).to eq 1_000
end
-
+
it 'converts to decigrams' do
expect(subject.convert_to(:dg).quantity).to eq 10_000
end
-
+
it 'converts to centigrams' do
expect(subject.convert_to(:cg).quantity).to eq 100_000
end
-
+
it 'converts to milligrams' do
expect(subject.convert_to(:mg).quantity).to eq 1_000_000
end
-
+
it 'converts to micrograms' do
expect(subject.convert_to(:µg).quantity).to eq 10_000_000
end
end
-
+
describe 'hectograms' do
subject { described_class.parse('10 hg') }
-
+
it 'converts to tonnes' do
expect(subject.convert_to(:t).quantity).to eq 0.001
end
-
+
it 'converts to kilograms' do
expect(subject.convert_to(:kg).quantity).to eq 1
end
-
+
it 'converts to dekagrams' do
expect(subject.convert_to(:dag).quantity).to eq 100
end
-
+
it 'converts to grams' do
expect(subject.convert_to(:g).quantity).to eq 1_000
end
-
+
it 'converts to decigrams' do
expect(subject.convert_to(:dg).quantity).to eq 10_000
end
-
+
it 'converts to centigrams' do
expect(subject.convert_to(:cg).quantity).to eq 100_000
end
-
+
it 'converts to milligrams' do
expect(subject.convert_to(:mg).quantity).to eq 1_000_000
end
-
+
it 'converts to micrograms' do
expect(subject.convert_to(:µg).quantity).to eq 10_000_000
end
end
-
+
describe 'dekagrams' do
subject { described_class.parse('100 dag') }
-
+
it 'converts to tonnes' do
expect(subject.convert_to(:t).quantity).to eq 0.001
end
-
+
it 'converts to kilograms' do
expect(subject.convert_to(:kg).quantity).to eq 1
end
-
+
it 'converts to hectograms' do
expect(subject.convert_to(:hg).quantity).to eq 10
end
-
+
it 'converts to grams' do
expect(subject.convert_to(:g).quantity).to eq 1_000
end
-
+
it 'converts to decigrams' do
expect(subject.convert_to(:dg).quantity).to eq 10_000
end
-
+
it 'converts to centigrams' do
expect(subject.convert_to(:cg).quantity).to eq 100_000
end
-
+
it 'converts to milligrams' do
expect(subject.convert_to(:mg).quantity).to eq 1_000_000
end
-
+
it 'converts to micrograms' do
expect(subject.convert_to(:µg).quantity).to eq 10_000_000
end
end
-
+
describe 'grams' do
subject { described_class.parse('1000 g') }
-
+
it 'converts to tonnes' do
expect(subject.convert_to(:t).quantity).to eq 0.001
end
-
+
it 'converts to kilograms' do
expect(subject.convert_to(:kg).quantity).to eq 1
end
-
+
it 'converts to hectograms' do
expect(subject.convert_to(:hg).quantity).to eq 10
end
-
+
it 'converts to dekagrams' do
expect(subject.convert_to(:dag).quantity).to eq 100
end
-
+
it 'converts to decigrams' do
expect(subject.convert_to(:dg).quantity).to eq 10_000
end
-
+
it 'converts to centigrams' do
expect(subject.convert_to(:cg).quantity).to eq 100_000
end
-
+
it 'converts to milligrams' do
expect(subject.convert_to(:mg).quantity).to eq 1_000_000
end
-
+
it 'converts to micrograms' do
expect(subject.convert_to(:µg).quantity).to eq 10_000_000
end
end
-
+
describe 'decigrams' do
subject { described_class.parse('10000 dg') }
-
+
it 'converts to tonnes' do
expect(subject.convert_to(:t).quantity).to eq 0.001
end
-
+
it 'converts to kilograms' do
expect(subject.convert_to(:kg).quantity).to eq 1
end
-
+
it 'converts to hectograms' do
expect(subject.convert_to(:hg).quantity).to eq 10
end
-
+
it 'converts to dekagrams' do
expect(subject.convert_to(:dag).quantity).to eq 100
end
-
+
it 'converts to grams' do
expect(subject.convert_to(:g).quantity).to eq 1_000
end
-
+
it 'converts to centigrams' do
expect(subject.convert_to(:cg).quantity).to eq 100_000
end
-
+
it 'converts to milligrams' do
expect(subject.convert_to(:mg).quantity).to eq 1_000_000
end
-
+
it 'converts to micrograms' do
expect(subject.convert_to(:µg).quantity).to eq 10_000_000
end
end
-
+
describe 'centigrams' do
subject { described_class.parse('100000 cg') }
-
+
it 'converts to tonnes' do
expect(subject.convert_to(:t).quantity).to eq 0.001
end
-
+
it 'converts to kilograms' do
expect(subject.convert_to(:kg).quantity).to eq 1
end
-
+
it 'converts to hectograms' do
expect(subject.convert_to(:hg).quantity).to eq 10
end
-
+
it 'converts to dekagrams' do
expect(subject.convert_to(:dag).quantity).to eq 100
end
-
+
it 'converts to grams' do
expect(subject.convert_to(:g).quantity).to eq 1_000
end
-
+
it 'converts to decigrams' do
expect(subject.convert_to(:dg).quantity).to eq 10_000
end
-
+
it 'converts to milligrams' do
expect(subject.convert_to(:mg).quantity).to eq 1_000_000
end
-
+
it 'converts to micrograms' do
expect(subject.convert_to(:µg).quantity).to eq 10_000_000
end
end
-
+
describe 'milligrams' do
subject { described_class.parse('1000000 mg') }
-
+
it 'converts to tonnes' do
expect(subject.convert_to(:t).quantity).to eq 0.001
end
-
+
it 'converts to kilograms' do
expect(subject.convert_to(:kg).quantity).to eq 1
end
-
+
it 'converts to hectograms' do
expect(subject.convert_to(:hg).quantity).to eq 10
end
-
+
it 'converts to dekagrams' do
expect(subject.convert_to(:dag).quantity).to eq 100
end
-
+
it 'converts to grams' do
expect(subject.convert_to(:g).quantity).to eq 1_000
end
-
+
it 'converts to decigrams' do
expect(subject.convert_to(:dg).quantity).to eq 10_000
end
-
+
it 'converts to centigrams' do
expect(subject.convert_to(:cg).quantity).to eq 100_000
end
-
+
it 'converts to micrograms' do
expect(subject.convert_to(:µg).quantity).to eq 10_000_000
end
end
-
+
describe 'micrograms' do
subject { described_class.parse('10000000 µg') }
-
+
it 'converts to tonnes' do
expect(subject.convert_to(:t).quantity).to eq 0.001
end
-
+
it 'converts to kilograms' do
expect(subject.convert_to(:kg).quantity).to eq 1
end
-
+
it 'converts to hectograms' do
expect(subject.convert_to(:hg).quantity).to eq 10
end
-
+
it 'converts to dekagrams' do
expect(subject.convert_to(:dag).quantity).to eq 100
end
-
+
it 'converts to grams' do
expect(subject.convert_to(:g).quantity).to eq 1_000
end
-
+
it 'converts to decigrams' do
expect(subject.convert_to(:dg).quantity).to eq 10_000
end
-
+
it 'converts to centigrams' do
expect(subject.convert_to(:cg).quantity).to eq 100_000
end
-
+
it 'converts to milligrams' do
expect(subject.convert_to(:mg).quantity).to eq 1_000_000
end
end
end