test/test_elucidate.rb in elucidate-1.0.0 vs test/test_elucidate.rb in elucidate-1.1.0
- old
+ new
@@ -1,13 +1,37 @@
require 'helper'
class TestElucidate < Test::Unit::TestCase
+
should "translate true to Yes" do
assert_equal(true.to_english, 'Yes')
end
should "translate nil to Not Set" do
assert_equal(nil.to_english, 'Not Set')
end
should "translate false to No" do
assert_equal(nil.to_english, 'Not Set')
end
+
+ should "translate No to false" do
+ assert_equal("No".english_to_code, false)
+ end
+
+ should "translate Yes to true" do
+ assert_equal("Yes".english_to_code, true)
+ end
+
+ should "translate '' to nil" do
+ assert_equal("".english_to_code, nil)
+ end
+
+ should "translate Not Set to nil" do
+ assert_equal("Not Set".english_to_code, nil)
+ end
+
+ should "not be case sensitive" do
+ assert_equal("no".english_to_code, false)
+ assert_equal("yes".english_to_code, true)
+ assert_equal("not set".english_to_code, nil)
+ end
+
end