@@ -2,10 +2,12 @@ import 'package:brasil_datetime/brasil_datetime.dart';
22import 'package:test/test.dart' ;
33
44final data = DateTime (1987 , 4 , 22 , 23 , 37 , 06 );
5+ final data2 = DateTime (2024 , 1 , 5 , 8 , 9 , 4 );
56
67void main () {
7- test ('dia, mês e ano' , () => expect (data.diaMesAno (), '22/04/1987' ));
8- test ('dia' , () => expect (data.dia (), '22' ));
8+ group ('DateTime(1987, 4, 22, 23, 37, 06)' , () {
9+ test ('dia, mês e ano' , () => expect (data.diaMesAno (), '22/04/1987' ));
10+ test ('dia' , () => expect (data.dia (), '22' ));
911 test ('dia da semana' , () => expect (data.diaSemana (), 'quarta-feira' ));
1012 test ('dia da semana abreviado' , () => expect (data.diaSemanaAbrev (), 'qua.' ));
1113 test ('mês' , () => expect (data.mes (), 'abril' ));
@@ -63,4 +65,67 @@ void main() {
6365 test ('minuto e segundo' , () => expect (data.minutoSegundo (), '37:06' ));
6466 test ('dia, mes, ano, hora e minuto' ,
6567 () => expect (data.diaMesAnoHoraMinuto (), '22/04/1987 23:37' ));
68+ });
69+
70+ group ('DateTime(2024, 1, 5, 8, 9, 4)' , () {
71+ test ('dia, mês e ano' , () => expect (data2.diaMesAno (), '05/01/2024' ));
72+ test ('dia' , () => expect (data2.dia (), '5' ));
73+ test ('dia da semana' , () => expect (data2.diaSemana (), 'sexta-feira' ));
74+ test ('dia da semana abreviado' , () => expect (data2.diaSemanaAbrev (), 'sex.' ));
75+ test ('mês' , () => expect (data2.mes (), 'janeiro' ));
76+ test ('mês abreviado' , () => expect (data2.mesAbrev (), 'jan.' ));
77+ test ('mês no ano' , () => expect (data2.mesNoAno (), '1' ));
78+ test ('dia e mês' , () => expect (data2.diaMes (), '05/01' ));
79+ test ('dia e mês abreviado' , () => expect (data2.diaMesAbrev (), '5 de jan.' ));
80+ test ('dia da semana e mês abreviado' ,
81+ () => expect (data2.diaSemanaMesAbrev (), 'sex., 5 de jan.' ));
82+ test (
83+ 'dia da semana e mês' , () => expect (data2.diaSemanaEMes (), 'sex., 05/01' ));
84+ test ('dia e mês' , () => expect (data2.diaMesExt (), '5 de janeiro' ));
85+ test ('mês (MMMM)' ,
86+ () => expect (data2.diaSemanaMesExt (), 'sexta-feira, 5 de janeiro' ));
87+
88+ test ('trimestre abreviado' , () => expect (data2.trimestreAbrev (), 'T1' ));
89+ test ('trimestre' , () => expect (data2.trimestre (), '1º trimestre' ));
90+ test ('ano' , () => expect (data2.ano (), '2024' ));
91+ test ('ano e mês' , () => expect (data2.anoMes (), '01/2024' ));
92+ test ('semana, dia, mês e ano abreviado' ,
93+ () => expect (data2.semanaDiaMesAnoAbrev (), 'sex., 05/01/2024' ));
94+ test ('mês e ano abreviado' , () => expect (data2.mesAnoAbrev (), 'jan. de 2024' ));
95+
96+ test ('dia, mês e ano abreviado' ,
97+ () => expect (data2.diaMesAnoAbrev (), '5 de jan. de 2024' ));
98+
99+ test ('semana, dia, mês e ano por extenso abreviado' ,
100+ () => expect (data2.semanaDiaMesAnoExtAbrev (), 'sex., 5 de jan. de 2024' ));
101+
102+ test (
103+ 'mês e ano por extenso' , () => expect (data2.mesAnoExt (), 'janeiro de 2024' ));
104+
105+ test ('dia, mês e ano por extenso' ,
106+ () => expect (data2.diaMesAnoExt (), '5 de janeiro de 2024' ));
107+
108+ test (
109+ 'semana, dia, mês e ano por extenso' ,
110+ () => expect (
111+ data2.semanaDiaMesAnoExt (), 'sexta-feira, 5 de janeiro de 2024' ));
112+
113+ test ('trimestre e ano abreviado' ,
114+ () => expect (data2.trimestreAnoAbrev (), 'T1 de 2024' ));
115+
116+ test ('trimestre a no por extenso' ,
117+ () => expect (data2.trimestreAnoExt (), '1º trimestre de 2024' ));
118+
119+ test ('hora' , () => expect (data2.hora (), '08' ));
120+
121+ test ('hora e minuto' , () => expect (data2.horaMinuto (), '08:09' ));
122+
123+ test ('hora, minuto e segundo' ,
124+ () => expect (data2.horaMinutoSegundo (), '08:09:04' ));
125+ test ('minuto' , () => expect (data2.minuto (), '9' ));
126+ test ('segundo' , () => expect (data2.segundo (), '4' ));
127+ test ('minuto e segundo' , () => expect (data2.minutoSegundo (), '09:04' ));
128+ test ('dia, mes, ano, hora e minuto' ,
129+ () => expect (data2.diaMesAnoHoraMinuto (), '05/01/2024 08:09' ));
130+ });
66131}
0 commit comments