spec/cucumber/step_match_spec.rb in cucumber-0.4.5.rc2 vs spec/cucumber/step_match_spec.rb in cucumber-0.5.0

- old
+ new

@@ -16,17 +16,22 @@ def step_match(regexp, name) stepdef = stepdef(regexp) StepMatch.new(stepdef, name, nil, stepdef.arguments_from(name)) end - it "should format one groups when we use Unicode" do + it "should format one group when we use Unicode" do m = step_match(/I (\w+) ok/, "I æøåÆØÅæøåÆØÅæøåÆØÅæøåÆØÅ ok") m.format_args("<span>%s</span>").should == "I <span>æøåÆØÅæøåÆØÅæøåÆØÅæøåÆØÅ</span> ok" end it "should format several groups when we use Unicode" do m = step_match(/I (\w+) (\w+) (\w+) this (\w+)/, "I ate æøåÆØÅæøåÆØÅæøåÆØÅæøåÆØÅ egg this morning") m.format_args("<span>%s</span>").should == "I <span>ate</span> <span>æøåÆØÅæøåÆØÅæøåÆØÅæøåÆØÅ</span> <span>egg</span> this <span>morning</span>" + end + + it "should deal with Unicode both inside and outside arguments" do + m = step_match(/Jæ (\w+) ålsker (\w+) løndet/, "Jæ vø ålsker døtte løndet") + m.format_args("<span>%s</span>").should == "Jæ <span>vø</span> ålsker <span>døtte</span> løndet" end it "should format groups with format string" do m = step_match(/I (\w+) (\d+) (\w+) this (\w+)/, "I ate 1 egg this morning") m.format_args("<span>%s</span>").should == "I <span>ate</span> <span>1</span> <span>egg</span> this <span>morning</span>" \ No newline at end of file