@@ -656,6 +656,66 @@ void main() {
656
656
expect (it.clamp (min: min, max: max), min);
657
657
});
658
658
});
659
+ group ('Weekend' , () {
660
+ test ('monday is not weekend' , () {
661
+ final it = DateTime (2022 , DateTime .august, 1 );
662
+ expect (it.isWeekend, isFalse);
663
+ });
664
+ test ('tuesday is not weekend' , () {
665
+ final it = DateTime (2022 , DateTime .august, 2 );
666
+ expect (it.isWeekend, isFalse);
667
+ });
668
+ test ('wednesday is not weekend' , () {
669
+ final it = DateTime (2022 , DateTime .august, 3 );
670
+ expect (it.isWeekend, isFalse);
671
+ });
672
+ test ('thursday is not weekend' , () {
673
+ final it = DateTime (2022 , DateTime .august, 4 );
674
+ expect (it.isWeekend, isFalse);
675
+ });
676
+ test ('friday is not weekend' , () {
677
+ final it = DateTime (2022 , DateTime .august, 5 );
678
+ expect (it.isWeekend, isFalse);
679
+ });
680
+ test ('saturday is weekend' , () {
681
+ final it = DateTime (2022 , DateTime .august, 6 );
682
+ expect (it.isWeekend, isTrue);
683
+ });
684
+ test ('sunday is weekend' , () {
685
+ final it = DateTime (2022 , DateTime .august, 7 );
686
+ expect (it.isWeekend, isTrue);
687
+ });
688
+ });
689
+ group ('Workday' , () {
690
+ test ('monday is workday' , () {
691
+ final it = DateTime (2022 , DateTime .august, 1 );
692
+ expect (it.isWorkday, isTrue);
693
+ });
694
+ test ('tuesday is workday' , () {
695
+ final it = DateTime (2022 , DateTime .august, 2 );
696
+ expect (it.isWorkday, isTrue);
697
+ });
698
+ test ('wednesday is workday' , () {
699
+ final it = DateTime (2022 , DateTime .august, 3 );
700
+ expect (it.isWorkday, isTrue);
701
+ });
702
+ test ('thursday is workday' , () {
703
+ final it = DateTime (2022 , DateTime .august, 4 );
704
+ expect (it.isWorkday, isTrue);
705
+ });
706
+ test ('friday is workday' , () {
707
+ final it = DateTime (2022 , DateTime .august, 5 );
708
+ expect (it.isWorkday, isTrue);
709
+ });
710
+ test ('saturday is not workday' , () {
711
+ final it = DateTime (2022 , DateTime .august, 6 );
712
+ expect (it.isWorkday, isFalse);
713
+ });
714
+ test ('sunday is not workday' , () {
715
+ final it = DateTime (2022 , DateTime .august, 7 );
716
+ expect (it.isWorkday, isFalse);
717
+ });
718
+ });
659
719
});
660
720
661
721
group ('Duration' , () {
0 commit comments