import 'package:flutter_test/flutter_test.dart'; import 'package:intl/date_symbol_data_local.dart'; import 'package:intl/intl.dart'; import 'package:pluriwave/l10n/formato_fechas.dart'; /// S5-R4: short dates must follow the active locale, not a hardcoded /// DD/MM/YYYY pattern. void main() { test('en-US usa el orden mes/día, no el formato fijo DD/MM/YYYY', () { final fecha = DateTime(2026, 6, 11); final resultado = fechaCortaLocalizada('en-US', fecha); expect(resultado, DateFormat.yMd('en-US').format(fecha)); expect(resultado, isNot('11/06/2026')); expect(resultado, '6/11/2026'); }); test('es usa el orden día/mes', () async { await initializeDateFormatting('es'); final fecha = DateTime(2026, 6, 11); expect( fechaCortaLocalizada('es', fecha), DateFormat.yMd('es').format(fecha), ); }); }