frac_test.dart
823 Bytes
import 'package:flutter_test/flutter_test.dart';
import '../recode.dart';
void main() {
group('frac encoding test', () {
test('base frac encoding', () {
expect(recodeTex('\\frac{a}{b}'), '\\frac{a}{b}');
expect(recodeTex('\\cfrac{a}{b}'), '\\cfrac{a}{b}');
expect(recodeTex('\\genfrac{}{}{1.0pt}{}{a}{b}'),
'\\genfrac{}{}{1.0pt}{}{a}{b}');
});
test('frac optimization', () {
expect(recodeTex('\\dfrac{a}{b}'), '\\dfrac{a}{b}');
expect(recodeTex('\\tfrac{a}{b}'), '\\tfrac{a}{b}');
expect(recodeTex('\\binom{a}{b}'), '\\binom{a}{b}');
expect(recodeTex('\\genfrac{(}{\\}}{0.0pt}{0}{a}{b}'),
'\\genfrac{(}{\\}}{0.0pt}{0}{a}{b}');
expect(recodeTex('\\genfrac{}{}{0.0pt}{0}{a}{b}'),
'\\genfrac{}{}{0.0pt}{0}{a}{b}');
});
});
}