function_test.dart
761 Bytes
import 'package:flutter_test/flutter_test.dart';
import '../recode.dart';
void main() {
group('FunctionNode encoding', () {
test('general encoding', () {
const testStrings = [
'\\operatorname{abc}{def}',
];
for (final testString in testStrings) {
expect(recodeTex(testString), testString);
}
});
test('optimization', () {
const testStrings = [
'\\sin{a}',
'\\sin{abc}',
'\\sin_1^2{abc}',
'\\sin\\limits_1^2{abc}',
'\\sin\\limits^2{abc}',
'\\sin\\limits_1{abc}',
'\\lim_1{abc}',
'\\lim\\nolimits_1{abc}',
];
for (final testString in testStrings) {
expect(recodeTex(testString), testString);
}
});
});
}