public void evaluateTestCase(EndpointTestCase testCase) {
        Map<Identifier, Value> map = new LinkedHashMap<>();
        for (Map.Entry<String, Node> entry : testCase.getParams().getStringMap().entrySet()) {
            map.put(Identifier.of(entry.getKey()), Value.fromNode(entry.getValue()));
        }
        checkerCore.evaluateRuleSet(ruleSet, map);
    }
Evaluate the rule-set using the given test case to determine rule coverage.

@param testCase the test case to evaluate.
smithy-rules-engine/src/main/java/software/amazon/smithy/rulesengine/analysis/CoverageChecker.java