|
@@ -182,7 +182,7 @@ void main() {
|
|
|
await pumpApp(tester);
|
|
await pumpApp(tester);
|
|
|
await press(tester, 'sin');
|
|
await press(tester, 'sin');
|
|
|
await press(tester, 'x');
|
|
await press(tester, 'x');
|
|
|
- await press(tester, '↵');
|
|
|
|
|
|
|
+ await press(tester, '✓');
|
|
|
|
|
|
|
|
final evals = calls.where((c) => c.method == 'evaluate').toList();
|
|
final evals = calls.where((c) => c.method == 'evaluate').toList();
|
|
|
final committed = evals.where((c) => c.arguments['preview'] == false);
|
|
final committed = evals.where((c) => c.arguments['preview'] == false);
|
|
@@ -279,7 +279,7 @@ void main() {
|
|
|
await pumpApp(tester);
|
|
await pumpApp(tester);
|
|
|
await press(tester, 'sin');
|
|
await press(tester, 'sin');
|
|
|
await press(tester, 'x');
|
|
await press(tester, 'x');
|
|
|
- await press(tester, '↵');
|
|
|
|
|
|
|
+ await press(tester, '✓');
|
|
|
|
|
|
|
|
final committed = calls.where(
|
|
final committed = calls.where(
|
|
|
(c) => c.method == 'evaluate' && c.arguments['preview'] == false);
|
|
(c) => c.method == 'evaluate' && c.arguments['preview'] == false);
|
|
@@ -295,7 +295,7 @@ void main() {
|
|
|
await tester.pumpAndSettle();
|
|
await tester.pumpAndSettle();
|
|
|
expect(find.text('≈ 近似'), findsOneWidget);
|
|
expect(find.text('≈ 近似'), findsOneWidget);
|
|
|
|
|
|
|
|
- await press(tester, '↵');
|
|
|
|
|
|
|
+ await press(tester, '✓');
|
|
|
final committed = calls.where(
|
|
final committed = calls.where(
|
|
|
(c) => c.method == 'evaluate' && c.arguments['preview'] == false);
|
|
(c) => c.method == 'evaluate' && c.arguments['preview'] == false);
|
|
|
expect(committed.last.arguments['expr'], 'N[Sin[x], 15]');
|
|
expect(committed.last.arguments['expr'], 'N[Sin[x], 15]');
|
|
@@ -432,7 +432,7 @@ void main() {
|
|
|
await press(tester, '2');
|
|
await press(tester, '2');
|
|
|
await press(tester, '+');
|
|
await press(tester, '+');
|
|
|
await press(tester, '3');
|
|
await press(tester, '3');
|
|
|
- await press(tester, '↵');
|
|
|
|
|
|
|
+ await press(tester, '✓');
|
|
|
|
|
|
|
|
// 结果区渲染的是 LaTeX,纯文本那份不在,所以点整个结果条
|
|
// 结果区渲染的是 LaTeX,纯文本那份不在,所以点整个结果条
|
|
|
await tester.tap(find.byKey(const ValueKey('calc-result')));
|
|
await tester.tap(find.byKey(const ValueKey('calc-result')));
|