@@ -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