yumi-flutter/test/sc_string_utils_test.dart
2026-05-21 18:55:14 +08:00

19 lines
688 B
Dart

import 'package:flutter_test/flutter_test.dart';
import 'package:yumi/shared/tools/sc_string_utils.dart';
void main() {
group('SCStringUtils.formatCompactNumber', () {
test('keeps values under 10000 unshortened', () {
expect(SCStringUtils.formatCompactNumber(0), '0');
expect(SCStringUtils.formatCompactNumber(9999), '9999');
});
test('shortens values with K, M, and B suffixes', () {
expect(SCStringUtils.formatCompactNumber(10000), '10K');
expect(SCStringUtils.formatCompactNumber(10200), '10.2K');
expect(SCStringUtils.formatCompactNumber(1000000), '1M');
expect(SCStringUtils.formatCompactNumber(1000000000), '1B');
});
});
}