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

Raises:



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