// Author: fruit.com.cn import 'package:flutter_test/flutter_test.dart'; import 'package:fruitshorts/core/formatting/account_display.dart'; void main() { test('should_localize_country_name', () { expect(countryName('ID', 'zh'), '印度尼西亚'); expect(countryName('us', 'en'), 'United States'); expect(countryName('TH', 'id'), 'Thailand'); // 未收录的码原样返回,避免展示成空白 expect(countryName('ZZ', 'zh'), 'ZZ'); expect(countryName('', 'zh'), ''); }); test('should_localize_timezone_to_city', () { expect(timezoneName('Asia/Jakarta', 'zh'), '雅加达'); expect(timezoneName('Asia/Jakarta', 'en'), 'Jakarta'); expect( timezoneName('America/Argentina/Buenos_Aires', 'en'), 'Buenos Aires', ); expect(timezoneName('', 'zh'), ''); }); test('should_localize_language_by_primary_tag', () { expect(languageName('id-ID', 'zh'), '印度尼西亚语'); expect(languageName('zh-TW', 'en'), 'Chinese'); expect(languageName('en-US', 'id'), 'Inggris'); expect(languageName('', 'zh'), ''); }); test('should_localize_status_and_vip_level', () { expect(accountStatusText('normal', 'zh'), '正常'); expect(accountStatusText('banned', 'id'), 'Diblokir'); expect(accountStatusText('weird', 'zh'), 'weird'); expect(vipLevelText(0, 'zh'), '未开通'); expect(vipLevelText(2, 'zh'), 'VIP 2'); }); }