Files
fl_chart/test/extensions/text_align_extension_test.dart
zypherift c7e3f36b06
Some checks failed
Code Coverage / upload (push) Has been cancelled
Gh-Pages / build (push) Has been cancelled
Code Verification / verify (push) Has been cancelled
1.0.0
2025-08-09 18:17:34 +02:00

59 lines
1.6 KiB
Dart

import 'package:fl_chart/src/extensions/text_align_extension.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
test('test getFinalHorizontalAlignment extension.', () {
const textAlignLeft = TextAlign.left;
const textAlignRight = TextAlign.right;
expect(
textAlignLeft.getFinalHorizontalAlignment(TextDirection.rtl),
HorizontalAlignment.left,
);
expect(
textAlignLeft.getFinalHorizontalAlignment(TextDirection.ltr),
HorizontalAlignment.left,
);
expect(
textAlignRight.getFinalHorizontalAlignment(TextDirection.rtl),
HorizontalAlignment.right,
);
expect(
textAlignRight.getFinalHorizontalAlignment(TextDirection.ltr),
HorizontalAlignment.right,
);
const textAlignStart = TextAlign.start;
expect(
textAlignStart.getFinalHorizontalAlignment(TextDirection.ltr),
HorizontalAlignment.left,
);
expect(
textAlignStart.getFinalHorizontalAlignment(TextDirection.rtl),
HorizontalAlignment.right,
);
const textAlignEnd = TextAlign.end;
expect(
textAlignEnd.getFinalHorizontalAlignment(TextDirection.rtl),
HorizontalAlignment.left,
);
expect(
textAlignEnd.getFinalHorizontalAlignment(TextDirection.ltr),
HorizontalAlignment.right,
);
const textAlignCenter = TextAlign.center;
expect(
textAlignCenter.getFinalHorizontalAlignment(TextDirection.rtl),
HorizontalAlignment.center,
);
expect(
textAlignCenter.getFinalHorizontalAlignment(TextDirection.ltr),
HorizontalAlignment.center,
);
});
}