(latex: string)
| 147 | // ============================================================ |
| 148 | |
| 149 | function serializeExplanation(latex: string): { |
| 150 | initial: string; |
| 151 | result: string; |
| 152 | steps: string[]; |
| 153 | } { |
| 154 | const ex = ce.parse(latex).explain(); |
| 155 | return { |
| 156 | initial: ex.initial.toString(), |
| 157 | result: ex.result.toString(), |
| 158 | steps: ex.steps.map((s) => `${s.id}: ${s.value.toString()}`), |
| 159 | }; |
| 160 | } |
| 161 | |
| 162 | describe('explain: golden explanations', () => { |
| 163 | test('(x^2-1)/(x-1): cancel common polynomial factors', () => { |
no test coverage detected