Commit 9399d8027f9184e46000b18780b51046ded3df24

Authored by Daniel Croak
1 parent 55a2e47e

upgrading webrat, nokogiri, cucumber, polyglot

Showing 1157 changed files with 33821 additions and 25651 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 1157 files displayed.

config/environments/cucumber.rb
@@ -19,7 +19,7 @@ config.action_mailer.delivery_method = :test @@ -19,7 +19,7 @@ config.action_mailer.delivery_method = :test
19 19
20 # Cucumber and dependencies 20 # Cucumber and dependencies
21 config.gem 'polyglot', 21 config.gem 'polyglot',
22 - :version => '0.2.6', 22 + :version => '0.2.8',
23 :lib => false 23 :lib => false
24 config.gem 'treetop', 24 config.gem 'treetop',
25 :version => '1.2.6', 25 :version => '1.2.6',
@@ -34,17 +34,17 @@ config.gem 'builder', @@ -34,17 +34,17 @@ config.gem 'builder',
34 :version => '2.1.2', 34 :version => '2.1.2',
35 :lib => false 35 :lib => false
36 config.gem 'cucumber', 36 config.gem 'cucumber',
37 - :version => '0.3.11' 37 + :version => '0.3.98'
38 config.gem 'fakeweb', 38 config.gem 'fakeweb',
39 :version => '>= 1.2.5' 39 :version => '>= 1.2.5'
40 40
41 # Webrat and dependencies 41 # Webrat and dependencies
42 # NOTE: don't vendor nokogiri - it's a binary Gem 42 # NOTE: don't vendor nokogiri - it's a binary Gem
43 config.gem 'nokogiri', 43 config.gem 'nokogiri',
44 - :version => '1.3.2', 44 + :version => '1.3.3',
45 :lib => false 45 :lib => false
46 config.gem 'webrat', 46 config.gem 'webrat',
47 - :version => '0.4.4' 47 + :version => '0.5.3'
48 48
49 require 'rubygems' 49 require 'rubygems'
50 require 'factory_girl' 50 require 'factory_girl'
script/create_project
@@ -75,7 +75,7 @@ end @@ -75,7 +75,7 @@ end
75 75
76 # can't vendor nokogiri because it has native extensions 76 # can't vendor nokogiri because it has native extensions
77 unless installed?("nokogiri") 77 unless installed?("nokogiri")
78 - run "sudo gem install nokogiri --version='1.3.2'" 78 + run "sudo gem install nokogiri --version='1.3.3'"
79 end 79 end
80 80
81 # need to install tpope-pickler for the 'pickler' command 81 # need to install tpope-pickler for the 'pickler' command
vendor/gems/cucumber-0.3.11/.specification
@@ -1,513 +0,0 @@ @@ -1,513 +0,0 @@
1 ---- !ruby/object:Gem::Specification  
2 -name: cucumber  
3 -version: !ruby/object:Gem::Version  
4 - version: 0.3.11  
5 -platform: ruby  
6 -authors:  
7 -- "Aslak Helles\xC3\xB8y"  
8 -autorequire:  
9 -bindir: bin  
10 -cert_chain: []  
11 -  
12 -date: 2009-06-04 00:00:00 -04:00  
13 -default_executable: cucumber  
14 -dependencies:  
15 -- !ruby/object:Gem::Dependency  
16 - name: term-ansicolor  
17 - type: :runtime  
18 - version_requirement:  
19 - version_requirements: !ruby/object:Gem::Requirement  
20 - requirements:  
21 - - - ">="  
22 - - !ruby/object:Gem::Version  
23 - version: 1.0.3  
24 - version:  
25 -- !ruby/object:Gem::Dependency  
26 - name: treetop  
27 - type: :runtime  
28 - version_requirement:  
29 - version_requirements: !ruby/object:Gem::Requirement  
30 - requirements:  
31 - - - ">="  
32 - - !ruby/object:Gem::Version  
33 - version: 1.2.5  
34 - version:  
35 -- !ruby/object:Gem::Dependency  
36 - name: polyglot  
37 - type: :runtime  
38 - version_requirement:  
39 - version_requirements: !ruby/object:Gem::Requirement  
40 - requirements:  
41 - - - ">="  
42 - - !ruby/object:Gem::Version  
43 - version: 0.2.5  
44 - version:  
45 -- !ruby/object:Gem::Dependency  
46 - name: diff-lcs  
47 - type: :runtime  
48 - version_requirement:  
49 - version_requirements: !ruby/object:Gem::Requirement  
50 - requirements:  
51 - - - ">="  
52 - - !ruby/object:Gem::Version  
53 - version: 1.1.2  
54 - version:  
55 -- !ruby/object:Gem::Dependency  
56 - name: builder  
57 - type: :runtime  
58 - version_requirement:  
59 - version_requirements: !ruby/object:Gem::Requirement  
60 - requirements:  
61 - - - ">="  
62 - - !ruby/object:Gem::Version  
63 - version: 2.1.2  
64 - version:  
65 -description: Executable Feature scenarios  
66 -email:  
67 -- aslak.hellesoy@gmail.com  
68 -executables:  
69 -- cucumber  
70 -extensions: []  
71 -  
72 -extra_rdoc_files:  
73 -- History.txt  
74 -- License.txt  
75 -- Manifest.txt  
76 -- README.txt  
77 -files:  
78 -- History.txt  
79 -- License.txt  
80 -- Manifest.txt  
81 -- README.txt  
82 -- Rakefile  
83 -- bin/cucumber  
84 -- config/hoe.rb  
85 -- config/requirements.rb  
86 -- cucumber.yml  
87 -- examples/cs/README.textile  
88 -- examples/cs/Rakefile  
89 -- examples/cs/compile.bat  
90 -- examples/cs/features/addition.feature  
91 -- examples/cs/features/step_definitons/calculator_steps.rb  
92 -- examples/cs/src/demo/Calculator.cs  
93 -- examples/dos_line_endings/Rakefile  
94 -- examples/dos_line_endings/features/dos_line_endings.feature  
95 -- examples/i18n/README.textile  
96 -- examples/i18n/Rakefile  
97 -- examples/i18n/ar/Rakefile  
98 -- examples/i18n/ar/features/addition.feature  
99 -- examples/i18n/ar/features/step_definitons/calculator_steps.rb  
100 -- examples/i18n/ar/lib/calculator.rb  
101 -- examples/i18n/bg/Rakefile  
102 -- examples/i18n/bg/features/addition.feature  
103 -- examples/i18n/bg/features/consecutive_calculations.feature  
104 -- examples/i18n/bg/features/division.feature  
105 -- examples/i18n/bg/features/step_definitons/calculator_steps.rb  
106 -- examples/i18n/bg/features/support/env.rb  
107 -- examples/i18n/bg/features/support/world.rb  
108 -- examples/i18n/bg/lib/calculator.rb  
109 -- examples/i18n/cat/Rakefile  
110 -- examples/i18n/cat/features/step_definitons/calculator_steps.rb  
111 -- examples/i18n/cat/features/suma.feature  
112 -- examples/i18n/cat/lib/calculadora.rb  
113 -- examples/i18n/da/Rakefile  
114 -- examples/i18n/da/features/step_definitons/kalkulator_steps.rb  
115 -- examples/i18n/da/features/summering.feature  
116 -- examples/i18n/da/lib/kalkulator.rb  
117 -- examples/i18n/de/Rakefile  
118 -- examples/i18n/de/features/addition.feature  
119 -- examples/i18n/de/features/division.feature  
120 -- examples/i18n/de/features/step_definitons/calculator_steps.rb  
121 -- examples/i18n/de/lib/calculator.rb  
122 -- examples/i18n/en-lol/Rakefile  
123 -- examples/i18n/en-lol/features/step_definitions/cucumbrz_steps.rb  
124 -- examples/i18n/en-lol/features/stuffing.feature  
125 -- examples/i18n/en-lol/features/support/env.rb  
126 -- examples/i18n/en-lol/lib/basket.rb  
127 -- examples/i18n/en-lol/lib/belly.rb  
128 -- examples/i18n/en/Rakefile  
129 -- examples/i18n/en/features/addition.feature  
130 -- examples/i18n/en/features/division.feature  
131 -- examples/i18n/en/features/step_definitons/calculator_steps.rb  
132 -- examples/i18n/en/lib/calculator.rb  
133 -- examples/i18n/es/Rakefile  
134 -- examples/i18n/es/features/adicion.feature  
135 -- examples/i18n/es/features/step_definitons/calculador_steps.rb  
136 -- examples/i18n/es/lib/calculador.rb  
137 -- examples/i18n/et/Rakefile  
138 -- examples/i18n/et/features/jagamine.feature  
139 -- examples/i18n/et/features/liitmine.feature  
140 -- examples/i18n/et/features/step_definitions/kalkulaator_steps.rb  
141 -- examples/i18n/et/lib/kalkulaator.rb  
142 -- examples/i18n/fi/Rakefile  
143 -- examples/i18n/fi/features/jakolasku.feature  
144 -- examples/i18n/fi/features/step_definitons/laskin_steps.rb  
145 -- examples/i18n/fi/features/yhteenlasku.feature  
146 -- examples/i18n/fi/lib/laskin.rb  
147 -- examples/i18n/fr/Rakefile  
148 -- examples/i18n/fr/features/addition.feature  
149 -- examples/i18n/fr/features/step_definitions/calculatrice_steps.rb  
150 -- examples/i18n/fr/lib/calculatrice.rb  
151 -- examples/i18n/he/Rakefile  
152 -- examples/i18n/he/features/addition.feature  
153 -- examples/i18n/he/features/division.feature  
154 -- examples/i18n/he/features/step_definitons/calculator_steps.rb  
155 -- examples/i18n/he/lib/calculator.rb  
156 -- examples/i18n/hu/Rakefile  
157 -- examples/i18n/hu/features/addition.feature  
158 -- examples/i18n/hu/features/division.feature  
159 -- examples/i18n/hu/features/step_definitons/calculator_steps.rb  
160 -- examples/i18n/hu/lib/calculator.rb  
161 -- examples/i18n/id/Rakefile  
162 -- examples/i18n/id/features/addition.feature  
163 -- examples/i18n/id/features/division.feature  
164 -- examples/i18n/id/features/step_definitons/calculator_steps.rb  
165 -- examples/i18n/id/lib/calculator.rb  
166 -- examples/i18n/it/Rakefile  
167 -- examples/i18n/it/features/somma.feature  
168 -- examples/i18n/it/features/step_definitons/calcolatrice_steps.rb  
169 -- examples/i18n/it/lib/calcolatrice.rb  
170 -- examples/i18n/ja/Rakefile  
171 -- examples/i18n/ja/features/addition.feature  
172 -- examples/i18n/ja/features/division.feature  
173 -- examples/i18n/ja/features/step_definitons/calculator_steps.rb  
174 -- examples/i18n/ja/lib/calculator.rb  
175 -- examples/i18n/ko/Rakefile  
176 -- examples/i18n/ko/features/addition.feature  
177 -- examples/i18n/ko/features/division.feature  
178 -- examples/i18n/ko/features/step_definitons/calculator_steps.rb  
179 -- examples/i18n/ko/lib/calculator.rb  
180 -- examples/i18n/lt/Rakefile  
181 -- examples/i18n/lt/features/addition.feature  
182 -- examples/i18n/lt/features/division.feature  
183 -- examples/i18n/lt/features/step_definitons/calculator_steps.rb  
184 -- examples/i18n/lt/lib/calculator.rb  
185 -- examples/i18n/lv/Rakefile  
186 -- examples/i18n/lv/features/addition.feature  
187 -- examples/i18n/lv/features/division.feature  
188 -- examples/i18n/lv/features/step_definitons/calculator_steps.rb  
189 -- examples/i18n/lv/lib/calculator.rb  
190 -- examples/i18n/no/Rakefile  
191 -- examples/i18n/no/features/step_definitons/kalkulator_steps.rb  
192 -- examples/i18n/no/features/summering.feature  
193 -- examples/i18n/no/features/support/env.rb  
194 -- examples/i18n/no/lib/kalkulator.rb  
195 -- examples/i18n/pl/Rakefile  
196 -- examples/i18n/pl/features/addition.feature  
197 -- examples/i18n/pl/features/division.feature  
198 -- examples/i18n/pl/features/step_definitons/calculator_steps.rb  
199 -- examples/i18n/pl/features/support/env.rb  
200 -- examples/i18n/pl/lib/calculator.rb  
201 -- examples/i18n/pt/Rakefile  
202 -- examples/i18n/pt/features/adicao.feature  
203 -- examples/i18n/pt/features/step_definitions/calculadora_steps.rb  
204 -- examples/i18n/pt/features/support/env.rb  
205 -- examples/i18n/pt/lib/calculadora.rb  
206 -- examples/i18n/ro/Rakefile  
207 -- examples/i18n/ro/features/step_definitons/calculator_steps.rb  
208 -- examples/i18n/ro/features/suma.feature  
209 -- examples/i18n/ro/lib/calculator.rb  
210 -- examples/i18n/ru/Rakefile  
211 -- examples/i18n/ru/features/addition.feature  
212 -- examples/i18n/ru/features/consecutive_calculations.feature  
213 -- examples/i18n/ru/features/division.feature  
214 -- examples/i18n/ru/features/step_definitons/calculator_steps.rb  
215 -- examples/i18n/ru/features/support/env.rb  
216 -- examples/i18n/ru/features/support/world.rb  
217 -- examples/i18n/ru/lib/calculator.rb  
218 -- examples/i18n/se/Rakefile  
219 -- examples/i18n/se/features/step_definitons/kalkulator_steps.rb  
220 -- examples/i18n/se/features/summering.feature  
221 -- examples/i18n/se/lib/kalkulator.rb  
222 -- examples/i18n/sk/Rakefile  
223 -- examples/i18n/sk/features/addition.feature  
224 -- examples/i18n/sk/features/division.feature  
225 -- examples/i18n/sk/features/step_definitons/calculator_steps.rb  
226 -- examples/i18n/sk/lib/calculator.rb  
227 -- examples/i18n/zh-CN/Rakefile  
228 -- examples/i18n/zh-CN/features/addition.feature  
229 -- examples/i18n/zh-CN/features/step_definitons/calculator_steps.rb  
230 -- examples/i18n/zh-CN/lib/calculator.rb  
231 -- examples/i18n/zh-TW/Rakefile  
232 -- examples/i18n/zh-TW/features/addition.feature  
233 -- examples/i18n/zh-TW/features/division.feature  
234 -- examples/i18n/zh-TW/features/step_definitons/calculator_steps.rb  
235 -- examples/i18n/zh-TW/lib/calculator.rb  
236 -- examples/java/README.textile  
237 -- examples/java/build.xml  
238 -- examples/java/features/hello.feature  
239 -- examples/java/features/step_definitons/hello_steps.rb  
240 -- examples/java/features/step_definitons/tree_steps.rb  
241 -- examples/java/features/tree.feature  
242 -- examples/java/src/cucumber/demo/Hello.java  
243 -- examples/junit/features/one_passing_one_failing.feature  
244 -- examples/junit/features/pending.feature  
245 -- examples/junit/features/step_definitions/steps.rb  
246 -- examples/pure_java/README.textile  
247 -- examples/selenium/Rakefile  
248 -- examples/selenium/features/search.feature  
249 -- examples/selenium/features/step_definitons/search_steps.rb  
250 -- examples/selenium/features/support/env.rb  
251 -- examples/selenium_webrat/Rakefile  
252 -- examples/selenium_webrat/config.ru  
253 -- examples/selenium_webrat/features/search.feature  
254 -- examples/selenium_webrat/features/step_definitons/search_steps.rb  
255 -- examples/selenium_webrat/features/support/env.rb  
256 -- examples/self_test/README.textile  
257 -- examples/self_test/Rakefile  
258 -- examples/self_test/features/background/background_tagged_before_on_outline.feature  
259 -- examples/self_test/features/background/background_with_name.feature  
260 -- examples/self_test/features/background/failing_background.feature  
261 -- examples/self_test/features/background/failing_background_after_success.feature  
262 -- examples/self_test/features/background/multiline_args_background.feature  
263 -- examples/self_test/features/background/passing_background.feature  
264 -- examples/self_test/features/background/pending_background.feature  
265 -- examples/self_test/features/background/scenario_outline_failing_background.feature  
266 -- examples/self_test/features/background/scenario_outline_passing_background.feature  
267 -- examples/self_test/features/call_undefined_step_from_step_def.feature  
268 -- examples/self_test/features/failing_expectation.feature  
269 -- examples/self_test/features/lots_of_undefined.feature  
270 -- examples/self_test/features/multiline_name.feature  
271 -- examples/self_test/features/outline_sample.feature  
272 -- examples/self_test/features/sample.feature  
273 -- examples/self_test/features/search_sample.feature  
274 -- examples/self_test/features/step_definitions/sample_steps.rb  
275 -- examples/self_test/features/support/env.rb  
276 -- examples/self_test/features/tons_of_cukes.feature  
277 -- examples/self_test/features/undefined_multiline_args.feature  
278 -- examples/sinatra/Rakefile  
279 -- examples/sinatra/app.rb  
280 -- examples/sinatra/features/add.feature  
281 -- examples/sinatra/features/step_definitions/add_steps.rb  
282 -- examples/sinatra/features/support/env.rb  
283 -- examples/sinatra/views/add.erb  
284 -- examples/sinatra/views/layout.erb  
285 -- examples/test_unit/Rakefile  
286 -- examples/test_unit/features/step_definitions/test_unit_steps.rb  
287 -- examples/test_unit/features/test_unit.feature  
288 -- examples/tickets/Rakefile  
289 -- examples/tickets/features/172.feature  
290 -- examples/tickets/features/177/1.feature  
291 -- examples/tickets/features/177/2.feature  
292 -- examples/tickets/features/177/3.feature  
293 -- examples/tickets/features/180.feature  
294 -- examples/tickets/features/229/tagged_hooks.feature  
295 -- examples/tickets/features/229/tagged_hooks.rb  
296 -- examples/tickets/features/236.feature  
297 -- examples/tickets/features/241.feature  
298 -- examples/tickets/features/246.feature  
299 -- examples/tickets/features/248.feature  
300 -- examples/tickets/features/270/back.feature  
301 -- examples/tickets/features/270/back.steps.rb  
302 -- examples/tickets/features/272/hooks.feature  
303 -- examples/tickets/features/272/hooks_steps.rb  
304 -- examples/tickets/features/279/py_string_indent.feature  
305 -- examples/tickets/features/279/py_string_indent.steps.rb  
306 -- examples/tickets/features/279/wrong.feature_  
307 -- examples/tickets/features/301/filter_background_tagged_hooks.feature  
308 -- examples/tickets/features/301/filter_background_tagged_hooks_steps.rb  
309 -- examples/tickets/features/306/only_background.feature  
310 -- examples/tickets/features/lib/eatting_machine.rb  
311 -- examples/tickets/features/lib/pantry.rb  
312 -- examples/tickets/features/scenario_outline.feature  
313 -- examples/tickets/features/step_definitons/246_steps.rb  
314 -- examples/tickets/features/step_definitons/248_steps.rb  
315 -- examples/tickets/features/step_definitons/scenario_outline_steps.rb  
316 -- examples/tickets/features/step_definitons/tickets_steps.rb  
317 -- examples/tickets/features/tickets.feature  
318 -- examples/watir/README.textile  
319 -- examples/watir/Rakefile  
320 -- examples/watir/features/search.feature  
321 -- examples/watir/features/step_definitons/search_steps.rb  
322 -- examples/watir/features/support/env.rb  
323 -- features/after_block_exceptions.feature  
324 -- features/after_step_block_exceptions.feature  
325 -- features/background.feature  
326 -- features/cucumber_cli.feature  
327 -- features/cucumber_cli_diff_disabled.feature  
328 -- features/cucumber_cli_outlines.feature  
329 -- features/custom_formatter.feature  
330 -- features/drb_server_integration.feature  
331 -- features/exclude_files.feature  
332 -- features/expand.feature  
333 -- features/html_formatter.feature  
334 -- features/html_formatter/a.html  
335 -- features/junit_formatter.feature  
336 -- features/multiline_names.feature  
337 -- features/rake_task.feature  
338 -- features/report_called_undefined_steps.feature  
339 -- features/snippet.feature  
340 -- features/step_definitions/cucumber_steps.rb  
341 -- features/step_definitions/extra_steps.rb  
342 -- features/support/env.rb  
343 -- features/usage.feature  
344 -- features/work_in_progress.feature  
345 -- gem_tasks/deployment.rake  
346 -- gem_tasks/environment.rake  
347 -- gem_tasks/features.rake  
348 -- gem_tasks/fix_cr_lf.rake  
349 -- gem_tasks/flog.rake  
350 -- gem_tasks/gemspec.rake  
351 -- gem_tasks/rspec.rake  
352 -- gem_tasks/yard.rake  
353 -- lib/autotest/cucumber.rb  
354 -- lib/autotest/cucumber_mixin.rb  
355 -- lib/autotest/cucumber_rails.rb  
356 -- lib/autotest/cucumber_rails_rspec.rb  
357 -- lib/autotest/cucumber_rspec.rb  
358 -- lib/autotest/discover.rb  
359 -- lib/cucumber.rb  
360 -- lib/cucumber/ast.rb  
361 -- lib/cucumber/ast/background.rb  
362 -- lib/cucumber/ast/comment.rb  
363 -- lib/cucumber/ast/examples.rb  
364 -- lib/cucumber/ast/feature.rb  
365 -- lib/cucumber/ast/feature_element.rb  
366 -- lib/cucumber/ast/features.rb  
367 -- lib/cucumber/ast/outline_table.rb  
368 -- lib/cucumber/ast/py_string.rb  
369 -- lib/cucumber/ast/scenario.rb  
370 -- lib/cucumber/ast/scenario_outline.rb  
371 -- lib/cucumber/ast/step.rb  
372 -- lib/cucumber/ast/step_collection.rb  
373 -- lib/cucumber/ast/step_invocation.rb  
374 -- lib/cucumber/ast/table.rb  
375 -- lib/cucumber/ast/tags.rb  
376 -- lib/cucumber/ast/visitor.rb  
377 -- lib/cucumber/broadcaster.rb  
378 -- lib/cucumber/cli/configuration.rb  
379 -- lib/cucumber/cli/drb_client.rb  
380 -- lib/cucumber/cli/language_help_formatter.rb  
381 -- lib/cucumber/cli/main.rb  
382 -- lib/cucumber/core_ext/exception.rb  
383 -- lib/cucumber/core_ext/instance_exec.rb  
384 -- lib/cucumber/core_ext/proc.rb  
385 -- lib/cucumber/core_ext/string.rb  
386 -- lib/cucumber/formatter/ansicolor.rb  
387 -- lib/cucumber/formatter/color_io.rb  
388 -- lib/cucumber/formatter/console.rb  
389 -- lib/cucumber/formatter/cucumber.css  
390 -- lib/cucumber/formatter/cucumber.sass  
391 -- lib/cucumber/formatter/duration.rb  
392 -- lib/cucumber/formatter/html.rb  
393 -- lib/cucumber/formatter/junit.rb  
394 -- lib/cucumber/formatter/pretty.rb  
395 -- lib/cucumber/formatter/profile.rb  
396 -- lib/cucumber/formatter/progress.rb  
397 -- lib/cucumber/formatter/rerun.rb  
398 -- lib/cucumber/formatter/tag_cloud.rb  
399 -- lib/cucumber/formatter/unicode.rb  
400 -- lib/cucumber/formatter/usage.rb  
401 -- lib/cucumber/formatters/unicode.rb  
402 -- lib/cucumber/languages.yml  
403 -- lib/cucumber/parser.rb  
404 -- lib/cucumber/parser/feature.rb  
405 -- lib/cucumber/parser/feature.tt  
406 -- lib/cucumber/parser/i18n.tt  
407 -- lib/cucumber/parser/table.rb  
408 -- lib/cucumber/parser/table.tt  
409 -- lib/cucumber/parser/treetop_ext.rb  
410 -- lib/cucumber/platform.rb  
411 -- lib/cucumber/rails/rspec.rb  
412 -- lib/cucumber/rails/world.rb  
413 -- lib/cucumber/rake/task.rb  
414 -- lib/cucumber/rspec_neuter.rb  
415 -- lib/cucumber/step_definition.rb  
416 -- lib/cucumber/step_match.rb  
417 -- lib/cucumber/step_mother.rb  
418 -- lib/cucumber/version.rb  
419 -- lib/cucumber/world.rb  
420 -- rails_generators/cucumber/USAGE  
421 -- rails_generators/cucumber/cucumber_generator.rb  
422 -- rails_generators/cucumber/templates/cucumber  
423 -- rails_generators/cucumber/templates/cucumber.rake  
424 -- rails_generators/cucumber/templates/cucumber_environment.rb  
425 -- rails_generators/cucumber/templates/env.rb  
426 -- rails_generators/cucumber/templates/paths.rb  
427 -- rails_generators/cucumber/templates/spork_env.rb  
428 -- rails_generators/cucumber/templates/webrat_steps.rb  
429 -- rails_generators/feature/USAGE  
430 -- rails_generators/feature/feature_generator.rb  
431 -- rails_generators/feature/templates/feature.erb  
432 -- rails_generators/feature/templates/steps.erb  
433 -- spec/cucumber/ast/background_spec.rb  
434 -- spec/cucumber/ast/feature_element_spec.rb  
435 -- spec/cucumber/ast/feature_factory.rb  
436 -- spec/cucumber/ast/feature_spec.rb  
437 -- spec/cucumber/ast/py_string_spec.rb  
438 -- spec/cucumber/ast/scenario_outline_spec.rb  
439 -- spec/cucumber/ast/scenario_spec.rb  
440 -- spec/cucumber/ast/step_collection_spec.rb  
441 -- spec/cucumber/ast/step_spec.rb  
442 -- spec/cucumber/ast/table_spec.rb  
443 -- spec/cucumber/ast/visitor_spec.rb  
444 -- spec/cucumber/broadcaster_spec.rb  
445 -- spec/cucumber/cli/configuration_spec.rb  
446 -- spec/cucumber/cli/drb_client_spec.rb  
447 -- spec/cucumber/cli/main_spec.rb  
448 -- spec/cucumber/core_ext/proc_spec.rb  
449 -- spec/cucumber/core_ext/string_spec.rb  
450 -- spec/cucumber/formatter/ansicolor_spec.rb  
451 -- spec/cucumber/formatter/color_io_spec.rb  
452 -- spec/cucumber/formatter/duration_spec.rb  
453 -- spec/cucumber/formatter/html/cucumber.css  
454 -- spec/cucumber/formatter/html/cucumber.js  
455 -- spec/cucumber/formatter/html/index.html  
456 -- spec/cucumber/formatter/html/jquery-1.3.min.js  
457 -- spec/cucumber/formatter/html/jquery.uitableedit.js  
458 -- spec/cucumber/formatter/progress_spec.rb  
459 -- spec/cucumber/parser/feature_parser_spec.rb  
460 -- spec/cucumber/parser/table_parser_spec.rb  
461 -- spec/cucumber/rails/stubs/mini_rails.rb  
462 -- spec/cucumber/rails/stubs/test_help.rb  
463 -- spec/cucumber/rails/world_spec.rb  
464 -- spec/cucumber/sell_cucumbers.feature  
465 -- spec/cucumber/step_definition_spec.rb  
466 -- spec/cucumber/step_mother_spec.rb  
467 -- spec/cucumber/treetop_parser/empty_feature.feature  
468 -- spec/cucumber/treetop_parser/empty_scenario.feature  
469 -- spec/cucumber/treetop_parser/empty_scenario_outline.feature  
470 -- spec/cucumber/treetop_parser/fit_scenario.feature  
471 -- spec/cucumber/treetop_parser/given_scenario.feature  
472 -- spec/cucumber/treetop_parser/invalid_scenario_outlines.feature  
473 -- spec/cucumber/treetop_parser/multiline_steps.feature  
474 -- spec/cucumber/treetop_parser/multiple_tables.feature  
475 -- spec/cucumber/treetop_parser/scenario_outline.feature  
476 -- spec/cucumber/treetop_parser/spaces.feature  
477 -- spec/cucumber/treetop_parser/test_dos.feature  
478 -- spec/cucumber/treetop_parser/with_comments.feature  
479 -- spec/cucumber/treetop_parser/with_tags.feature  
480 -- spec/cucumber/world/pending_spec.rb  
481 -- spec/spec.opts  
482 -- spec/spec_helper.rb  
483 -has_rdoc: true  
484 -homepage: http://cukes.info  
485 -licenses: []  
486 -  
487 -post_install_message:  
488 -rdoc_options:  
489 -- --main  
490 -- README.txt  
491 -require_paths:  
492 -- lib  
493 -required_ruby_version: !ruby/object:Gem::Requirement  
494 - requirements:  
495 - - - ">="  
496 - - !ruby/object:Gem::Version  
497 - version: "0"  
498 - version:  
499 -required_rubygems_version: !ruby/object:Gem::Requirement  
500 - requirements:  
501 - - - ">="  
502 - - !ruby/object:Gem::Version  
503 - version: "0"  
504 - version:  
505 -requirements: []  
506 -  
507 -rubyforge_project: rspec  
508 -rubygems_version: 1.3.4  
509 -signing_key:  
510 -specification_version: 2  
511 -summary: Executable Feature scenarios  
512 -test_files: []  
513 -  
vendor/gems/cucumber-0.3.11/History.txt
@@ -1,785 +0,0 @@ @@ -1,785 +0,0 @@
1 -== 0.3.11 2009-06-05  
2 -  
3 -This release just fixes a tiny bug in the formatter to fix an incompatibility  
4 -with the latest RedMine release. It should have been included in 0.3.10, but  
5 -was forgotten.  
6 -  
7 -=== Bugfixes  
8 -* Formatter API was broken in 0.3.9 (Roman Chernyatchik)  
9 -  
10 -== 0.3.10 2009-06-05  
11 -  
12 -The Spork Release!  
13 -  
14 -This release has an exciting new feature - a new --drb switch! This magic switch lets you run your  
15 -features much faster than before, because you can eliminate the startup time for your code. This is  
16 -thanks to a brand new gem called Spork by Tim Harper and Ben Mabey. (You can find out more about Spork  
17 -here: http://github.com/timcharper/spork/tree/master). You can start Spork and have it preload your  
18 -application in a separate process. Spork listens for DRb connections, and when you run cucumber with  
19 ---drb the features will run inside the Spork server instead. Spork provides two simple hooks for preloading  
20 -your application - one for framework/stable code (Spork.prefork) and one for the code that *you* write and  
21 -change often (Spork.each_run). Keep in mind that all World, Before, and other Cucumber hooks need to be  
22 -in the Spork.each_run block. Using Spork works great for Ruby on Rails, which can take a while to load,  
23 -but --drb and Spork aren't tied to Rails at all. The new --drb switch also works great alongside autotest  
24 -(just add --drb to your autotest profile in cucumber.yml), so now you can get even faster feedback.  
25 -  
26 -Cucumber's built-in cucumber generator now has a new --spork switch, so when you bootstrap your Rails  
27 -application for cucumber, you can have spork configuration set up out of the box. (It's just a  
28 -slightly different env.rb.)  
29 -  
30 -Although Spork was in mind when the --drb switch was added it is important to realize that all that was added  
31 -to Cucumber was a DRb client. Any DRb server that adheres to this protocol can be used with Cucumber's --drb  
32 -switch. While Spork is geared towards removing the load time to give you a faster feedback loop you could  
33 -just as easily use this client with a server that distributes your features to run in parallel. Someone just  
34 -needs to write such a server. ;)  
35 -  
36 -This release also has some minor bugfixes related to RSpec and Rails interop.  
37 -  
38 -=== Bugfixes  
39 -* RSpec's be_* matchers did not work in 0.3.9 and probably earlier versions. Now they do. (Aslak Hellesøy)  
40 -* The Rails cucumber environment won't declare gem dependencies if the plugin exists. (Aslak Hellesøy)  
41 -* The Rails cucumber generator will no longer declare gem dependencies on rspec if you use --testunit. (Aslak Hellesøy)  
42 -  
43 -=== New features  
44 -* Spork support via --drb. (Ben Mabey)  
45 -* Added a Ast::Feature#name method for convenience. (Aslak Hellesøy)  
46 -  
47 -=== Changed features  
48 -* The HTML formatter wraps examples in a div, and distinguishes between Scenario and Scenario Outline. (Aslak Hellesøy)  
49 -  
50 -== 0.3.9 2009-05-27  
51 -  
52 -Bugfix release for 0.3.8 released earlier today. 0.3.8 had a bug in the Rails cucumber  
53 -generator which is fixed in 0.3.9.  
54 -  
55 -=== Bugfixes  
56 -* Fix broken Rails cucumber generator (Tim Glen)  
57 -* The Cucumber Rake task in non-fork mode will properly cause Rake to exit with 1 when Cucumber fails. (Aslak Hellesøy)  
58 -  
59 -== 0.3.8 2009-05-27  
60 -  
61 -This Cucumber version fixes several bugs related to Ruby on Rails and RSpec. If you  
62 -use Cucumber with a Rails app we *strongly* recommend you bootstrap Cucumber again:  
63 -  
64 - ruby script/generate cucumber  
65 -  
66 -=== New Features  
67 -* Rails cucumber generator sets up default gem dependencies in cucumber environment.  
68 -* The duration of a run is reported by formatters - same format as the Linux time command (#228 Aslak Hellesøy)  
69 -* Scenario and ExampleRow objects (passed to Before and After hooks) have #name and #line methods (#316 Aslak Hellesøy)  
70 -* Rails generator creates a cucumber environment file to avoid potential cache_classes conflicts in test.rb (#165, Ben Mabey)  
71 -* HTML formatter renders @tags (but the CSS is still ugly)  
72 -  
73 -=== Removed/changed features  
74 -* The Cucumber Rake task will again fork by default (as 0.3.3 and earlier). Forking must be turned off explicitly. (Aslak Hellesøy)  
75 -  
76 -=== Bugfixes  
77 -* Better coexistence with RSpec - Cucumber now *neuters* the part of RSpec that tries to parse ARGV.  
78 -* The differ= exception is gone (#325, #340 Aslak Hellesøy)  
79 -  
80 -== 0.3.7 2009-05-22  
81 -  
82 -This is the "Help JetBrains RubyMine" release!  
83 -  
84 -=== New Features  
85 -* Added new Given alias for Catalan: Donat|Donada (Lleïr Borràs Metje)  
86 -* New --expand option. This will print Scenario Outlines once for each Example row - with values expanded. (#327 Aslak Hellesøy)  
87 -* You can override the formatter in Rails-generated rake tasks with the CUCUMBER_FORMAT environment variable (#335 Aslak Hellesøy)  
88 -  
89 -=== Bugfixes  
90 -* 'specs' folder needs to be renamed back to 'spec' (#339 Aslak Hellesøy)  
91 -* CUCUMBER_OPTS doesn't work for cucumber rake tasks (#336 Aslak Hellesøy)  
92 -  
93 -== 0.3.6 2009-05-20  
94 -  
95 -Kanban! With this release you can tag features or scenarios that are work in progress  
96 -with a tag and use the new --wip switch.  
97 -  
98 -Another handy feature in this release is that you can package your own formatters in RubyGems.  
99 -  
100 -=== New features  
101 -* New --wip switch. See http://www.jroller.com/perryn/entry/bdd_on_a_multi_disciplined (Perryn Fowler)  
102 -* Added a AfterStep hook (Luke Melia)  
103 -* New aliases for Vietnamese (Ngoc Dao)  
104 -* Automatic require of custom formatters. --require is no longer needed to load them, and they can be in Ruby gems. (Aslak Hellesøy)  
105 -* Lazy loading of built-in formatters. Should improve startup time a little bit.  
106 -  
107 -=== Bugfixes  
108 -* Gracefully handle exceptions in After block (#330 Matt Wynne)  
109 -* Feature with only Background doesn't run hooks (#314, #329 Aslak Hellesøy)  
110 -  
111 -== 0.3.5 2009-05-14  
112 -  
113 -Let's make a new release today because two annoying bugs are fixed.  
114 -  
115 -=== Bugfixes  
116 -* Allow feature element names to contain Gherkin keywords as long as they are not the first word on a newline (#319, #307 Joseph Wilk)  
117 -  
118 -== 0.3.4 2009-05-14  
119 -  
120 -A couple of great new features in this release. Running with Rake is faster than before,  
121 -and there is a brand new JUnit formatter - great for Continuous Integration reports!  
122 -  
123 -This release was made especially for the Oslo XP Meetup today.  
124 -  
125 -** IMPORTANT UPGRADE NOTES FOR RAILS USERS **  
126 -  
127 -Running Cucumber features in the same Ruby interpreter as Rake doesn't seem to work,  
128 -so you have to explicitly tell the task to fork (like it was doing by default in prior  
129 -versions). In lib/tasks/cucumber.rake:  
130 -  
131 - Cucumber::Rake::Task.new(:features) do |t|  
132 - t.fork = true # Explicitly fork  
133 - t.cucumber_opts = %w{--format pretty}  
134 - end  
135 -  
136 -(If you run script/generate cucumber this will be done for you).  
137 -Alternatively you can omit forking and run features like this:  
138 -  
139 - RAILS_ENV=test rake features  
140 -  
141 -However, setting the RAILS_ENV is easy to forget, so I don't recommend relying on this.  
142 -  
143 -=== Bugfixes  
144 -* Hooks (World, Before, After) are no longer executed when --dry-run (Aslak Hellesøy)  
145 -* Proper UTF8 use in HTML formatter (Herminio Torres)  
146 -* Problem with multiple terms in languages.yml (#321 Aslak Hellesøy)  
147 -  
148 -=== New features  
149 -* New JUnit formatter (Gareth Jones)  
150 -* Support for Vietnamese (Ngoc Dao)  
151 -* Added aliases for Feature and But in Japanese (Leonard Chin)  
152 -* Support for Catalan (Francesc Esplugas)  
153 -  
154 -=== Changed features  
155 -* --exclude flag now works on ruby files in addition to feature files (#312 Ben Mabey)  
156 -* The Java example under examples/java uses Ant instead of Rake - and the new JUnit formatter.  
157 -* Rake task should not shell out (#297 Aslak Hellesøy)  
158 - The Cucumber Rake task will run Cucumber in the same Ruby interpreter as Rake itself  
159 - unless explicitly told to fork a new interpreter. This is to increase speed. You can  
160 - force a new interpreter by setting fork=true or rcov=true in the task.  
161 -  
162 -== 0.3.3 2009-05-10  
163 -  
164 -Minor bugfix release, made specially for EuRuKo!  
165 -  
166 -=== Bugfixes  
167 -* Summaries are no longer printed in an empty () if there are no scenarios/steps (Aslak Hellesøy)  
168 -* Background, Scenario Outline, Before Hook interaction (#309 Aslak Hellesøy)  
169 -* Multiline String snippets no longer give misleading info. It's a String, not a PyString that's sent to step def.  
170 -  
171 -=== Removed/changed features  
172 -* New aliases: --no-source/-s, --name/-n (#317 Lonnon Foster)  
173 -  
174 -== 0.3.2 2009-05-05  
175 -  
176 -This release has some minor bug fixes and new features.  
177 -Nothing major, but we need a release for RailsConf'09 in Las Vegas!  
178 -  
179 -=== Bugfixes  
180 -* rake tasks with profiles not respecting --require flags (#311 Ben Mabey)  
181 -* Step table with blank cell fails (#308 JohnnyT)  
182 -* Fixed error where unused table cells in Examples where raising exceptions due to having no status (#302 Joseph Wilk)  
183 -  
184 -=== New features  
185 -* Support for Hebrew (Ido Kanner)  
186 -* Summary should report scenarios (#32 Aslak Hellesøy)  
187 -* Examples and the associated tables are indented one level deeper than Scenario Outline. (Aslak Hellesøy)  
188 -* Added support for Examples selection when using --name. (#295 Joseph Wilk)  
189 -  
190 -== 0.3.1 2009-04-26  
191 -  
192 -This release has several minor bug fixes and new features. With the addition of Latvian and Hungarian Cucumber  
193 -now supports 32(!!) languages.  
194 -  
195 -=== New features  
196 -* Support multiline names for Scenarios, Scenario Outlines, Backgrounds, Examples (#231 Joseph Wilk)  
197 -* Added #headers to Cucumber::Ast::Table (Ben Mabey)  
198 -* New translation for Latvian (Vitauts Stočka)  
199 -* New translation for Hungarian (#287 Bence Golda)  
200 -* Pick up failure on after hook (#272 Aslak Hellesøy)  
201 -  
202 -=== Bugfixes  
203 -* Pretty formatter not colouring Examples tables correctly (#304 Aslak Hellesøy)  
204 -* Problem using --scenario and Scenario Outline (#298 Aslak Hellesøy)  
205 -* Tag Hook gets executed always there is a background (#301 Aslak Hellesøy)  
206 -* Feature which only has a Background with steps causes an exception (#306 Aslak Hellesøy)  
207 -* Gem no longer depends on Hoe (Aslak Hellesøy)  
208 -* Span html tags appear on HTML results with 0.3.0 (#299 Aslak Hellesøy)  
209 -* Fixed incorrect colours in pretty formatter's table headers for outline tables (Aslak Hellesøy)  
210 -* Exceptions from steps called within hooks are now reraised. (#294 Ben Mabey)  
211 -  
212 -=== Removed/changed features  
213 -* --scenario handle has been removed and replaced with --name which supports partial matches, regexp special characters, running named backgrounds (#295 Joseph Wilk)  
214 -  
215 -== 0.3.0 2009-04-14  
216 -  
217 -This release has some minor changes to the APIs, but big enough that a new major release is in order.  
218 -The biggest change is the new semantics of the #World method. Previously you would call this method  
219 -several times, passing a Proc and extending the world object of the previous one with a Ruby module.  
220 -The problem was that there was no nice way to ensure the order in which these procs were called, which  
221 -led to some unexpected situations. In this release you can only register a single World proc. If you  
222 -want to extend a world with certain modules, you simply call the #World method with the module(s)  
223 -you wish to extend the World with. The Sinatra example illustrates how to do this. Also check out  
224 -the RDoc for Cucumber::StepMother#World.  
225 -  
226 -The Visitor API (which is used for formatters) has also changed slightly. However, we have tried to  
227 -do this in a backwards compatible way, so if you have custom formatters for Cucumber 0.2 they should  
228 -still work.  
229 -  
230 -One of the most significant new features is Tagged Hooks: http://wiki.github.com/aslakhellesoy/cucumber/hooks  
231 -This lets you associate Before and After blocks with specific scenarios.  
232 -  
233 -We are also deprecating the step_list, step_pattern, feature_list, and feature_pattern accessors on  
234 -Cucumber::Rake::Task. These accessors will be completely removed in version 0.4. For complex settings  
235 -please rely on cucumber profiles in your rake tasks:  
236 -http://wiki.github.com/aslakhellesoy/cucumber/using-rake#profiles  
237 -  
238 -=== New features  
239 -* Use Hooks with @tags (#229 Aslak Hellesøy)  
240 -* Rake task supports cucumber.yml profiles (#187 Ben Mabey)  
241 -* Field value steps for Webrat (Jack Chen)  
242 -* Added translation for Bulgarian (Krasimir Angelov)  
243 -* Updated translation for Polish (#273 Grzegorz Marszałek)  
244 -* Only a single World proc can be registered. World extension now happens by calling #World with ruby modules.  
245 -* Portuguese uses Funcionalidade in stead of Característica and accented words are aliased with unaccented ones (Alexandre da Silva and Felipe Coury).  
246 -* The usage formatter also prints unused step definitions (Aslak Hellesøy)  
247 -* Better exception if a World proc returns nil. (Aslak Hellesøy)  
248 -* Allow Step Definitions to use |*varargs|, but only on Ruby 1.9. (Aslak Hellesøy)  
249 -* Snippets for steps that use Step Tables or PyStrings include block param and object type hint comment (#247 Joseph Wilk)  
250 -* Support description string for Backgrounds (#271 Joseph Wilk)  
251 -  
252 -=== Bugfixes  
253 -* After methods not being executed when Background fails (#288 Luismi Cavallé)  
254 -* Fixed dependency on internal files in rspec breaks cucumber w/ rspec-1.2.4 (#291 Aslak Hellesøy)  
255 -* Fix color use when using autotest on Linux. (Hans de Graaff)  
256 -* Fixed incorrect calculation of pystring indentation (#279 Eugene Naydanov)  
257 -* Fixed --format html leads to an error (#252 Aslak Hellesøy)  
258 -* Fixed Background runs twice (#255 Aslak Hellesøy)  
259 -* Fixed Background Transactions and :xx (#270 Aslak Hellesøy)  
260 -* Fixed Autospec failing with cucumber 0.2 (#254 Aslak Hellesøy)  
261 -* Sibling file detecting not working (#278 Aslak Hellesøy)  
262 -  
263 -=== Removed/changed features  
264 -* The visitor API has changed slightly:  
265 -** #visit_step_name, #visit_multiline_arg and #visit_exception are no longer official API methods.  
266 -** #visit_step_result replaces those 3 methods.  
267 -** Table and PyString no longer hold status information. Each visitor subclass should store state in @state if needed.  
268 -** #visit_py_string no longer takes a status argument.  
269 -  
270 -== 0.2.3 2009-03-30  
271 -  
272 -This release sports 4 updated languages, slightly better help with snippets if you "quote" arguments  
273 -in your steps. Windows/JRuby users can enjoy colours and you get some more sugar with Tables.  
274 -  
275 -=== New features  
276 -* Added new Then /^I should be on (.+)$/ do |page_name| step (Grant Hollingworth)  
277 -* Use skipped_param color for examples table header (#266 Eugene Naydanov)  
278 -* Added new Cucumber::Ast::Table#rows_hash method (Torbjørn Vatn)  
279 -* Windows/JRuby users can now enjoy colourful output (via http://github.com/aslakhellesoy/ansicolor) (#166 Aslak Hellesøy)  
280 -* Ambiguous step errors hint about --guess (unless --guess already on) (Aslak Hellesøy)  
281 -* Added translation for Slovak (Ahmed Al Hafoudh)  
282 -* Updated translation for Dutch (Bart Zonneveld)  
283 -* Updated translation for Italian (Alessandro Baroni)  
284 -* Updated translation for Japanese (KAKUTANI Shintaro)  
285 -  
286 -=== Bugfixes  
287 -* Fixed step name after step keyword without space (#265 Aslak Hellesøy)  
288 -* Backtrace is back in HTML reports (Aslak Hellesøy)  
289 -  
290 -== 0.2.2 2009-03-25  
291 -  
292 -This release includes some minor changes to make Cucumber work with pure Java. Cucumber  
293 -has already worked with Java for a while (using JRuby and step definitions in Ruby),  
294 -but now you can write step definitions in pure Java!  
295 -  
296 -Check out the Cucumber Java project for more details:  
297 -http://github.com/aslakhellesoy/cucumber_java/tree/master  
298 -  
299 -== 0.2.1 2009-03-25  
300 -  
301 -This release fixes a few minor bugs and adds a couple of new features.  
302 -  
303 -== Bugfixes  
304 -* Fixed Cucumber, and rails controller error handling (#49 Matt Patterson)  
305 -* HTML Formatter doesn't work correctly with scenario Outlines. (#260 Aslak Hellesøy)  
306 -* After blocks are run in reverse order of registration. (#113 Aslak Hellesøy)  
307 -* Snippets are showing 'Ands' (#249 Aslak Hellesøy)  
308 -  
309 -=== New features  
310 -* Snippets use a regexp and block arguments if the step name has "quoted" arguments. (Aslak Hellesøy)  
311 -* Cucumber::Ast::Feature#to_sexp includes the file name. (Aslak Hellesøy)  
312 -* support/env.rb is not loaded when --dry-run is specified. This is to increase performance. (Aslak Hellesøy)  
313 -* New usage formatter. This is the foundation for editor autocompletion and navigation between steps and step definitions. (#209 Aslak Hellesøy)  
314 -  
315 -=== Removed features  
316 -* -S/--step-definitions option introduced in 0.2.0 is removed. Use --format usage [--dry-run] [--no-color].  
317 -  
318 -== 0.2.0 2009-03-18  
319 -  
320 -This release sports a bunch of new and exciting features, as well a major rewrite of Cucumber's internals.  
321 -The rewrite was done to address technical debt and to have a code base that is easier to evolve and maintain.  
322 -  
323 -There are some changes to the Gherkin language that breaks backwards compatible with the 0.1.x series.  
324 -Most importantly, "GivenScenario" and "More Examples" no longer exist. See the "Removed features" section  
325 -below for more details on how to use alternatives.  
326 -  
327 -Since the grammar has changed, there are some new keywords. We have to rely on the community  
328 -to provide updated translations. This is much easier than before - just update languages.yml.  
329 -There is no static code generation anymore. To list all languages:  
330 -  
331 - cucumber --lang help  
332 -  
333 -And to list the keywords for a particular language:  
334 -  
335 - cucumber --lang en-lol help  
336 -  
337 -There are some really awesome new features in this release: Tagging, Autoformatting, automatic  
338 -aliasing of keywords in all languages, full Ruby 1.9 support and improved output  
339 -for multiline arguments are some of the highlights.  
340 -  
341 -== Bugfixes  
342 -* New StepInvocation breaks console formatter for pending steps. (#241 Jacob Radford)  
343 -* Within Scenario Outlines when replacing with a nil in a step name use empty string instead. (#237 Joseph Wilk)  
344 -* Fixed bug with Scenario Outlines incorrectly replacing values in step tables with nil. (#237 Joseph Wilk)  
345 -* Within Scenario Outlines when replacing with a nil in multiline strings use empty string instead. (#238 Joseph Wilk)  
346 -* Re-structure the ast: Feature -> Background -> (Scenario|ScenarioOutline)*. Fixes bug with background being called outside transactions. (#181 Joseph Wilk)  
347 -* --strict always exits with status 1 (#230 Tim Cuthbertson)  
348 -* Fix error with nil values in tables raising an exception (#227 Joseph Wilk)  
349 -* Add support for using << in formatters to ensure the html formatter works (#210 Joseph Wilk)  
350 -* Explicitly require env.rb files first to avoid potential load order problems. (#213, Ben Mabey, Randy Harmon)  
351 -* Depend on polyglot version (0.2.4) to avoid masking require errors. (Aslak Hellesøy).  
352 -* -n option does not suppress the line info for a Scenario Outline (#175 Aslak Hellesøy)  
353 -* Errors with rspec-rails matchers in cucumber 0.1.99 (#173 David Chelimsky)  
354 -* Can't use an empty string as a table value in a scenario outline (#172 Aslak Hellesøy)  
355 -* Really skip skipped steps (#90 Aslak Hellesøy)  
356 -* No output for multi-line strings (#71 Aslak Hellesøy)  
357 -* Fix cucumber/formatter/unicode flaws on Windows (#145 Michael)  
358 -* Autotest-related Bugs: YAML missing (#136 Tobias Pape)  
359 -* Overeager "rescue LoadError" hides lots of errors (#137 Jonathan del Strother)  
360 -* Nested steps don't show mismatch (#116 Aslak Hellesøy)  
361 -* Pending steps in > steps called from steps (#65 Aslak Hellesøy)  
362 -  
363 -=== New features  
364 -* Australian translation (Josh Graham)  
365 -* Added World#announce(announcment) which lets you output text to the formatted output (#222 Rob Kaufmann)  
366 -* Added Table#transpose to to allow use of vertically aligned table keys (Torbjørn Vatn, Aslak Hellesøy)  
367 -* Added Table#map_headers to to allow use of more readable headers (Rob Holland)  
368 -* New -S/--step-definitions option. Useful (among other things) for tools that implement automcompletion. (#208 Aslak Hellesøy).  
369 -* The cucumber.rake file defines a dummy :features task if Cucumber is not installed (#225 Josh Nichols)  
370 -* Added Table#map_column! to ease casting of cell values into relevant types (#223 Rob Holland)  
371 -* New --no-diff option (#218 Bryan Ash)  
372 -* Rails generators supports testunit and rspec option, defaulting to rspec (#217 Josh Nichols)  
373 -* Sinatra Example (#204 Rob Holland)  
374 -* Keywords can be aliased in languages.yml. See English for an example (examples: Examples|Scenarios)  
375 -* Adding support for Background (#153 Joseph Wilk)  
376 -* Added Česky/Czech (Vojtech Salbaba)  
377 -* New --no-multiline option to reduce noise in output. Useful if lots of features are failing. (Aslak Hellesøy)  
378 -* Added ability to pass URIs to cucumber in addition to files and directories. Useful for troubleshooting! (Aslak Hellesøy)  
379 -* Groups of tabular scenarios (#57 Aslak Hellesøy)  
380 -* Tagging scenarios and features. Pick the ones to run with --tags (#54 Aslak Hellesøy)  
381 -* Make the current scenario available to the steps. (#44 Aslak Hellesøy)  
382 -* Step definition snippets contain a 'pending' call (#84 Aslak Hellesøy)  
383 -* Call multiline steps from other steps (#144 Aslak Hellesøy)  
384 -* Run cucumber with --autoformat DIR to reformat (pretty print) all of your feature files. (Aslak Hellesøy)  
385 -* New --strict option exits with an error code if there are undefined steps. (#52 Aslak Hellesøy)  
386 -* Given, When, Then methods (used in step definitions) are automatically aliased to current language. Use $KCODE='u' in env.rb if needed.  
387 -* Run cucumber --language help to see all supported languages. (Aslak Hellesøy)  
388 -* Run cucumber --language LANG help to see keywords for a given language. (Aslak Hellesøy)  
389 -* Multiline arguments (tables and """ strings) are printed in the output. (Aslak Hellesøy)  
390 -* It's no longer necessary to compile the Treetop grammar when adding a new language. Localised parser is generated at runtime. (Aslak Hellesøy)  
391 -* New --guess option tries to guess the best step definition match instead of raising Cucumber::Multiple. (Jake Howerton)  
392 -  
393 -=== Removed features  
394 -* "GivenScenario" is gone. Instead you can call Steps from Step Definitions, or use the new Background feature (#153)  
395 -* "More Examples" is gone. "Scenario" + "More Examples" is no longer supported. Use "Scenario Outline" + "Examples" instead.  
396 -* Pure Ruby features are no longer supported.  
397 -* Remove --color option in autotest. Can be added manually in cucumber.yml (#215 Jean-Michel Garnier)  
398 -  
399 -== (0.1.16.4 aslakhellesoy-cucumber gem on GitHub)  
400 -  
401 -Bugfix release.  
402 -  
403 -IMPORTANT NOTE FOR RAILS USERS.  
404 -The template used to generate your features/support/env.rb has changed. You have to apply a minor change  
405 -manually for existing Rails projects when you upgrade to this version. Change this:  
406 -  
407 - require 'webrat/rspec-rails'  
408 -  
409 -to this:  
410 -  
411 - require 'webrat/core/matchers'  
412 -  
413 -=== New features  
414 -* Finnish translation (Tero Tilus)  
415 -* Use Webrat's #contain matcher in generated "I should (not) see" step definitions (Bryan Helmkamp)  
416 -  
417 -== Bugfixes  
418 -* Escaped quotes - \" - inside multiline strings will be unescaped.  
419 -* Flush output in HTML formatter since JRuby doesnt do it automatically (Diego Carrion)  
420 -* Better handling of ARGV (#169 David Chelimsky, Ben Mabey)  
421 -* Compatibility with ruby-debug (do ARGV.dup in bin/cucumber so it can restart ruby with same args) (Aslak Hellesøy)  
422 -  
423 -== 0.1.16 2009-01-19  
424 -  
425 -This is a small bugfix release. The most notable improvement is compatibility with Webrat 0.4. Rails/Webrat users should  
426 -upgrade both Cucumber and Webrat gems.  
427 -  
428 -=== New features  
429 -* Allow argument placeholders in step tables and multiline comments (#121 Joseph Wilk)  
430 -* Scenario Outline can be followed by several named Examples sections (#123 Aslak Hellesøy)  
431 -* Add the #binary= method back to the Rake task. It is needed by merb_cucumber for running the features of a merb app with it's bundled gems. (Thomas Marek)  
432 -* Added a /^When I go to (.+)$/ step definition to webrat_steps.rb and a simple page name to path mapping method (Bryan Helmkamp)  
433 -  
434 -=== Bugfixes  
435 -* Fix to run single scenarios when the line number specified doesn't correspond to a step (i.e. blank lines or rows) (#160 Luismi Cavallé)  
436 -  
437 -=== Removed features  
438 -  
439 -== 0.1.15 2009-01-08  
440 -  
441 -Bugfix release  
442 -  
443 -=== New features  
444 -* 한국어! (Korean!) (John Hwang)  
445 -  
446 -=== Bugfixes  
447 -* --dry-run skips running before/after/steps (#147 Ian Dees)  
448 -* Fix a minor bug in the console formatter's summary (David Chelimsky)  
449 -* Better quoting of Scenario names in Autotest (Peter Jaros)  
450 -* Added some small workarounds for unicode handling on Windows (Aslak Hellesøy)  
451 -  
452 -== 0.1.14 2009-01-04  
453 -  
454 -This is the first release of Cucumber that runs on Ruby 1.9. There are still some encoding-related issues  
455 -with Arabic (ar), Japanese (ja) and Simplified Chinese (zh-CN). Patches are welcome. Other than that -  
456 -a couple of minor bug fixes and polishing.  
457 -  
458 -=== New features  
459 -* Pretty formatter shows number of scenarios (#139 Joseph Wilk)  
460 -* Rudimentary support for Ruby 1.9. Now it's ok to file Ruby 1.9-related bugs.  
461 -  
462 -=== Bugfixes  
463 -* Fixed "No such file or directory -- cucumber (LoadError)" bug with AutoTest (Aslak Hellesøy)  
464 -* Fixed `load_missing_constant': uninitialized constant Dispatcher error with Rails (Aslak Hellesøy)  
465 -  
466 -=== Removed features  
467 -* The #binary= method is gone from the Rake task. It will always point to the binary in the current gem. (Aslak Hellesøy)  
468 -  
469 -== 0.1.13 2008-12-20  
470 -  
471 -It's time for some new features again. Output is now much better since you can use diffing, tweak  
472 -the output colours and get the full --backtrace if you want. Managing your support/* files became  
473 -a little easier since they are now always loaded before the step definitions. Life became easier  
474 -for Windows users in Norway (and other countries using unicode in the features). Plus several other  
475 -bug fixes.  
476 -  
477 -Enjoy!  
478 -  
479 -=== New features  
480 -* Console output is no longer bold, but regular. Step arguments are bold instead of blold+underlined. (Aslak Hellesøy)  
481 -* Console output can be configured with CUCUMBER_COLORS in your shell. (Aslak Hellesøy)  
482 -* Added new --backtrace option to show full backtrace (Aslak Hellesøy)  
483 -* Enable RSpec's diffing automatically if RSpec is loaded (Aslak Hellesøy)  
484 -* Files in support directories are loaded before any other file (i.e. step definitions.) (#120, Ben Mabey)  
485 -* The Rails features generator got some love and is now tested: http://github.com/aslakhellesoy/cucumber_rails (Aslak Hellesøy)  
486 -* --language is aliased to -l instead of -a (-l became available when --line was refactored) (Aslak Hellesøy)  
487 -* Scenario Outlines which through placeholders in the steps allow control of how scenario table values are used. (#57 Joseph Wilk)  
488 -* Scenario Outlines are now usable in pure ruby (Joseph Wilk)  
489 -* Add support for calling 'pending' from step definitions. (#112 Joseph Wilk)  
490 -  
491 -=== Bugfixes  
492 -* Make rails before filters work correctly (#122, #129 Guillermo Álvarez Fernández)  
493 -* Proper Unicode support for Windows command shells: Just require cucumber/formatter/unicode in env.rb (Aslak Hellesøy)  
494 -* Fixed disappearing "a" on Windows (#81 Aslak Hellesøy)  
495 -* Fixed a bug where row step outlines were loosing step tables. (#121 Joseph Wilk, Ben Mabey)  
496 -* The Cucumber Autotest plugin now launches JRuby if autotest is run with JRuby (Aslak Hellesøy)  
497 -* Provide helpful and non-confusing error message when specified profile is blank. (#118, Ben Mabey)  
498 -* Improve handling and error messages for malformed cucumber.yml files. (#117, Ben Mabey)  
499 -* document :x run option in command line help (#114, Aslak Hellesøy)  
500 -* Change 'visits' to 'visit' in features generator to comply with new Webrat API (Darius Roberts)  
501 -  
502 -=== Removed features  
503 -  
504 -== 0.1.12 2008-12-04  
505 -  
506 -This is the "getting serious with IronRuby release" - largely based on  
507 -"Patrick Gannon":http://www.patrickgannon.net/archive/2008/10/23/bdd-style-feature-tests-using-ironruby-and-rspeccucumber.aspx's  
508 -blog entry.  
509 -  
510 -== New features  
511 -* Cucumber works with IronRuby/.NET - http://github.com/aslakhellesoy/cucumber/wikis/ironruby-and-net (Aslak Hellesøy)  
512 -  
513 -== Bugfixes  
514 -* Fixed bug which was preventing coloring under Autotest (#111, Alan Larkin)  
515 -  
516 -== Removed features  
517 -None  
518 -  
519 -== 0.1.11 2008-12-02  
520 -  
521 -Bugfix release with a couple of minor additional features to the command line options.  
522 -  
523 -=== New features  
524 -* Capture output from cucumber in Autotest (Alan Larkin)  
525 -* Update cucumber generator to work with latest Webrat (Bryan Helkamp)  
526 -* CUCUMBR LIKEZ 2 SPEEK WIF KATS. KTHXBAI (Aimee Daniells)  
527 -* Support for dynamically pluggable formatters (#99 Joseph Wilk)  
528 -* --verbose mode to see ruby files and feature files loaded by Cucumber (#106 Joseph Wilk)  
529 -  
530 -=== Bugfixes  
531 -* The jcode library is not loaded on JRuby/Rails. Workaround for http://tinyurl.com/55uu3u. (Aslak Hellesøy)  
532 -* Support including modules for class passed to --format (#109 Joseph Wilk)  
533 -  
534 -=== Removed features  
535 -* The cucumber gem no longer depends on the rspec gem. It must be downloaded manually if RSpec is used. (Jeff Rafter)  
536 -  
537 -== 0.1.10 2008-11-25  
538 -  
539 -This release mostly has smaller bugfixes. The most significant new feature is how  
540 -line numbers are specified. You can now run multiple features at specific lines numbers like this:  
541 -  
542 - cucumber foo.feature:15 bar.feature:6:45:111  
543 -  
544 -This will run foo.feature at line 15 and bar.feature at line 6, 45 and 111.  
545 -  
546 -=== New features  
547 -* Added example showing how to use Cucumber with Test::Unit + Matchy instead of RSpec (Aslak Hellesøy)  
548 -* Yield existing world object to World block (#87 Aslak Hellesøy)  
549 -* AUTOFEATURE=tRue works (case insensitive) (Aslak Hellesøy)  
550 -* Initial support for .NET via IronRuby. (Aslak Hellesøy)  
551 -* Lithuanian translation (sauliusgrigaitis)  
552 -* New webrat step defintions to wrap the new selects_time, selects_date, and selects_datetime methods. (Ben Mabey)  
553 -* Try to load webrat gem if it's not installed as a plugin (Aslak Hellesøy)  
554 -* Support example.feature:20 or example.feature:10:20:30 syntax for running features at specific line number(s). (#88 Joseph Wilk)  
555 -  
556 -=== Bugfixes  
557 -* Windows - all the 'a' characters in the output have gone on strike (#81 Luis Lavena, Joseph Wilk, Aslak Hellesøy)  
558 -* Raise a nice error when encountering step definition without block (#95 Aslak Hellesøy)  
559 -* Features written using Ruby where breaking due to missing a line number (#91 Joseph Wilk)  
560 -* Directly creating a Table meant the scenario table header was never set which was causing a formatter error (#91 Joseph Wilk)  
561 -  
562 -=== Removed features  
563 -* $KCODE='u' is no longer done automatically. Developers should do that explicitly when needed in step definitions or env.rb.  
564 -* Step definition without a block being treated as pending (#64 Joseph Wilk)  
565 -* The --line option has been removed. Use the new file.feature:line format instead.  
566 -  
567 -== 0.1.9 2008-11-12  
568 -  
569 -With this release Cucumber supports 19 (!) natural languages:  
570 -  
571 -* Arabic  
572 -* Chinese Simplified  
573 -* Danish  
574 -* Dutch  
575 -* Estonian  
576 -* French  
577 -* German  
578 -* Italian  
579 -* Japanese  
580 -* Malay  
581 -* Norwegian  
582 -* Polish  
583 -* Portuguese  
584 -* Romanian  
585 -* Russian  
586 -* Spanish  
587 -* Swedish  
588 -* Texan  
589 -* Welsh  
590 -  
591 -Thanks a lot to everyone who has contributed translations. If you don't see your language here, please  
592 -add it: http://github.com/aslakhellesoy/cucumber/wikis/spoken-languages  
593 -  
594 -Main functional changes in this release is "Autotest":http://github.com/aslakhellesoy/cucumber/wikis/autotest-integration  
595 -support and how multiline strings work in feature files:  
596 -  
597 - # In your .feature file  
598 - Then I should see  
599 - """  
600 - A string  
601 - that "indents"  
602 - and spans  
603 - several lines  
604 -  
605 - """  
606 -  
607 - # In your steps.rb file  
608 - Then 'I should see' do |text|  
609 - text.should == "A string\n that \"indents\"\nand spans\nseveral lines\n"  
610 - end  
611 -  
612 -The triple quotes are used to define the start and end of a string, and it also defines what gets stripped away  
613 -in the inside string. If the triple quotes are indented 4 spaces, then the text within will have the 4 first  
614 -spaces removed too.  
615 -  
616 -=== New features  
617 -* Added --[no-]color option to force color on or off (Peter Jaros)  
618 -* Step definition without a block will be treated as pending (#64 Joseph Wilk)  
619 -* Added support for Welsh (improvements welcome) (Joseph Wilk)  
620 -* Added --quiet option to hide all development aid output when using Pretty formatter (#69 Joseph Wilk)  
621 -* Added --no-snippets option to hide snippets for pending steps when using Pretty formatter (#69 Joseph Wilk)  
622 -* Added error messages concerning cucumber.yml. (#70 Ben Mabey)  
623 -* Added Autotest support - work in progress... (Peter Jaros)  
624 -* Added new --exclude option (Bryan Helkamp)  
625 -* Added new --scenario option (Peter Jaros)  
626 -* Renamed common_webrat.rb to webrat_steps.rb (Ben Mabey, Aslak Hellesøy)  
627 -* Added new feature[:feature_path] task (Roman Gonzalez)  
628 -* Added support for Polish (Joseph Wilk)  
629 -* Support specifying multiple formatters and multiple outputs (#47 Joseph Wilk)  
630 -* Added support for Japanese. (Kakutani Shintaro)  
631 -* Added support for Texan (improvements welcome). (Aslak Hellesøy)  
632 -  
633 -=== Bugfixes  
634 -* Pending step snippets should escape special Regexp characters (#82 Joseph Wilk)  
635 -* Scenario without a body shouldn't show up as complete (#63 Josh Knowles)  
636 -* Fixed bug where utf-8 strings where breaking comment alighments. (#79 Joseph Wilk)  
637 -* Fixed next_column_index not resetting after large tables (#60, Barry Mitchelson)  
638 -* The HTML formatter was rendering everything twice. Cannot invoke visit_feature on formatters in executor (#72 Joseph Wilk)  
639 -* Row Scenarios need to support pending? in order for the Profile formatter to work (Joseph Wilk)  
640 -* Snippets are not shown for steps which already have a step definition (#65 Joseph Wilk)  
641 -* Prevent feature/scenario/pending step comments from containing '//' when running features by specifying a directory with a trailing '/' (Joseph Wilk)  
642 -* Scenario tables need spacing after them (#59 Joseph Wilk)  
643 -* Support running scenario table rows when using --line argument (#55 Joseph Wilk)  
644 -* Don't load cucumber.yml unless it exists (Aslak Hellesøy)  
645 -* Fixing bug where specifying line number 1 in a feature which starts with a scenario with a scenario table was raising an error (#56 Joseph Wilk)  
646 -  
647 -=== Removed features  
648 -  
649 -  
650 -== 0.1.8 2008-10-18  
651 -  
652 -This release extends the support for tables. PLEASE NOTE THAT TABLES ARE STILL EXPERIMENTAL.  
653 -In previous releases it has been possible to use tables to define "more examples" of a scenario i  
654 -n a FIT-style column fixture kind of way. Now you can also use tables as arguments to steps.  
655 -  
656 -Tables used to define more examples after a scenario must now be prefixed. In English it looks like this:  
657 -  
658 - Feature: Addition  
659 - In order to avoid silly mistakes  
660 - As a math idiot  
661 - I want to be told the sum of two numbers  
662 -  
663 - Scenario: Add two numbers  
664 - Given I have entered 50 into the calculator  
665 - And I have entered 70 into the calculator  
666 - When I press add  
667 - Then the result should be 120 on the screen  
668 -  
669 - More Examples:  
670 - | input_1 | input_2 | button | output |  
671 - | 20 | 30 | add | 50 |  
672 - | 2 | 5 | add | 7 |  
673 - | 0 | 40 | add | 40 |  
674 -  
675 -Languages that are not updated yet will have to use "More Examples" until we get the translations.  
676 -  
677 -Tables can also be used as arguments to individual steps. In fact, steps now support a single argument  
678 -that can span several lines. This can be a table or a string.  
679 -  
680 -Example:  
681 -  
682 - Given the following people exist:  
683 - | name | email | phone |  
684 - | Aslak | aslak@email.com | 123 |  
685 - | Joe | joe@email.com | 234 |  
686 - | Bryan | bryan@email.org | 456 |  
687 - When I search for email.com  
688 - Then I should see:  
689 - | name | email | phone |  
690 - | Aslak | aslak@email.com | 123 |  
691 - | Joe | joe@email.com | 234 |  
692 - And I should see:  
693 - "Some text  
694 - on several lines"  
695 -  
696 -The step definitions for such multiline steps must define an extra block argument for the argument:  
697 -  
698 - Given /the following people exist:/ do |people_table|  
699 - # people_table is of type Cucumber::Model::Table  
700 - # See RDoc for more info  
701 - end  
702 -  
703 - Then /I should see:/ do |string|  
704 - # string is a plain old ruby String with leading spaces on each line removed  
705 - end  
706 -  
707 -=== New features  
708 -* Added profile formatter. (#35, Joseph Wilk)  
709 -* Added support for Chinese Simplified. (Liming Lian)  
710 -* Added support for Dutch. (Sjoerd Tieleman)  
711 -* Multiline steps are now supported. (#4, Aslak Hellesøy)  
712 -* Tables used to define more examples for a scenario must be prefixed "More Examples" (see languages.yml for other languages)  
713 -* Show the file and line number for scenarios as a comment when displaying with the pretty formatter. (#40, Joseph Wilk)  
714 -* Show the file for the feature as a comment when displaying with the pretty formatter. (#40, Joseph Wilk)  
715 -* Show the feature file and line for pending steps as a comment when displaying with the pretty formatter. (#40, Joseph Wilk)  
716 -  
717 -=== Bugfixes  
718 -* Fixed speling errors in Spanish (Daniel Cadenas)  
719 -* ActionMailer delivery_method should not be set to test (#41, Luke Melia)  
720 -* Reverse incorrectly ordered args in webrat select step (#43, David Chelimsky)  
721 -* Support comments above the first scenario (#31, Aslak Hellesøy)  
722 -* Fixed the HTML Formatter to use actual values for FIT table headers (#30, Joseph Wilk)  
723 -  
724 -=== Removed features  
725 -* Removed the /^I go to (.*)$/ step from common_webrat.rb - it's not language agnostic and provides little value.  
726 -  
727 -=== New features  
728 -* Added new --out option to make it easier to specify output from Rake and cucumber.yml  
729 -  
730 -== 0.1.7 2008-10-05  
731 -  
732 -This release fixes a few bugs and adds some new features. The most notable features are:  
733 -  
734 -=== Calling steps from steps  
735 -  
736 -Step definitions are a little bit closer to having regular method semantics.  
737 -You define them, but now you can also call them from other steps. Here is an  
738 -example:  
739 -  
740 - Given /I am logged in as an (.*) named (.*)$/ do |role, name|  
741 - Given "I am registered as #{role}, #{name}, secret"  
742 - When "I log in with #{name}, secret"  
743 - end  
744 -  
745 - Given /I am registered as (.*), (.*), (.*)/ do |role, name, password|  
746 - # (Code removed for brevity)  
747 - end  
748 -  
749 - When /I log in with (.*), (.*)/ do |name, password|  
750 - # (Code removed for brevity)  
751 - end  
752 -  
753 -This means that steps can be reused in other steps. The GivenScenario feature achieves a similar  
754 -effect (on the scenario level), but this feature is something we're not very happy with, mostly  
755 -because it's not parameterisable. Calling steps from steps is.  
756 -  
757 -GivenScenario will still be working several releases, but the plan is to remove it completely in  
758 -the 0.3.0 release.  
759 -  
760 -=== Seeing where a step is defined  
761 -  
762 -Prior to this release it could be hard to find out where the ruby step definition matching  
763 -a plain text step is defined. Not anymore! Cucumber will now output this:  
764 -  
765 - Scenario: Regular numbers  
766 - Given I have entered 3 into the calculator # features/steps/calculator_steps.rb:12  
767 - And I have entered 2 into the calculator # features/steps/calculator_steps.rb:12  
768 - When I press divide # features/steps/calculator_steps.rb:16  
769 - Then the result should be 1.5 on the screen # features/steps/calculator_steps.rb:20  
770 - And the result class should be Float # features/steps/calculator_steps.rb:24  
771 -  
772 -=== Bugfixes  
773 -* Fixed a bug in the command line args being lost when using --profile (#27, Joseph Wilk)  
774 -* Fixed a bug in Webrat selects (Tim Glen)  
775 -* Fixed parsing of DOS line endings (#2, #28, Aslak Hellesøy)  
776 -  
777 -=== New features  
778 -* Steps can be called from other steps (#3, Bryan Helmkamp, Aslak Hellesøy)  
779 -* Added But keyword to all languages (#21, Aslak Hellesøy)  
780 -* Added --no-source option to display step definition location next to step text (#26, Joseph Wilk, Aslak Hellesøy)  
781 -* Added more Webrat steps (#25, Tim Glen)  
782 -  
783 -== 0.1.6 2008-10-01  
784 -  
785 -First gem release!  
vendor/gems/cucumber-0.3.11/License.txt
@@ -1,20 +0,0 @@ @@ -1,20 +0,0 @@
1 -Copyright (c) 2008,2009 Aslak Hellesøy  
2 -  
3 -Permission is hereby granted, free of charge, to any person obtaining  
4 -a copy of this software and associated documentation files (the  
5 -"Software"), to deal in the Software without restriction, including  
6 -without limitation the rights to use, copy, modify, merge, publish,  
7 -distribute, sublicense, and/or sell copies of the Software, and to  
8 -permit persons to whom the Software is furnished to do so, subject to  
9 -the following conditions:  
10 -  
11 -The above copyright notice and this permission notice shall be  
12 -included in all copies or substantial portions of the Software.  
13 -  
14 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,  
15 -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF  
16 -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND  
17 -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE  
18 -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION  
19 -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION  
20 -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  
21 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/Manifest.txt
@@ -1,405 +0,0 @@ @@ -1,405 +0,0 @@
1 -History.txt  
2 -License.txt  
3 -Manifest.txt  
4 -README.txt  
5 -Rakefile  
6 -bin/cucumber  
7 -config/hoe.rb  
8 -config/requirements.rb  
9 -cucumber.yml  
10 -examples/cs/README.textile  
11 -examples/cs/Rakefile  
12 -examples/cs/compile.bat  
13 -examples/cs/features/addition.feature  
14 -examples/cs/features/step_definitons/calculator_steps.rb  
15 -examples/cs/src/demo/Calculator.cs  
16 -examples/dos_line_endings/Rakefile  
17 -examples/dos_line_endings/features/dos_line_endings.feature  
18 -examples/i18n/README.textile  
19 -examples/i18n/Rakefile  
20 -examples/i18n/ar/Rakefile  
21 -examples/i18n/ar/features/addition.feature  
22 -examples/i18n/ar/features/step_definitons/calculator_steps.rb  
23 -examples/i18n/ar/lib/calculator.rb  
24 -examples/i18n/bg/Rakefile  
25 -examples/i18n/bg/features/addition.feature  
26 -examples/i18n/bg/features/consecutive_calculations.feature  
27 -examples/i18n/bg/features/division.feature  
28 -examples/i18n/bg/features/step_definitons/calculator_steps.rb  
29 -examples/i18n/bg/features/support/env.rb  
30 -examples/i18n/bg/features/support/world.rb  
31 -examples/i18n/bg/lib/calculator.rb  
32 -examples/i18n/cat/Rakefile  
33 -examples/i18n/cat/features/step_definitons/calculator_steps.rb  
34 -examples/i18n/cat/features/suma.feature  
35 -examples/i18n/cat/lib/calculadora.rb  
36 -examples/i18n/da/Rakefile  
37 -examples/i18n/da/features/step_definitons/kalkulator_steps.rb  
38 -examples/i18n/da/features/summering.feature  
39 -examples/i18n/da/lib/kalkulator.rb  
40 -examples/i18n/de/Rakefile  
41 -examples/i18n/de/features/addition.feature  
42 -examples/i18n/de/features/division.feature  
43 -examples/i18n/de/features/step_definitons/calculator_steps.rb  
44 -examples/i18n/de/lib/calculator.rb  
45 -examples/i18n/en-lol/Rakefile  
46 -examples/i18n/en-lol/features/step_definitions/cucumbrz_steps.rb  
47 -examples/i18n/en-lol/features/stuffing.feature  
48 -examples/i18n/en-lol/features/support/env.rb  
49 -examples/i18n/en-lol/lib/basket.rb  
50 -examples/i18n/en-lol/lib/belly.rb  
51 -examples/i18n/en/Rakefile  
52 -examples/i18n/en/features/addition.feature  
53 -examples/i18n/en/features/division.feature  
54 -examples/i18n/en/features/step_definitons/calculator_steps.rb  
55 -examples/i18n/en/lib/calculator.rb  
56 -examples/i18n/es/Rakefile  
57 -examples/i18n/es/features/adicion.feature  
58 -examples/i18n/es/features/step_definitons/calculador_steps.rb  
59 -examples/i18n/es/lib/calculador.rb  
60 -examples/i18n/et/Rakefile  
61 -examples/i18n/et/features/jagamine.feature  
62 -examples/i18n/et/features/liitmine.feature  
63 -examples/i18n/et/features/step_definitions/kalkulaator_steps.rb  
64 -examples/i18n/et/lib/kalkulaator.rb  
65 -examples/i18n/fi/Rakefile  
66 -examples/i18n/fi/features/jakolasku.feature  
67 -examples/i18n/fi/features/step_definitons/laskin_steps.rb  
68 -examples/i18n/fi/features/yhteenlasku.feature  
69 -examples/i18n/fi/lib/laskin.rb  
70 -examples/i18n/fr/Rakefile  
71 -examples/i18n/fr/features/addition.feature  
72 -examples/i18n/fr/features/step_definitions/calculatrice_steps.rb  
73 -examples/i18n/fr/lib/calculatrice.rb  
74 -examples/i18n/he/Rakefile  
75 -examples/i18n/he/features/addition.feature  
76 -examples/i18n/he/features/division.feature  
77 -examples/i18n/he/features/step_definitons/calculator_steps.rb  
78 -examples/i18n/he/lib/calculator.rb  
79 -examples/i18n/hu/Rakefile  
80 -examples/i18n/hu/features/addition.feature  
81 -examples/i18n/hu/features/division.feature  
82 -examples/i18n/hu/features/step_definitons/calculator_steps.rb  
83 -examples/i18n/hu/lib/calculator.rb  
84 -examples/i18n/id/Rakefile  
85 -examples/i18n/id/features/addition.feature  
86 -examples/i18n/id/features/division.feature  
87 -examples/i18n/id/features/step_definitons/calculator_steps.rb  
88 -examples/i18n/id/lib/calculator.rb  
89 -examples/i18n/it/Rakefile  
90 -examples/i18n/it/features/somma.feature  
91 -examples/i18n/it/features/step_definitons/calcolatrice_steps.rb  
92 -examples/i18n/it/lib/calcolatrice.rb  
93 -examples/i18n/ja/Rakefile  
94 -examples/i18n/ja/features/addition.feature  
95 -examples/i18n/ja/features/division.feature  
96 -examples/i18n/ja/features/step_definitons/calculator_steps.rb  
97 -examples/i18n/ja/lib/calculator.rb  
98 -examples/i18n/ko/Rakefile  
99 -examples/i18n/ko/features/addition.feature  
100 -examples/i18n/ko/features/division.feature  
101 -examples/i18n/ko/features/step_definitons/calculator_steps.rb  
102 -examples/i18n/ko/lib/calculator.rb  
103 -examples/i18n/lt/Rakefile  
104 -examples/i18n/lt/features/addition.feature  
105 -examples/i18n/lt/features/division.feature  
106 -examples/i18n/lt/features/step_definitons/calculator_steps.rb  
107 -examples/i18n/lt/lib/calculator.rb  
108 -examples/i18n/lv/Rakefile  
109 -examples/i18n/lv/features/addition.feature  
110 -examples/i18n/lv/features/division.feature  
111 -examples/i18n/lv/features/step_definitons/calculator_steps.rb  
112 -examples/i18n/lv/lib/calculator.rb  
113 -examples/i18n/no/Rakefile  
114 -examples/i18n/no/features/step_definitons/kalkulator_steps.rb  
115 -examples/i18n/no/features/summering.feature  
116 -examples/i18n/no/features/support/env.rb  
117 -examples/i18n/no/lib/kalkulator.rb  
118 -examples/i18n/pl/Rakefile  
119 -examples/i18n/pl/features/addition.feature  
120 -examples/i18n/pl/features/division.feature  
121 -examples/i18n/pl/features/step_definitons/calculator_steps.rb  
122 -examples/i18n/pl/features/support/env.rb  
123 -examples/i18n/pl/lib/calculator.rb  
124 -examples/i18n/pt/Rakefile  
125 -examples/i18n/pt/features/adicao.feature  
126 -examples/i18n/pt/features/step_definitions/calculadora_steps.rb  
127 -examples/i18n/pt/features/support/env.rb  
128 -examples/i18n/pt/lib/calculadora.rb  
129 -examples/i18n/ro/Rakefile  
130 -examples/i18n/ro/features/step_definitons/calculator_steps.rb  
131 -examples/i18n/ro/features/suma.feature  
132 -examples/i18n/ro/lib/calculator.rb  
133 -examples/i18n/ru/Rakefile  
134 -examples/i18n/ru/features/addition.feature  
135 -examples/i18n/ru/features/consecutive_calculations.feature  
136 -examples/i18n/ru/features/division.feature  
137 -examples/i18n/ru/features/step_definitons/calculator_steps.rb  
138 -examples/i18n/ru/features/support/env.rb  
139 -examples/i18n/ru/features/support/world.rb  
140 -examples/i18n/ru/lib/calculator.rb  
141 -examples/i18n/se/Rakefile  
142 -examples/i18n/se/features/step_definitons/kalkulator_steps.rb  
143 -examples/i18n/se/features/summering.feature  
144 -examples/i18n/se/lib/kalkulator.rb  
145 -examples/i18n/sk/Rakefile  
146 -examples/i18n/sk/features/addition.feature  
147 -examples/i18n/sk/features/division.feature  
148 -examples/i18n/sk/features/step_definitons/calculator_steps.rb  
149 -examples/i18n/sk/lib/calculator.rb  
150 -examples/i18n/zh-CN/Rakefile  
151 -examples/i18n/zh-CN/features/addition.feature  
152 -examples/i18n/zh-CN/features/step_definitons/calculator_steps.rb  
153 -examples/i18n/zh-CN/lib/calculator.rb  
154 -examples/i18n/zh-TW/Rakefile  
155 -examples/i18n/zh-TW/features/addition.feature  
156 -examples/i18n/zh-TW/features/division.feature  
157 -examples/i18n/zh-TW/features/step_definitons/calculator_steps.rb  
158 -examples/i18n/zh-TW/lib/calculator.rb  
159 -examples/java/README.textile  
160 -examples/java/build.xml  
161 -examples/java/features/hello.feature  
162 -examples/java/features/step_definitons/hello_steps.rb  
163 -examples/java/features/step_definitons/tree_steps.rb  
164 -examples/java/features/tree.feature  
165 -examples/java/src/cucumber/demo/Hello.java  
166 -examples/junit/features/one_passing_one_failing.feature  
167 -examples/junit/features/pending.feature  
168 -examples/junit/features/step_definitions/steps.rb  
169 -examples/pure_java/README.textile  
170 -examples/selenium/Rakefile  
171 -examples/selenium/features/search.feature  
172 -examples/selenium/features/step_definitons/search_steps.rb  
173 -examples/selenium/features/support/env.rb  
174 -examples/selenium_webrat/Rakefile  
175 -examples/selenium_webrat/config.ru  
176 -examples/selenium_webrat/features/search.feature  
177 -examples/selenium_webrat/features/step_definitons/search_steps.rb  
178 -examples/selenium_webrat/features/support/env.rb  
179 -examples/self_test/README.textile  
180 -examples/self_test/Rakefile  
181 -examples/self_test/features/background/background_tagged_before_on_outline.feature  
182 -examples/self_test/features/background/background_with_name.feature  
183 -examples/self_test/features/background/failing_background.feature  
184 -examples/self_test/features/background/failing_background_after_success.feature  
185 -examples/self_test/features/background/multiline_args_background.feature  
186 -examples/self_test/features/background/passing_background.feature  
187 -examples/self_test/features/background/pending_background.feature  
188 -examples/self_test/features/background/scenario_outline_failing_background.feature  
189 -examples/self_test/features/background/scenario_outline_passing_background.feature  
190 -examples/self_test/features/call_undefined_step_from_step_def.feature  
191 -examples/self_test/features/failing_expectation.feature  
192 -examples/self_test/features/lots_of_undefined.feature  
193 -examples/self_test/features/multiline_name.feature  
194 -examples/self_test/features/outline_sample.feature  
195 -examples/self_test/features/sample.feature  
196 -examples/self_test/features/search_sample.feature  
197 -examples/self_test/features/step_definitions/sample_steps.rb  
198 -examples/self_test/features/support/env.rb  
199 -examples/self_test/features/tons_of_cukes.feature  
200 -examples/self_test/features/undefined_multiline_args.feature  
201 -examples/sinatra/Rakefile  
202 -examples/sinatra/app.rb  
203 -examples/sinatra/features/add.feature  
204 -examples/sinatra/features/step_definitions/add_steps.rb  
205 -examples/sinatra/features/support/env.rb  
206 -examples/sinatra/views/add.erb  
207 -examples/sinatra/views/layout.erb  
208 -examples/test_unit/Rakefile  
209 -examples/test_unit/features/step_definitions/test_unit_steps.rb  
210 -examples/test_unit/features/test_unit.feature  
211 -examples/tickets/Rakefile  
212 -examples/tickets/features/172.feature  
213 -examples/tickets/features/177/1.feature  
214 -examples/tickets/features/177/2.feature  
215 -examples/tickets/features/177/3.feature  
216 -examples/tickets/features/180.feature  
217 -examples/tickets/features/229/tagged_hooks.feature  
218 -examples/tickets/features/229/tagged_hooks.rb  
219 -examples/tickets/features/236.feature  
220 -examples/tickets/features/241.feature  
221 -examples/tickets/features/246.feature  
222 -examples/tickets/features/248.feature  
223 -examples/tickets/features/270/back.feature  
224 -examples/tickets/features/270/back.steps.rb  
225 -examples/tickets/features/272/hooks.feature  
226 -examples/tickets/features/272/hooks_steps.rb  
227 -examples/tickets/features/279/py_string_indent.feature  
228 -examples/tickets/features/279/py_string_indent.steps.rb  
229 -examples/tickets/features/279/wrong.feature_  
230 -examples/tickets/features/301/filter_background_tagged_hooks.feature  
231 -examples/tickets/features/301/filter_background_tagged_hooks_steps.rb  
232 -examples/tickets/features/306/only_background.feature  
233 -examples/tickets/features/lib/eatting_machine.rb  
234 -examples/tickets/features/lib/pantry.rb  
235 -examples/tickets/features/scenario_outline.feature  
236 -examples/tickets/features/step_definitons/246_steps.rb  
237 -examples/tickets/features/step_definitons/248_steps.rb  
238 -examples/tickets/features/step_definitons/scenario_outline_steps.rb  
239 -examples/tickets/features/step_definitons/tickets_steps.rb  
240 -examples/tickets/features/tickets.feature  
241 -examples/watir/README.textile  
242 -examples/watir/Rakefile  
243 -examples/watir/features/search.feature  
244 -examples/watir/features/step_definitons/search_steps.rb  
245 -examples/watir/features/support/env.rb  
246 -features/after_block_exceptions.feature  
247 -features/after_step_block_exceptions.feature  
248 -features/background.feature  
249 -features/cucumber_cli.feature  
250 -features/cucumber_cli_diff_disabled.feature  
251 -features/cucumber_cli_outlines.feature  
252 -features/custom_formatter.feature  
253 -features/drb_server_integration.feature  
254 -features/exclude_files.feature  
255 -features/expand.feature  
256 -features/html_formatter.feature  
257 -features/html_formatter/a.html  
258 -features/junit_formatter.feature  
259 -features/multiline_names.feature  
260 -features/rake_task.feature  
261 -features/report_called_undefined_steps.feature  
262 -features/snippet.feature  
263 -features/step_definitions/cucumber_steps.rb  
264 -features/step_definitions/extra_steps.rb  
265 -features/support/env.rb  
266 -features/usage.feature  
267 -features/work_in_progress.feature  
268 -gem_tasks/deployment.rake  
269 -gem_tasks/environment.rake  
270 -gem_tasks/features.rake  
271 -gem_tasks/fix_cr_lf.rake  
272 -gem_tasks/flog.rake  
273 -gem_tasks/gemspec.rake  
274 -gem_tasks/rspec.rake  
275 -gem_tasks/yard.rake  
276 -lib/autotest/cucumber.rb  
277 -lib/autotest/cucumber_mixin.rb  
278 -lib/autotest/cucumber_rails.rb  
279 -lib/autotest/cucumber_rails_rspec.rb  
280 -lib/autotest/cucumber_rspec.rb  
281 -lib/autotest/discover.rb  
282 -lib/cucumber.rb  
283 -lib/cucumber/ast.rb  
284 -lib/cucumber/ast/background.rb  
285 -lib/cucumber/ast/comment.rb  
286 -lib/cucumber/ast/examples.rb  
287 -lib/cucumber/ast/feature.rb  
288 -lib/cucumber/ast/feature_element.rb  
289 -lib/cucumber/ast/features.rb  
290 -lib/cucumber/ast/outline_table.rb  
291 -lib/cucumber/ast/py_string.rb  
292 -lib/cucumber/ast/scenario.rb  
293 -lib/cucumber/ast/scenario_outline.rb  
294 -lib/cucumber/ast/step.rb  
295 -lib/cucumber/ast/step_collection.rb  
296 -lib/cucumber/ast/step_invocation.rb  
297 -lib/cucumber/ast/table.rb  
298 -lib/cucumber/ast/tags.rb  
299 -lib/cucumber/ast/visitor.rb  
300 -lib/cucumber/broadcaster.rb  
301 -lib/cucumber/cli/configuration.rb  
302 -lib/cucumber/cli/drb_client.rb  
303 -lib/cucumber/cli/language_help_formatter.rb  
304 -lib/cucumber/cli/main.rb  
305 -lib/cucumber/core_ext/exception.rb  
306 -lib/cucumber/core_ext/instance_exec.rb  
307 -lib/cucumber/core_ext/proc.rb  
308 -lib/cucumber/core_ext/string.rb  
309 -lib/cucumber/formatter/ansicolor.rb  
310 -lib/cucumber/formatter/color_io.rb  
311 -lib/cucumber/formatter/console.rb  
312 -lib/cucumber/formatter/cucumber.css  
313 -lib/cucumber/formatter/cucumber.sass  
314 -lib/cucumber/formatter/duration.rb  
315 -lib/cucumber/formatter/html.rb  
316 -lib/cucumber/formatter/junit.rb  
317 -lib/cucumber/formatter/pretty.rb  
318 -lib/cucumber/formatter/profile.rb  
319 -lib/cucumber/formatter/progress.rb  
320 -lib/cucumber/formatter/rerun.rb  
321 -lib/cucumber/formatter/tag_cloud.rb  
322 -lib/cucumber/formatter/unicode.rb  
323 -lib/cucumber/formatter/usage.rb  
324 -lib/cucumber/formatters/unicode.rb  
325 -lib/cucumber/languages.yml  
326 -lib/cucumber/parser.rb  
327 -lib/cucumber/parser/feature.rb  
328 -lib/cucumber/parser/feature.tt  
329 -lib/cucumber/parser/i18n.tt  
330 -lib/cucumber/parser/table.rb  
331 -lib/cucumber/parser/table.tt  
332 -lib/cucumber/parser/treetop_ext.rb  
333 -lib/cucumber/platform.rb  
334 -lib/cucumber/rails/rspec.rb  
335 -lib/cucumber/rails/world.rb  
336 -lib/cucumber/rake/task.rb  
337 -lib/cucumber/rspec_neuter.rb  
338 -lib/cucumber/step_definition.rb  
339 -lib/cucumber/step_match.rb  
340 -lib/cucumber/step_mother.rb  
341 -lib/cucumber/version.rb  
342 -lib/cucumber/world.rb  
343 -rails_generators/cucumber/USAGE  
344 -rails_generators/cucumber/cucumber_generator.rb  
345 -rails_generators/cucumber/templates/cucumber  
346 -rails_generators/cucumber/templates/cucumber.rake  
347 -rails_generators/cucumber/templates/cucumber_environment.rb  
348 -rails_generators/cucumber/templates/env.rb  
349 -rails_generators/cucumber/templates/paths.rb  
350 -rails_generators/cucumber/templates/spork_env.rb  
351 -rails_generators/cucumber/templates/webrat_steps.rb  
352 -rails_generators/feature/USAGE  
353 -rails_generators/feature/feature_generator.rb  
354 -rails_generators/feature/templates/feature.erb  
355 -rails_generators/feature/templates/steps.erb  
356 -spec/cucumber/ast/background_spec.rb  
357 -spec/cucumber/ast/feature_element_spec.rb  
358 -spec/cucumber/ast/feature_factory.rb  
359 -spec/cucumber/ast/feature_spec.rb  
360 -spec/cucumber/ast/py_string_spec.rb  
361 -spec/cucumber/ast/scenario_outline_spec.rb  
362 -spec/cucumber/ast/scenario_spec.rb  
363 -spec/cucumber/ast/step_collection_spec.rb  
364 -spec/cucumber/ast/step_spec.rb  
365 -spec/cucumber/ast/table_spec.rb  
366 -spec/cucumber/ast/visitor_spec.rb  
367 -spec/cucumber/broadcaster_spec.rb  
368 -spec/cucumber/cli/configuration_spec.rb  
369 -spec/cucumber/cli/drb_client_spec.rb  
370 -spec/cucumber/cli/main_spec.rb  
371 -spec/cucumber/core_ext/proc_spec.rb  
372 -spec/cucumber/core_ext/string_spec.rb  
373 -spec/cucumber/formatter/ansicolor_spec.rb  
374 -spec/cucumber/formatter/color_io_spec.rb  
375 -spec/cucumber/formatter/duration_spec.rb  
376 -spec/cucumber/formatter/html/cucumber.css  
377 -spec/cucumber/formatter/html/cucumber.js  
378 -spec/cucumber/formatter/html/index.html  
379 -spec/cucumber/formatter/html/jquery-1.3.min.js  
380 -spec/cucumber/formatter/html/jquery.uitableedit.js  
381 -spec/cucumber/formatter/progress_spec.rb  
382 -spec/cucumber/parser/feature_parser_spec.rb  
383 -spec/cucumber/parser/table_parser_spec.rb  
384 -spec/cucumber/rails/stubs/mini_rails.rb  
385 -spec/cucumber/rails/stubs/test_help.rb  
386 -spec/cucumber/rails/world_spec.rb  
387 -spec/cucumber/sell_cucumbers.feature  
388 -spec/cucumber/step_definition_spec.rb  
389 -spec/cucumber/step_mother_spec.rb  
390 -spec/cucumber/treetop_parser/empty_feature.feature  
391 -spec/cucumber/treetop_parser/empty_scenario.feature  
392 -spec/cucumber/treetop_parser/empty_scenario_outline.feature  
393 -spec/cucumber/treetop_parser/fit_scenario.feature  
394 -spec/cucumber/treetop_parser/given_scenario.feature  
395 -spec/cucumber/treetop_parser/invalid_scenario_outlines.feature  
396 -spec/cucumber/treetop_parser/multiline_steps.feature  
397 -spec/cucumber/treetop_parser/multiple_tables.feature  
398 -spec/cucumber/treetop_parser/scenario_outline.feature  
399 -spec/cucumber/treetop_parser/spaces.feature  
400 -spec/cucumber/treetop_parser/test_dos.feature  
401 -spec/cucumber/treetop_parser/with_comments.feature  
402 -spec/cucumber/treetop_parser/with_tags.feature  
403 -spec/cucumber/world/pending_spec.rb  
404 -spec/spec.opts  
405 -spec/spec_helper.rb  
vendor/gems/cucumber-0.3.11/README.txt
@@ -1,4 +0,0 @@ @@ -1,4 +0,0 @@
1 -= Cucumber  
2 -  
3 -The main website is at http://cukes.info/  
4 -The documentation is at http://github.com/aslakhellesoy/cucumber/wikis/home/  
vendor/gems/cucumber-0.3.11/Rakefile
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -ENV['NODOT'] = 'true' # We don't want class diagrams in RDoc  
2 -require 'config/requirements'  
3 -require 'config/hoe' # setup Hoe + all gem configuration  
4 -  
5 -Dir['gem_tasks/**/*.rake'].each { |rake| load rake }  
6 -  
7 -# Hoe gives us :default => :test, but we don't have Test::Unit tests.  
8 -Rake::Task[:default].clear_prerequisites rescue nil # For some super weird reason this fails for some...  
9 -task :default => [:spec, :features]  
vendor/gems/cucumber-0.3.11/bin/cucumber
@@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
1 -#!/usr/bin/env ruby  
2 -# Add '.rb' to work around a bug in IronRuby's File#dirname  
3 -$:.unshift(File.dirname(__FILE__ + '.rb') + '/../lib') unless $:.include?(File.dirname(__FILE__ + '.rb') + '/../lib')  
4 -  
5 -require 'cucumber/rspec_neuter'  
6 -require 'cucumber/cli/main'  
7 -begin  
8 - # The dup is to keep ARGV intact, so that tools like ruby-debug can respawn.  
9 - failure = Cucumber::Cli::Main.execute(ARGV.dup)  
10 - Kernel.exit(failure ? 1 : 0)  
11 -rescue SystemExit => e  
12 - Kernel.exit(e.status)  
13 -rescue Exception => e  
14 - STDERR.puts("#{e.message} (#{e.class})")  
15 - STDERR.puts(e.backtrace.join("\n"))  
16 - Kernel.exit 1  
17 -end  
18 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/config/hoe.rb
@@ -1,77 +0,0 @@ @@ -1,77 +0,0 @@
1 -# encoding: utf-8  
2 -require 'cucumber/version'  
3 -  
4 -AUTHOR = 'Aslak Hellesøy' # can also be an array of Authors  
5 -EMAIL = "aslak.hellesoy@gmail.com"  
6 -DESCRIPTION = "Executable Feature scenarios"  
7 -GEM_NAME = 'cucumber' # what ppl will type to install your gem  
8 -HOMEPATH = "http://cukes.info"  
9 -RUBYFORGE_PROJECT = 'rspec'  
10 -  
11 -@config_file = "~/.rubyforge/user-config.yml"  
12 -@config = nil  
13 -RUBYFORGE_USERNAME = "aslak_hellesoy"  
14 -def rubyforge_username  
15 - unless @config  
16 - begin  
17 - @config = YAML.load(File.read(File.expand_path(@config_file)))  
18 - rescue  
19 - puts <<-EOS  
20 -ERROR: No rubyforge config file found: #{@config_file}  
21 -Run 'rubyforge setup' to prepare your env for access to Rubyforge  
22 - - See http://newgem.rubyforge.org/rubyforge.html for more details  
23 - EOS  
24 - exit  
25 - end  
26 - end  
27 - RUBYFORGE_USERNAME.replace @config["username"]  
28 -end  
29 -  
30 -  
31 -REV = nil  
32 -# UNCOMMENT IF REQUIRED:  
33 -# REV = YAML.load(`svn info`)['Revision']  
34 -VERS = Cucumber::VERSION::STRING + (REV ? ".#{REV}" : "")  
35 -RDOC_OPTS = ['--quiet', '--title', 'Cucumber documentation',  
36 - "--opname", "index.html",  
37 - "--line-numbers",  
38 - "--main", "README.textile",  
39 - "--inline-source"]  
40 -  
41 -# Remove Hoe dependency  
42 -class Hoe  
43 - def extra_dev_deps  
44 - @extra_dev_deps.reject! { |dep| dep[0] == "hoe" }  
45 - @extra_dev_deps  
46 - end  
47 -end  
48 -  
49 -# Generate all the Rake tasks  
50 -# Run 'rake -T' to see list of generated tasks (from gem root directory)  
51 -$hoe = Hoe.new(GEM_NAME, VERS) do |p|  
52 - p.developer(AUTHOR, EMAIL)  
53 - p.description = DESCRIPTION  
54 - p.summary = DESCRIPTION  
55 - p.url = HOMEPATH  
56 - p.rubyforge_name = RUBYFORGE_PROJECT if RUBYFORGE_PROJECT  
57 - p.clean_globs |= ['**/.*.sw?', '*.gem', '.config', '**/.DS_Store', '**/*.class', '**/*.jar', '**/tmp'] #An array of file patterns to delete on clean.  
58 -  
59 - # == Optional  
60 - p.changes = p.paragraphs_of("History.txt", 0..1).join("\n\n")  
61 - #p.extra_deps = [] # An array of rubygem dependencies [name, version], e.g. [ ['active_support', '>= 1.3.1'] ]  
62 - p.extra_deps = [  
63 - ['term-ansicolor', '>= 1.0.3'],  
64 - ['treetop', '>= 1.2.5'],  
65 - ['polyglot', '>= 0.2.5'], # Remove this when Treetop no longer loads polyglot by default.  
66 - ['diff-lcs', '>= 1.1.2'],  
67 - ['builder', '>= 2.1.2']  
68 - ]  
69 -  
70 - #p.spec_extras = {} # A hash of extra values to set in the gemspec.  
71 -  
72 -end  
73 -  
74 -CHANGES = $hoe.paragraphs_of('History.txt', 0..1).join("\\n\\n")  
75 -PATH = (RUBYFORGE_PROJECT == GEM_NAME) ? RUBYFORGE_PROJECT : "#{RUBYFORGE_PROJECT}/#{GEM_NAME}"  
76 -$hoe.remote_rdoc_dir = File.join(PATH.gsub(/^#{RUBYFORGE_PROJECT}\/?/,''), 'rdoc')  
77 -$hoe.rsync_args = '-av --delete --ignore-errors'  
78 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/config/requirements.rb
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -require 'fileutils'  
2 -include FileUtils  
3 -  
4 -require 'rubygems'  
5 -%w[rake hoe].each do |req_gem|  
6 - begin  
7 - require req_gem  
8 - rescue LoadError  
9 - puts "This Rakefile requires the '#{req_gem}' RubyGem."  
10 - puts "Installation: gem install #{req_gem} -y"  
11 - exit  
12 - end  
13 -end  
14 -  
15 -$:.unshift(File.join(File.dirname(__FILE__), %w[.. lib]))  
vendor/gems/cucumber-0.3.11/cucumber.yml
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -default: --format progress features --tags ~@proposed,~@in_progress  
vendor/gems/cucumber-0.3.11/examples/cs/README.textile
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -See "IronRuby and .NET":http://github.com/aslakhellesoy/cucumber/wikis/ironruby-and-net  
2 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/cs/Rakefile
@@ -1,12 +0,0 @@ @@ -1,12 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new(:features) do |t|  
5 - t.cucumber_opts = %w{--format pretty}  
6 -end  
7 -  
8 -task :features => :compile  
9 -  
10 -task :compile do  
11 - sh "csc /target:library /out:Demo.dll src\\demo\\Calculator.cs"  
12 -end  
13 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/cs/compile.bat
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -csc /target:library /out:Calculator.dll src\demo\Calculator.cs  
2 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/cs/features/addition.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Feature: Addition  
2 - In order to avoid silly mistakes  
3 - As a math idiot  
4 - I want to be told the sum of two numbers  
5 -  
6 - Scenario Outline: Add two numbers  
7 - Given I have entered <input_1> into the calculator  
8 - And I have entered <input_2> into the calculator  
9 - When I press add  
10 - Then the result should be <output> on the screen  
11 -  
12 - Examples:  
13 - | input_1 | input_2 | output |  
14 - | 20 | 30 | 50 |  
15 - | 2 | 5 | 7 |  
16 - | 0 | 40 | 40 |  
vendor/gems/cucumber-0.3.11/examples/cs/features/step_definitons/calculator_steps.rb
@@ -1,19 +0,0 @@ @@ -1,19 +0,0 @@
1 -require 'spec/expectations'  
2 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
3 -require 'Calculator' # Calculator.dll  
4 -  
5 -Before do  
6 - @calc = Demo::Calculator.new # A .NET class in Calculator.dll  
7 -end  
8 -  
9 -Given "I have entered $n into the calculator" do |n|  
10 - @calc.push n.to_i  
11 -end  
12 -  
13 -When /I press add/ do  
14 - @result = @calc.Add  
15 -end  
16 -  
17 -Then /the result should be (.*) on the screen/ do |result|  
18 - @result.should == result.to_i  
19 -end  
vendor/gems/cucumber-0.3.11/examples/cs/src/demo/Calculator.cs
@@ -1,20 +0,0 @@ @@ -1,20 +0,0 @@
1 -using System;  
2 -using System.Collections.Generic;  
3 -  
4 -namespace Demo {  
5 - public class Calculator {  
6 - private List<int>args = new List<int>();  
7 -  
8 - public void Push(int n) {  
9 - args.Add(n);  
10 - }  
11 -  
12 - public int Add() {  
13 - int result = 0;  
14 - foreach(int n in args) {  
15 - result += n;  
16 - }  
17 - return result;  
18 - }  
19 - }  
20 -}  
vendor/gems/cucumber-0.3.11/examples/dos_line_endings/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--format pretty}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/dos_line_endings/features/dos_line_endings.feature
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -Feature: DOS line endings  
2 - In order to have less bug reports  
3 - As a windows developer  
4 - I want to write features with DOS line endigs  
5 -  
6 - Scenario: Just lots of DOS  
7 - Given I am on DOS  
8 - And Any version of Windows is really just DOS  
9 - Then Windows still sucks  
vendor/gems/cucumber-0.3.11/examples/i18n/README.textile
@@ -1,18 +0,0 @@ @@ -1,18 +0,0 @@
1 -h1. Internationalisation (i18n) examples  
2 -  
3 -Under this directory you'll find examples of Cucumber features written in  
4 -many of the natural languages Cucumber supports.  
5 -  
6 -For a full list of what languages Cucumber supports - run <pre>cucumber --language help</pre>  
7 -  
8 -h2. Running all the examples  
9 -  
10 -Open a shell in this directory and run  
11 -  
12 -<pre>rake i18n</pre>  
13 -  
14 -h2. Running examples for a specific language  
15 -  
16 -Open a shell in the directory for the specific language and run  
17 -  
18 -<pre>rake features</pre>  
19 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/Rakefile
@@ -1,30 +0,0 @@ @@ -1,30 +0,0 @@
1 -desc 'Run features for all languages'  
2 -task :i18n do  
3 - dir = File.dirname(__FILE__)  
4 - Dir["#{dir}/*"].each do |f|  
5 - if File.directory?(f)  
6 - lang = f[dir.length+1..-1]  
7 - if examples_working?(lang)  
8 - Dir.chdir(f) do  
9 - rake("features")  
10 - end  
11 - else  
12 - STDERR.puts %{  
13 -!!!!!  
14 -!!!!!  
15 -!!!!! SKIPPING #{lang} (The examples are out of date - please help update them)  
16 -!!!!!  
17 -!!!!!  
18 -}  
19 - end  
20 - end  
21 - end  
22 -end  
23 -  
24 -def examples_working?(lang)  
25 - !%w{ro ko li lt}.index(lang)  
26 -end  
27 -  
28 -def rake(args)  
29 - ruby($0, args) rescue nil  
30 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/ar/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language ar}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/ar/features/addition.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -خاصية: الجمع  
2 - من اجل تجنب الأخطاء السخيفة  
3 - كشخص غبي في الرياضيات  
4 - اريد معرفة ناتج جمع عددين  
5 -  
6 - سيناريو مخطط: جمع عددين  
7 - بفرض كتابة <input_1> في الآلة الحاسبة  
8 - و كتابة <input_2> في الآلة الحاسبة  
9 - متى يتم الضغط على <button>  
10 - اذاً يظهر <output> على الشاشة  
11 -  
12 - امثلة:  
13 - | input_1 | input_2 | button | output |  
14 - | 20 | 30 | جمع | 50 |  
15 - | 2 | 5 | جمع | 7 |  
16 - | 0 | 40 | جمع | 40 |  
17 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/ar/features/step_definitons/calculator_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculator'  
6 -  
7 -Before do  
8 - @calc = Calculator.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given "كتابة $n في الآلة الحاسبة" do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -When /يتم الضغط على (\w+)/ do |op|  
19 - @result = @calc.send op  
20 -end  
21 -  
22 -Then /يظهر (.*) على الشاشة/ do |result|  
23 - @result.should == result.to_f  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/ar/lib/calculator.rb
@@ -1,11 +0,0 @@ @@ -1,11 +0,0 @@
1 -# encoding: utf-8  
2 -class Calculator  
3 - def push(n)  
4 - @args ||= []  
5 - @args << n  
6 - end  
7 -  
8 - def جمع  
9 - @args.inject(0){|n,sum| sum+=n}  
10 - end  
11 -end  
12 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/bg/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language bg}  
6 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/bg/features/addition.feature
@@ -1,11 +0,0 @@ @@ -1,11 +0,0 @@
1 -Функционалност: Събиране на числа  
2 - За да не го правят наум  
3 - Потребителите  
4 - Трябва да могат да събират числа с калкулатора  
5 -  
6 - Сценарий: Събиране на две цели числа  
7 - Дадено е че съм въвел 50  
8 - И съм въвел 70  
9 - Когато натисна "+"  
10 - То резултата трябва да е равен на 120  
11 -  
vendor/gems/cucumber-0.3.11/examples/i18n/bg/features/consecutive_calculations.feature
@@ -1,18 +0,0 @@ @@ -1,18 +0,0 @@
1 -Функционалост: Последователни изчисления  
2 - За да не го правят наум  
3 - Потребителите  
4 - Трябва да могат да извършват последователни изчисления с калкулатора  
5 -  
6 - Предистория:  
7 - Дадено е че съм събрал 3 и 5  
8 -  
9 - Сценарий: събиране с резултата от последната операция  
10 - Когато въведа 4  
11 - И натисна "+"  
12 - То резултата трябва да е равен на 12  
13 -  
14 - Сценарий: делене с резултата от последната операция  
15 - Когато въведа 2  
16 - И натисна "/"  
17 - То резултата трябва да е равен на 4  
18 -  
vendor/gems/cucumber-0.3.11/examples/i18n/bg/features/division.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Фунцкционалност: Делене на числа  
2 - За да не го правят наум  
3 - Потребителите  
4 - Трябва да могат да разделят числа с калкулатора  
5 -  
6 - Рамка на сценарий: Делене на цели числа  
7 - Дадено е че съм въвел <делимо>  
8 - И е че съм въвел <делител>  
9 - Когато натисна "/"  
10 - То резултата трябва да е равен на <частно>  
11 -  
12 - Примери:  
13 - | делимо | делител | частно |  
14 - | 100 | 2 | 50 |  
15 - | 28 | 7 | 4 |  
16 - | 0 | 5 | 0 |  
vendor/gems/cucumber-0.3.11/examples/i18n/bg/features/step_definitons/calculator_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -  
3 -Дадено /въвел (\d+)/ do |x|  
4 - calc.push x.to_i  
5 -end  
6 -  
7 -Когато /^въведа (\d+)/ do |x|  
8 - calc.push x.to_i  
9 -end  
10 -  
11 -Когато /натисна "(.*)"/ do |op|  
12 - calc.send op  
13 -end  
14 -  
15 -То /резултата трябва да е равен на (\d+)/ do |result|  
16 - calc.result.should == result.to_f  
17 -end  
18 -  
19 -Дадено /събрал (\d+) и (\d+)/ do |x, y|  
20 - Дадено %{въвел #{x}}  
21 - Дадено %{въвел #{y}}  
22 - Дадено %{натисна "+"}  
23 -end  
24 -  
vendor/gems/cucumber-0.3.11/examples/i18n/bg/features/support/env.rb
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib')  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculator'  
6 -$KCODE='u' unless Cucumber::RUBY_1_9  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/bg/features/support/world.rb
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
1 -# encoding: utf-8  
2 -module LazyCalc  
3 - def calc  
4 - @calc ||= Calculator.new  
5 - end  
6 -end  
7 -  
8 -World(LazyCalc)  
vendor/gems/cucumber-0.3.11/examples/i18n/bg/lib/calculator.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -  
3 -class Calculator  
4 - def initialize  
5 - @stack = []  
6 - end  
7 -  
8 - def push(arg)  
9 - @stack.push arg  
10 - end  
11 -  
12 - def result  
13 - @stack.last  
14 - end  
15 -  
16 - def +  
17 - @stack.push @stack.pop + @stack.pop  
18 - end  
19 -  
20 - def /  
21 - divisor, dividend = [@stack.pop, @stack.pop] # Hm, @stack.pop(2) doesn't work  
22 - @stack.push dividend / divisor  
23 - end  
24 -end  
25 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/cat/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language cat}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/cat/features/step_definitons/calculator_steps.rb
@@ -1,21 +0,0 @@ @@ -1,21 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculadora'  
6 -  
7 -Before do  
8 - @calc = Calculadora.new  
9 -end  
10 -  
11 -Donat /que he introduït (\d+) a la calculadora/ do |n|  
12 - @calc.push n.to_i  
13 -end  
14 -  
15 -Quan /premo el (\w+)/ do |op|  
16 - @result = @calc.send op  
17 -end  
18 -  
19 -Aleshores /el resultat ha de ser (\d+) a la pantalla/ do |result|  
20 - @result.should == result.to_f  
21 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/cat/features/suma.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Característica: Suma  
2 - Per evitar fer errors tontos  
3 - Com un matemàtic idiota  
4 - Vull saber la suma dels números  
5 -  
6 - Esquema de l'escenari: Sumar dos números  
7 - Donat que he introduït <entrada_1> a la calculadora  
8 - I que he introduït <entrada_2> a la calculadora  
9 - Quan premo el <botó>  
10 - Aleshores el resultat ha de ser <resultat> a la pantalla  
11 -  
12 - Exemples:  
13 - | entrada_1 | entrada_2 | botó | resultat |  
14 - | 20 | 30 | add | 50 |  
15 - | 2 | 5 | add | 7 |  
16 - | 0 | 40 | add | 40 |  
17 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/cat/lib/calculadora.rb
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -class Calculadora  
2 -  
3 - def push(n)  
4 - @args ||= []  
5 - @args << n  
6 - end  
7 -  
8 - def add  
9 - @args.inject(0){|n,sum| sum+=n}  
10 - end  
11 -  
12 - def divide  
13 - @args[0].to_f / @args[1].to_f  
14 - end  
15 -  
16 -end  
17 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/da/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language da}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/da/features/step_definitons/kalkulator_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'kalkulator'  
6 -  
7 -Before do  
8 - @calc = Kalkulator.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given /at jeg har indtastet (\d+)/ do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -When 'jeg summerer' do  
19 - @result = @calc.add  
20 -end  
21 -  
22 -Then /skal resultatet være (\d*)/ do |result|  
23 - @result.should == result.to_i  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/da/features/summering.feature
@@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
1 -Egenskab: Summering  
2 - For at slippe for at lave dumme fejl  
3 - Som en regnskabsfører  
4 - Vil jeg kunne lægge sammen  
5 -  
6 - Scenarie: to tal  
7 - Givet at jeg har indtastet 5  
8 - Og at jeg har indtastet 7  
9 - Når jeg summerer  
10 - Så skal resultatet være 12  
11 -  
12 - Scenarie: tre tal  
13 - Givet at jeg har indtastet 5  
14 - Og at jeg har indtastet 7  
15 - Og at jeg har indtastet 1  
16 - Når jeg summerer  
17 - Så skal resultatet være 13  
18 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/da/lib/kalkulator.rb
@@ -1,11 +0,0 @@ @@ -1,11 +0,0 @@
1 -class Kalkulator  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def add  
8 - #@args[0] + @args[1]  
9 - @args.inject(0){|n,sum| sum+=n}  
10 - end  
11 -end  
12 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/de/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language de}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/de/features/addition.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Funktionalität: Addition  
2 - Um dumme Fehler zu vermeiden  
3 - möchte ich als Matheidiot  
4 - die Summe zweier Zahlen gesagt bekommen  
5 -  
6 - Szenariogrundriss: Zwei Zahlen hinzufügen  
7 - Gegeben sei ich habe <Eingabe_1> in den Taschenrechner eingegeben  
8 - Und ich habe <Eingabe_2> in den Taschenrechner eingegeben  
9 - Wenn ich <Knopf> drücke  
10 - Dann sollte das Ergebniss auf dem Bildschirm <Ausgabe> sein  
11 -  
12 - Beispiele:  
13 - | Eingabe_1 | Eingabe_2 | Knopf | Ausgabe |  
14 - | 20 | 30 | add | 50 |  
15 - | 2 | 5 | add | 7 |  
16 - | 0 | 40 | add | 40 |  
vendor/gems/cucumber-0.3.11/examples/i18n/de/features/division.feature
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -Funktionalität: Division  
2 - Um dumme Fehler zu vermeiden  
3 - müssen Kassierer in der Lage sein einen Bruchteil zu berechnen  
4 -  
5 - Szenario: Normale Zahlen  
6 - Gegeben sei ich habe 3 in den Taschenrechner eingegeben  
7 - Und ich habe 2 in den Taschenrechner eingegeben  
8 - Wenn ich divide drücke  
9 - Dann sollte das Ergebniss auf dem Bildschirm 1.5 sein  
vendor/gems/cucumber-0.3.11/examples/i18n/de/features/step_definitons/calculator_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculator'  
6 -  
7 -Before do  
8 - @calc = Calculator.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given /ich habe (\d+) in den Taschenrechner eingegeben/ do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -When /ich (\w+) drücke/ do |op|  
19 - @result = @calc.send op  
20 -end  
21 -  
22 -Then /sollte das Ergebniss auf dem Bildschirm (.*) sein/ do |result|  
23 - @result.should == result.to_f  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/de/lib/calculator.rb
@@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
1 -class Calculator  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def add  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -  
11 - def divide  
12 - @args[0].to_f / @args[1].to_f  
13 - end  
14 -end  
15 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/en-lol/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language en-lol}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/en-lol/features/step_definitions/cucumbrz_steps.rb
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -ICANHAZ /^IN TEH BEGINNIN (\d+) CUCUMBRZ$/ do |n|  
2 - @basket = Basket.new(n.to_i)  
3 -end  
4 -  
5 -WEN /^I EAT (\d+) CUCUMBRZ$/ do |n|  
6 - @belly = Belly.new  
7 - @belly.eat(@basket.take(n.to_i))  
8 -end  
9 -  
10 -DEN /^I HAS (\d+) CUCUMBERZ IN MAH BELLY$/ do |n|  
11 - @belly.cukes.should == n.to_i  
12 -end  
13 -  
14 -AN /^IN TEH END (\d+) CUCUMBRZ KTHXBAI$/ do |n|  
15 - @basket.cukes.should == n.to_i  
16 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/en-lol/features/stuffing.feature
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
1 -# stuffing.feature  
2 -OH HAI: STUFFING  
3 -  
4 - MISHUN: CUCUMBR  
5 - I CAN HAZ IN TEH BEGINNIN 3 CUCUMBRZ  
6 - WEN I EAT 2 CUCUMBRZ  
7 - DEN I HAS 2 CUCUMBERZ IN MAH BELLY  
8 - AN IN TEH END 1 CUCUMBRZ KTHXBAI  
9 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/en-lol/features/support/env.rb
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
1 -# encoding: utf-8  
2 -$KCODE='u' unless Cucumber::RUBY_1_9  
3 -require 'cucumber/formatter/unicode'  
4 -require 'spec/expectations'  
5 -  
6 -$:.unshift(File.dirname(__FILE__) + '/../../lib')  
7 -require 'basket'  
8 -require 'belly'  
vendor/gems/cucumber-0.3.11/examples/i18n/en-lol/lib/basket.rb
@@ -1,12 +0,0 @@ @@ -1,12 +0,0 @@
1 -class Basket  
2 - attr_reader :cukes  
3 -  
4 - def initialize(cukes)  
5 - @cukes = cukes  
6 - end  
7 -  
8 - def take(cukes)  
9 - @cukes -= cukes  
10 - cukes  
11 - end  
12 -end  
13 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/en-lol/lib/belly.rb
@@ -1,11 +0,0 @@ @@ -1,11 +0,0 @@
1 -class Belly  
2 - attr_reader :cukes  
3 -  
4 - def initialize  
5 - @cukes = 0  
6 - end  
7 -  
8 - def eat(cukes)  
9 - @cukes += cukes  
10 - end  
11 -end  
12 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/en/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language en}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/en/features/addition.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Feature: Addition  
2 - In order to avoid silly mistakes  
3 - As a math idiot  
4 - I want to be told the sum of two numbers  
5 -  
6 - Scenario Outline: Add two numbers  
7 - Given I have entered <input_1> into the calculator  
8 - And I have entered <input_2> into the calculator  
9 - When I press <button>  
10 - Then the result should be <output> on the screen  
11 -  
12 - Examples:  
13 - | input_1 | input_2 | button | output |  
14 - | 20 | 30 | add | 50 |  
15 - | 2 | 5 | add | 7 |  
16 - | 0 | 40 | add | 40 |  
vendor/gems/cucumber-0.3.11/examples/i18n/en/features/division.feature
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -Feature: Division  
2 - In order to avoid silly mistakes  
3 - Cashiers must be able to calculate a fraction  
4 -  
5 - Scenario: Regular numbers  
6 - Given I have entered 3 into the calculator  
7 - And I have entered 2 into the calculator  
8 - When I press divide  
9 - Then the result should be 1.5 on the screen  
vendor/gems/cucumber-0.3.11/examples/i18n/en/features/step_definitons/calculator_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculator'  
6 -  
7 -Before do  
8 - @calc = Calculator.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given /I have entered (\d+) into the calculator/ do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -When /I press (\w+)/ do |op|  
19 - @result = @calc.send op  
20 -end  
21 -  
22 -Then /the result should be (.*) on the screen/ do |result|  
23 - @result.should == result.to_f  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/en/lib/calculator.rb
@@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
1 -class Calculator  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def add  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -  
11 - def divide  
12 - @args[0].to_f / @args[1].to_f  
13 - end  
14 -end  
15 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/es/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language es}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/es/features/adicion.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Característica: adición  
2 - Para evitar hacer errores tontos  
3 - Como un matemático idiota  
4 - Quiero saber la suma de los números  
5 -  
6 - Esquema del escenario: Sumar dos números  
7 - Dado que he introducido <entrada_1> en la calculadora  
8 - Y que he introducido <entrada_2> en la calculadora  
9 - Cuando oprimo el <botón>  
10 - Entonces el resultado debe ser <resultado> en la pantalla  
11 -  
12 - Ejemplos:  
13 - | entrada_1 | entrada_2 | botón | resultado |  
14 - | 20 | 30 | add | 50 |  
15 - | 2 | 5 | add | 7 |  
16 - | 0 | 40 | add | 40 |  
17 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/es/features/step_definitons/calculador_steps.rb
@@ -1,21 +0,0 @@ @@ -1,21 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculador'  
6 -  
7 -Before do  
8 - @calc = Calculador.new  
9 -end  
10 -  
11 -Dado /que he introducido (\d+) en la calculadora/ do |n|  
12 - @calc.push n.to_i  
13 -end  
14 -  
15 -Cuando /oprimo el (\w+)/ do |op|  
16 - @result = @calc.send op  
17 -end  
18 -  
19 -Entonces /el resultado debe ser (.*) en la pantalla/ do |result|  
20 - @result.should == result.to_f  
21 -end  
22 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/es/lib/calculador.rb
@@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
1 -class Calculador  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def add  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -  
11 - def divide  
12 - @args[0].to_f / @args[1].to_f  
13 - end  
14 -end  
15 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/et/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language et}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/et/features/jagamine.feature
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -Omadus: Jagamine  
2 - Rumalate vigade vältimiseks  
3 - Peavad kassapidajad saama arvutada murdudes  
4 -  
5 - Stsenaarium: Tavalised numrbid  
6 - Eeldades et olen sisestanud kalkulaatorisse numbri 3  
7 - Ja olen sisestanud kalkulaatorisse numbri 2  
8 - Kui ma vajutan jaga  
9 - Siis vastuseks peab ekraanil kuvatama 1.5  
vendor/gems/cucumber-0.3.11/examples/i18n/et/features/liitmine.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Omadus: Liitmine  
2 - Selleks et vältida rumalaid vigu  
3 - Olles matemaatika-puupea  
4 - Tahan et mulle öeldaks kahe numbri summa  
5 -  
6 - Raamstsenaarium: Liida kaks numbrit  
7 - Eeldades et olen sisestanud kalkulaatorisse numbri <input_1>  
8 - Ja olen sisestanud kalkulaatorisse numbri <input_2>  
9 - Kui ma vajutan <button>  
10 - Siis vastuseks peab ekraanil kuvatama <output>  
11 -  
12 - Juhtumid:  
13 - | input_1 | input_2 | button | output |  
14 - | 20 | 30 | liida | 50 |  
15 - | 2 | 5 | liida | 7 |  
16 - | 0 | 40 | liida | 40 |  
17 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/et/features/step_definitions/kalkulaator_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'kalkulaator'  
6 -  
7 -Before do  
8 - @calc = Kalkulaator.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given /olen sisestanud kalkulaatorisse numbri (\d+)/ do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -When /ma vajutan (\w+)/ do |op|  
19 - @result = @calc.send op  
20 -end  
21 -  
22 -Then /vastuseks peab ekraanil kuvatama (.*)/ do |result|  
23 - @result.should == result.to_f  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/et/lib/kalkulaator.rb
@@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
1 -class Kalkulaator  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def liida  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -  
11 - def jaga  
12 - @args[0].to_f / @args[1].to_f  
13 - end  
14 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/fi/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language fi}  
6 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/fi/features/jakolasku.feature
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -Ominaisuus: Jakolasku  
2 - Välttyäkseen hölmöiltä virheiltä  
3 - Kassanhoitajan on voitava laskea osamäärä  
4 -  
5 - Tapaus: Kokonaislukujen jakolasku  
6 - Oletetaan että olen syöttänyt laskimeen luvun 3  
7 - Ja että olen syöttänyt laskimeen luvun 2  
8 - Kun painan "jaa"  
9 - Niin laskimen ruudulla pitäisi näkyä tulos 1.5  
vendor/gems/cucumber-0.3.11/examples/i18n/fi/features/step_definitons/laskin_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib')  
4 -require 'cucumber/formatter/unicode'  
5 -require 'laskin'  
6 -  
7 -Before do  
8 - @laskin = Laskin.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given /että olen syöttänyt laskimeen luvun (\d+)/ do |n|  
15 - @laskin.pinoa n.to_i  
16 -end  
17 -  
18 -When /painan "(\w+)"/ do |op|  
19 - @tulos = @laskin.send op  
20 -end  
21 -  
22 -Then /laskimen ruudulla pitäisi näkyä tulos (.*)/ do |tulos|  
23 - @tulos.should == tulos.to_f  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/fi/features/yhteenlasku.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Ominaisuus: Yhteenlasku  
2 - Välttyäkseni hölmöiltä virheiltä  
3 - Koska olen laskutaidoton  
4 - Haluan että yhteenlaskut lasketaan puolestani  
5 -  
6 - Tapausaihio: Kahden luvun summa  
7 - Oletetaan että olen syöttänyt laskimeen luvun 50  
8 - Ja että olen syöttänyt laskimeen luvun 70  
9 - Kun painan "summaa"  
10 - Niin laskimen ruudulla pitäisi näkyä tulos 120  
11 -  
12 - Tapaukset:  
13 - | luku_1 | luku_2 | nappi | tulos |  
14 - | 20 | 30 | summaa | 50 |  
15 - | 2 | 5 | summaa | 7 |  
16 - | 0 | 40 | summaa | 40 |  
vendor/gems/cucumber-0.3.11/examples/i18n/fi/lib/laskin.rb
@@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
1 -class Laskin  
2 - def pinoa(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def summaa  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -  
11 - def jaa  
12 - @args[0].to_f / @args[1].to_f  
13 - end  
14 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/fr/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language fr}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/fr/features/addition.feature
@@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
1 -Fonctionnalité: Addition  
2 - Afin de gagner du temps lors du calcul de la facture  
3 - En tant que commerçant  
4 - Je souhaite pouvoir faire une additionn  
5 -  
6 - Plan du Scénario: Addition de deux nombres  
7 - Soit une calculatrice  
8 - Et que j'entre <a> pour le premier nombre  
9 - Et que je tape sur la touche "+"  
10 - Et que j'entre <b> pour le second nombre  
11 - Lorsque je tape sur la touche "="  
12 - Alors le résultat affiché doit être <somme>  
13 -  
14 - Exemples:  
15 - | a | b | somme |  
16 - | 2 | 2 | 4 |  
17 - | 2 | 3 | 5 |  
vendor/gems/cucumber-0.3.11/examples/i18n/fr/features/step_definitions/calculatrice_steps.rb
@@ -1,25 +0,0 @@ @@ -1,25 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculatrice'  
6 -  
7 -Soit /^une calculatrice$/ do  
8 - @calc = Calculatrice.new  
9 -end  
10 -  
11 -Et /^que j'entre (\d+) pour le (.*) nombre/ do |n, x|  
12 - @calc.push n.to_i  
13 -end  
14 -  
15 -Lorsque /^je tape sur la touche "="$/ do  
16 - @expected_result = @calc.additionner  
17 -end  
18 -  
19 -Alors /le résultat affiché doit être (\d*)/ do |result|  
20 - result.to_i.should == @expected_result  
21 -end  
22 -  
23 -Soit /^que je tape sur la touche "\+"$/ do  
24 - # noop  
25 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/fr/lib/calculatrice.rb
@@ -1,10 +0,0 @@ @@ -1,10 +0,0 @@
1 -class Calculatrice  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def additionner  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/he/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language he}  
6 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/he/features/addition.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -תכונה: חיבור  
2 - כדי למנוע טעויות טפשיות  
3 - בתור בור מתמטי  
4 - אני רוצה שיגידו לי את הסכום של שני מספרים  
5 -  
6 - תבנית תרחיש: חבר שני מספרים  
7 - בהינתן שהזנתי <קלט_1> למחשבון  
8 - וגם שהזנתי <קלט_2> למחשבון  
9 - כאשר אני לוחץ על <כפתור>  
10 - אז התוצאה על המסך צריכה להיות <פלט>  
11 -  
12 - דוגמאות:  
13 - | קלט_1 | קלט_2 | כפתור | פלט |  
14 - | 20 | 30 | חבר | 50 |  
15 - | 2 | 5 | חבר | 7 |  
16 - | 0 | 40 | חבר | 40 |  
vendor/gems/cucumber-0.3.11/examples/i18n/he/features/division.feature
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -תכונה: חילוק  
2 - כדי למנוע טעויות טפשיות  
3 - לקופאים חייבת להיות יכולת לחשב שבר  
4 -  
5 - תרחיש: מספרים רגילים  
6 - בהינתן שהזנתי 3 למחשבון  
7 - וגם שהזנתי 2 למחשבון  
8 - כאשר אני לוחץ על חלק  
9 - אז התוצאה על המסך צריכה להיות 1.5  
vendor/gems/cucumber-0.3.11/examples/i18n/he/features/step_definitons/calculator_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculator'  
6 -  
7 -Before do  
8 - @calc = Calculator.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given /שהזנתי (\d+) למחשבון/ do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -When /אני לוחץ על (\w+)/ do |op|  
19 - @result = @calc.send op  
20 -end  
21 -  
22 -Then /התוצאה על המסך צריכה להיות (.*)/ do |result|  
23 - @result.should == result.to_f  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/he/lib/calculator.rb
@@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
1 -class Calculator  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def חבר  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -  
11 - def חלק  
12 - @args[0].to_f / @args[1].to_f  
13 - end  
14 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/hu/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language hu}  
6 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/hu/features/addition.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Jellemző: Összeadás  
2 - Azért, hogy elkerüljem a buta hibákat  
3 - amit diszkalkúliásként elkövethetek,  
4 - két szám összegét szeretném kiszámoltatni.  
5 -  
6 - Forgatókönyv vázlat: Két szám összeadása  
7 - Ha beütök a számológépbe egy <be_1>-est  
8 - És beütök a számológépbe egy <be_2>-est  
9 - Majd megnyomom az <gomb> gombot  
10 - Akkor eredményül <ki>-t kell kapnom  
11 -  
12 - Példák:  
13 - | be_1 | be_2 | gomb | ki |  
14 - | 20 | 30 | add | 50 |  
15 - | 2 | 5 | add | 7 |  
16 - | 0 | 40 | add | 40 |  
vendor/gems/cucumber-0.3.11/examples/i18n/hu/features/division.feature
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -Jellemző: Osztás  
2 - Azért, hogy elkerüljem a buta hibákat  
3 - a számológépeknek tudniuk kell osztani.  
4 -  
5 - Forgatókönyv: Egyszerű számok  
6 - Ha beütök a számológépbe egy 3-ast  
7 - És beütök a számológépbe egy 2-est  
8 - Majd megnyomom a divide gombot  
9 - Akkor eredményül 1.5-öt kell kapnom  
vendor/gems/cucumber-0.3.11/examples/i18n/hu/features/step_definitons/calculator_steps.rb
@@ -1,25 +0,0 @@ @@ -1,25 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculator'  
6 -  
7 -Before do  
8 - @calc = Calculator.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Ha /^beütök a számológépbe egy (\d+)\-(?:es|as|ös|ás)t$/ do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -Majd /^megnyomom az? (\w+) gombot$/ do |op|  
19 - @result = @calc.send op  
20 -end  
21 -  
22 -Akkor /^eredményül (.*)\-(?:e|a|ö|á|)t kell kapnom$/ do |result|  
23 - @result.should == result.to_f  
24 -end  
25 -  
vendor/gems/cucumber-0.3.11/examples/i18n/hu/lib/calculator.rb
@@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
1 -class Calculator  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def add  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -  
11 - def divide  
12 - @args[0].to_f / @args[1].to_f  
13 - end  
14 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/id/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language id}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/id/features/addition.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -Fitur: Addition  
2 - Untuk menghindari kesalahan konyol  
3 - Sebagai orang yang gak bisa matematika  
4 - Aku ingin diberi tahu jumlah dua bilangan  
5 -  
6 - Skenario konsep: Menjumlahkan dua bilangan  
7 - Dengan aku sudah masukkan <input_1> ke kalkulator  
8 - Dan aku sudah masukkan <input_2> ke kalkulator  
9 - Ketika aku tekan <button>  
10 - Maka hasilnya harus <output> di layar  
11 -  
12 - Contoh:  
13 - | input_1 | input_2 | button | output |  
14 - | 20 | 30 | add | 50 |  
15 - | 2 | 5 | add | 7 |  
16 - | 0 | 40 | add | 40 |  
vendor/gems/cucumber-0.3.11/examples/i18n/id/features/division.feature
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -Fitur: Division  
2 - Untuk hindari kesalahan konyol  
3 - Kasir harus dapat menghitung pembagian  
4 -  
5 - Skenario: bilangan biasa  
6 - Dengan aku sudah masukkan 3 ke kalkulator  
7 - Dan aku sudah masukkan 2 ke kalkulator  
8 - Ketika aku tekan divide  
9 - Maka hasilnya harus 1.5 di layar  
vendor/gems/cucumber-0.3.11/examples/i18n/id/features/step_definitons/calculator_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculator'  
6 -  
7 -Before do  
8 - @calc = Calculator.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given /aku sudah masukkan (\d+) ke kalkulator/ do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -When /aku tekan (\w+)/ do |op|  
19 - @result = @calc.send op  
20 -end  
21 -  
22 -Then /hasilnya harus (.*) di layar/ do |result|  
23 - @result.should == result.to_f  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/id/lib/calculator.rb
@@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
1 -class Calculator  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def add  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -  
11 - def divide  
12 - @args[0].to_f / @args[1].to_f  
13 - end  
14 -end  
15 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/it/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language it}  
6 -end  
7 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/it/features/somma.feature
@@ -1,10 +0,0 @@ @@ -1,10 +0,0 @@
1 -Funzionalità: somma  
2 - Per evitare di fare errori stupidi  
3 - Come utente  
4 - Voglio sapere la somma di due numeri  
5 -  
6 - Scenario: la somma di due numeri  
7 - Dato che ho inserito 5  
8 - E che ho inserito 7  
9 - Quando premo somma  
10 - Allora il risultato deve essere 12  
vendor/gems/cucumber-0.3.11/examples/i18n/it/features/step_definitons/calcolatrice_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: utf-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calcolatrice'  
6 -  
7 -Before do  
8 - @calc = Calcolatrice.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given /che ho inserito (\d+)/ do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -When 'premo somma' do  
19 - @result = @calc.add  
20 -end  
21 -  
22 -Then /il risultato deve essere (\d*)/ do |result|  
23 - @result.should == result.to_i  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/it/lib/calcolatrice.rb
@@ -1,11 +0,0 @@ @@ -1,11 +0,0 @@
1 -class Calcolatrice  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def add  
8 - #@args[0] + @args[1]  
9 - @args.inject(0){|n,sum| sum+=n}  
10 - end  
11 -end  
12 \ No newline at end of file 0 \ No newline at end of file
vendor/gems/cucumber-0.3.11/examples/i18n/ja/Rakefile
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -$:.unshift(File.dirname(__FILE__) + '/../../../lib')  
2 -require 'cucumber/rake/task'  
3 -  
4 -Cucumber::Rake::Task.new do |t|  
5 - t.cucumber_opts = %w{--language ja}  
6 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/ja/features/addition.feature
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -フィーチャ: 加算  
2 - バカな間違いを避けるために  
3 - 数学オンチとして  
4 - 2つの数の合計を知りたい  
5 -  
6 - シナリオテンプレート: 2つの数の加算について  
7 - 前提 <値1> を入力  
8 - かつ <値2> を入力  
9 - もし <ボタン> を押した  
10 - ならば <結果> を表示  
11 -  
12 - 例:  
13 - | 値1 | 値2 | ボタン | 結果 |  
14 - | 20 | 30 | add | 50 |  
15 - | 2 | 5 | add | 7 |  
16 - | 0 | 40 | add | 40 |  
vendor/gems/cucumber-0.3.11/examples/i18n/ja/features/division.feature
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -フィーチャ: 除算  
2 - バカな間違いを避けるために  
3 - 有理数も計算できること  
4 -  
5 - シナリオ: ふつうの数値  
6 - 前提 3 を入力  
7 - かつ 2 を入力  
8 - もし divide を押した  
9 - ならば 1.5 を表示  
vendor/gems/cucumber-0.3.11/examples/i18n/ja/features/step_definitons/calculator_steps.rb
@@ -1,24 +0,0 @@ @@ -1,24 +0,0 @@
1 -# encoding: UTF-8  
2 -require 'spec/expectations'  
3 -$:.unshift(File.dirname(__FILE__) + '/../../lib') # This line is not needed in your own project  
4 -require 'cucumber/formatter/unicode'  
5 -require 'calculator'  
6 -  
7 -Before do  
8 - @calc = Calculator.new  
9 -end  
10 -  
11 -After do  
12 -end  
13 -  
14 -Given "$n を入力" do |n|  
15 - @calc.push n.to_i  
16 -end  
17 -  
18 -When /(\w+) を押した/ do |op|  
19 - @result = @calc.send op  
20 -end  
21 -  
22 -Then /(.*) を表示/ do |result|  
23 - @result.should == result.to_f  
24 -end  
vendor/gems/cucumber-0.3.11/examples/i18n/ja/lib/calculator.rb
@@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
1 -class Calculator  
2 - def push(n)  
3 - @args ||= []  
4 - @args << n  
5 - end  
6 -  
7 - def add  
8 - @args.inject(0){|n,sum| sum+=n}  
9 - end  
10 -  
11 - def divide  
12 - @args[0].to_f / @args[1].to_f  
13 - end  
14 -end  
15 \ No newline at end of file 0 \ No newline at end of file