diff options
author | Lee Jarvis <ljjarvis@gmail.com> | 2015-02-04 08:32:22 +0000 |
---|---|---|
committer | Lee Jarvis <ljjarvis@gmail.com> | 2015-02-04 08:32:22 +0000 |
commit | 877946b0a16607bec39dcd437d30e7bb0afa4600 (patch) | |
tree | bfb57ecb39825599c72093193fae260087f6d5b6 /test | |
parent | 67866658053bb22997e3fb1ffc64605b6ab15027 (diff) | |
download | slop-877946b0a16607bec39dcd437d30e7bb0afa4600.tar.gz |
Add explicit value setter to Result class
closes #162
Diffstat (limited to 'test')
-rw-r--r-- | test/result_test.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/result_test.rb b/test/result_test.rb index 32574f1..760f460 100644 --- a/test/result_test.rb +++ b/test/result_test.rb @@ -54,6 +54,20 @@ describe Slop::Result do end end + describe "#[]=" do + it "sets an options value" do + assert_equal "lee", @result["name"] + @result["name"] = "bob" + assert_equal "bob", @result[:name] + end + + it "raises if an option isn't found" do + assert_raises ArgumentError do + @result["zomg"] = "something" + end + end + end + describe "#method_missing" do it "checks if options have been used" do assert_equal true, @result.verbose? |