evaluate method

  1. @override
Future<DartBlockEvaluation> evaluate(
  1. DartBlockProgram solutionCore,
  2. DartBlockProgram answerCore
)
override

Implementation

@override
Future<DartBlockEvaluation> evaluate(
  DartBlockProgram solutionCore,
  DartBlockProgram answerCore,
) async {
  final solutionScript = solutionCore.toScript();
  final answerScript = answerCore.toScript();

  return DartBlockScriptEvaluation.init(
    _similarity(solutionScript, answerScript),
    similarityThreshold,
    solutionScript,
    answerScript,
  );
}