Skip to content

Commit d9da5ea

Browse files
committed
Bug fix in StructureMatchQ
Was failing to Patternize
1 parent dac30dc commit d9da5ea

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

evaluate.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,9 @@
156156
Options[StructureMatchQ] = {Atomic -> False};
157157

158158
StructureMatchQ[answerTemplate_String,response_String,namedVariables_List] :=
159-
Module[{response2,answerTemplate2},response2=MapAll[CanonicComplex,ReplaceAll[response,inertFunctionRules]];
160-
answerTemplate2=ReplaceAll[answerTemplate,inertFunctionRules];
159+
Module[{response2,answerTemplate2},
160+
response2=MapAll[CanonicComplex,ReplaceAll[ToExpression[response],inertFunctionRules]];
161+
answerTemplate2=ReplaceAll[ToExpression[answerTemplate],inertFunctionRules];
161162
MatchQ[response2,Patternize[answerTemplate2,namedVariables]]]
162163

163164
equalQStructure[answer_String, response_String, params_Association] := Module[{namedVariables,correctQ},

0 commit comments

Comments
 (0)