Skip to content

Commit ba71ac8

Browse files
committed
logger_level:addition of tests
1 parent 06dd2e4 commit ba71ac8

File tree

1 file changed

+126
-9
lines changed

1 file changed

+126
-9
lines changed

src/tests/logger/test_stdlib_logger.f90

Lines changed: 126 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -654,27 +654,144 @@ subroutine test_level()
654654

655655
print *, 'running test_level'
656656

657-
call global % configure( level = stdlib_none_level )
658657

659-
call global % configuration( level = level )
658+
call global % configure( level = stdlib_all_level )
659+
660+
call global % configuration( level = level)
661+
if ( level == stdlib_all_level ) then
662+
write(*,*) 'LEVEL is stdlib_all_level as expected.'
663+
664+
else
665+
error stop 'LEVEL starts off as not equal to stdlib_all_level ' //&
666+
'contrary to expectations.'
667+
668+
end if
669+
670+
call global % log_message('log_message printed')
671+
672+
call global % log_debug( 'This message should be printed')
673+
call global % log_information( 'This message should be printed')
674+
call global % log_warning( 'This message should be printed')
675+
call global % log_error( 'This message should be printed')
676+
call global % log_io_error( 'This message should be printed')
677+
678+
679+
680+
681+
call global % configure( level = stdlib_debug_level )
682+
683+
call global % configuration( level = level)
684+
if ( level == stdlib_debug_level ) then
685+
write(*,*) 'LEVEL is stdlib_debug_level as expected.'
686+
687+
else
688+
error stop 'LEVEL starts off as not equal to stdlib_debug_level ' //&
689+
'contrary to expectations.'
690+
691+
end if
692+
693+
call global % log_message('log_message printed')
694+
695+
call global % log_debug( 'This message should be printed')
696+
call global % log_information( 'This message should be printed')
697+
call global % log_warning( 'This message should be printed')
698+
call global % log_error( 'This message should be printed')
699+
call global % log_io_error( 'This message should be printed')
700+
701+
702+
703+
704+
call global % configure( level = stdlib_information_level )
705+
706+
call global % configuration( level = level)
707+
if ( level == stdlib_information_level ) then
708+
write(*,*) 'LEVEL is stdlib_information_level as expected.'
709+
710+
else
711+
error stop 'LEVEL starts off as not equal to stdlib_information_level ' //&
712+
'contrary to expectations.'
713+
714+
end if
715+
716+
call global % log_message('log_message printed')
660717

718+
call global % log_debug( 'This message should NOT be printed')
719+
call global % log_information( 'This message should be printed')
720+
call global % log_warning( 'This message should be printed')
721+
call global % log_error( 'This message should be printed')
722+
call global % log_io_error( 'This message should be printed')
723+
724+
725+
726+
727+
call global % configure( level = stdlib_warning_level )
728+
729+
call global % configuration( level = level)
730+
if ( level == stdlib_warning_level ) then
731+
write(*,*) 'LEVEL is stdlib_warning_level as expected.'
732+
733+
else
734+
error stop 'LEVEL starts off as not equal to stdlib_warning_level ' //&
735+
'contrary to expectations.'
736+
737+
end if
738+
739+
call global % log_message('log_message printed')
740+
741+
call global % log_debug( 'This message should NOT be printed')
742+
call global % log_information( 'This message should NOT be printed')
743+
call global % log_warning( 'This message should be printed')
744+
call global % log_error( 'This message should be printed')
745+
call global % log_io_error( 'This message should be printed')
746+
747+
748+
749+
750+
call global % configure( level = stdlib_error_level )
751+
752+
call global % configuration( level = level)
753+
if ( level == stdlib_error_level ) then
754+
write(*,*) 'LEVEL is stdlib_error_level as expected.'
755+
756+
else
757+
error stop 'LEVEL starts off as not equal to stdlib_error_level ' //&
758+
'contrary to expectations.'
759+
760+
end if
761+
762+
call global % log_message('log_message printed')
763+
764+
call global % log_debug( 'This message should NOT be printed')
765+
call global % log_information( 'This message should NOT be printed')
766+
call global % log_warning( 'This message should NOT be printed')
767+
call global % log_error( 'This message should be printed')
768+
call global % log_io_error( 'This message should be printed')
769+
770+
771+
772+
773+
call global % configure( level = stdlib_none_level )
774+
775+
call global % configuration( level = level)
661776
if ( level == stdlib_none_level ) then
662-
write(*,*) 'LEVEL is none as expected.'
777+
write(*,*) 'LEVEL is stdlib_none_level as expected.'
663778

664779
else
665-
error stop 'LEVEL starts off as not equal to none contrary ' // &
666-
'to expectations.'
780+
error stop 'LEVEL starts off as not equal to stdlib_none_level ' //&
781+
'contrary to expectations.'
667782

668783
end if
669784

670785
call global % log_message('log_message printed')
671786

672-
call global % log_debug( 'This message should not be printed')
673-
call global % log_information( 'This message should not be printed')
674-
call global % log_error( 'This message should not be printed')
675-
call global % log_io_error( 'This message should not be printed')
787+
call global % log_debug( 'This message should NOT be printed')
788+
call global % log_information( 'This message should NOT be printed')
789+
call global % log_warning( 'This message should NOT be printed')
790+
call global % log_error( 'This message should be NOT printed')
791+
call global % log_io_error( 'This message should NOT be printed')
676792

677793

794+
print *, 'end of test_level'
678795

679796

680797
end subroutine test_level

0 commit comments

Comments
 (0)