test/unit/encoder_test.rb in encoder-0.0.1 vs test/unit/encoder_test.rb in encoder-0.0.2

- old
+ new

@@ -64,6 +64,27 @@ end assert Task.const_defined?(:FooBar) end + test "constants with fixnum values" do + t = ::Task.new + t.priority = 1 + assert t.priority == Task::Priority::High + end + + test "namespaced constants" do + assert Task::Priority.constants.all? { |v| ["High", "Low"].include?(v) } + end + + test "namespaced values" do + assert Task::Priority.values.all? { |v| [1,5].include?(v) } + end + + test "namespaced mapping" do + assert Task::Priority.mapping == { + "High" => 1, + "Low" => 5 + } + end + end