spec/lib/ruby-conf_spec.rb in ruby-conf-2.2.0 vs spec/lib/ruby-conf_spec.rb in ruby-conf-2.2.1

- old
+ new

@@ -19,9 +19,20 @@ "Why are you such a jerk, #{meanie}" } end Argue.you_are_a('My Love?').should == "Why are you such a jerk, My Love?" + + RubyConf.define(:LambdaToString) do + no_args -> { "none" } + one_arg ->(arg) { "one|#{arg.inspect}" } + var_args ->(*args) { "var|#{args.inspect}" } + multi_args ->(one,two) { "multi|#{one.inspect}|#{two.inspect}" } + multi_var_args ->(one,*two,three) { "multivar|#{one.inspect}|#{two.inspect}|#{three.inspect}" } + + end + + LambdaToString.to_s.should == "[LambdaToString]\n\nmulti_args: multi|nil|nil\n\nmulti_var_args: multivar|nil|[nil]|nil\n\nno_args: none\n\none_arg: one|nil\n\nvar_args: var|[nil]\n\n" end end describe ".root" do