Class CoverageChecker
- java.lang.Object
- 
- software.amazon.smithy.rulesengine.analysis.CoverageChecker
 
- 
 public final class CoverageChecker extends java.lang.ObjectAnalyzer for determining coverage of a rule-set.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCoverageChecker.CoverageResultA container for a specific condition's coverage result.
 - 
Constructor SummaryConstructors Constructor Description CoverageChecker(EndpointRuleSet ruleSet)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.stream.Stream<CoverageChecker.CoverageResult>checkCoverage()Analyze coverage for the rule-set, providing results when coverage is found.voidevaluateInput(java.util.Map<Identifier,Value> input)Evaluates the rule-set with the given inputs to determine rule coverage.voidevaluateTestCase(EndpointTestCase testCase)Evaluate the rule-set using the given test case to determine rule coverage.
 
- 
- 
- 
Constructor Detail- 
CoverageCheckerpublic CoverageChecker(EndpointRuleSet ruleSet) 
 
- 
 - 
Method Detail- 
evaluateInputpublic void evaluateInput(java.util.Map<Identifier,Value> input) Evaluates the rule-set with the given inputs to determine rule coverage.- Parameters:
- input- the map parameters and inputs to test coverage.
 
 - 
evaluateTestCasepublic void evaluateTestCase(EndpointTestCase testCase) Evaluate the rule-set using the given test case to determine rule coverage.- Parameters:
- testCase- the test case to evaluate.
 
 - 
checkCoveragepublic java.util.stream.Stream<CoverageChecker.CoverageResult> checkCoverage() Analyze coverage for the rule-set, providing results when coverage is found.- Returns:
- returns a stream of CoverageChecker.CoverageResult.
 
 
- 
 
-