|
2 | 2 |
|
3 | 3 | require "test_helper" |
4 | 4 |
|
5 | | -Measured::Temperature = Measured.build do |
6 | | - unit :C, aliases: [:c, :celsius] |
7 | | - |
8 | | - unit :K, aliases: [:k, :kelvin], convert_to: "C", |
9 | | - forward: ->(k) { k - BigDecimal("273.15") }, |
10 | | - backward: ->(c) { c + BigDecimal("273.15") }, |
11 | | - description: "celsius + 273.15" |
12 | | - |
13 | | - unit :F, aliases: [:f, :fahrenheit], convert_to: "C", |
14 | | - forward: ->(f) { (f - 32) * Rational(5, 9) }, |
15 | | - backward: ->(c) { c * Rational(9, 5) + 32 }, |
16 | | - description: "celsius * 9/5 + 32" |
17 | | -end |
18 | | - |
19 | 5 | class Measured::TemperatureTest < ActiveSupport::TestCase |
20 | 6 | test ".unit_names should be the list of base unit names" do |
21 | 7 | assert_equal %w(C F K), Measured::Temperature.unit_names |
@@ -84,7 +70,7 @@ class Measured::TemperatureTest < ActiveSupport::TestCase |
84 | 70 | end |
85 | 71 |
|
86 | 72 | test ".unit_names_with_aliases includes all aliases" do |
87 | | - expected = %w(C F K c celsius f fahrenheit k kelvin).sort |
| 73 | + expected = %w(C F K celsius fahrenheit kelvin).sort |
88 | 74 | assert_equal expected, Measured::Temperature.unit_names_with_aliases |
89 | 75 | end |
90 | 76 |
|
|
0 commit comments