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