53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# File 'lib/toaster/test/test_coverage_goal.rb', line 53
def init(idempotence_N=0,
skip_N=[], skip_N_successive=[],
combine_N=[], combine_N_successive=[],
graph_coverage = StateGraphCoverage::STATES,
only_connect_to_start = true
)
tcg = self
tcg.idempotence = idempotence_N
tcg.combinations = {
CombinationCoverage::SKIP_N => skip_N ? skip_N : [],
CombinationCoverage::SKIP_N_SUCCESSIVE => skip_N_successive ? skip_N_successive : [],
CombinationCoverage::COMBINE_N => combine_N ? combine_N : [],
CombinationCoverage::COMBINE_N_SUCCESSIVE => combine_N_successive ? combine_N_successive : []
}
tcg.graph = graph_coverage ? graph_coverage : StateGraphCoverage::STATES
tcg.only_connect_to_start = only_connect_to_start
tcg.repeat_N = 1
tcg.optimize_for_rendering = false
end
|