Module: Pairwise
- Defined in:
- lib/pairwise/ipo.rb,
lib/pairwise.rb,
lib/pairwise/cli.rb,
lib/pairwise/test_pair.rb,
lib/pairwise/input_data.rb,
lib/pairwise/input_file.rb,
lib/pairwise/ipo/vertical.rb,
lib/pairwise/formatter/csv.rb,
lib/pairwise/ipo/horizontal.rb,
lib/pairwise/pair_collection.rb,
lib/pairwise/formatter/cucumber.rb
Overview
A pairwise implementation using the in-parameter-order (IPO) strategy. Based on: ranger.uta.edu/~ylei/paper/ipo-tse.pdf
Defined Under Namespace
Modules: Csv, Formatter, Yaml Classes: Cli, IPO, InputData, InputFile, InvalidInputData, PairCollection, TestPair
Constant Summary collapse
- VERSION =
'0.2.1'
Class Method Summary collapse
Class Method Details
.combinations(*inputs) ⇒ Object
25 26 27 28 |
# File 'lib/pairwise.rb', line 25 def combinations(*inputs) raise InvalidInputData, "Minimum of 2 inputs are required to generate pairwise test set" unless valid?(inputs) Pairwise::IPO.new(inputs).build end |