LCOV - code coverage report
Current view: top level - lib/domain - translations_repository.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 10 10 100.0 %
Date: 2022-04-24 16:14:55 Functions: 0 0 -

          Line data    Source code
       1             : class TranslationsRepository {
       2             :   final en = {'app_name': 'sample'};
       3             :   final fr = {'app_name': 'exemple'};
       4             :   final String currentLocale;
       5             : 
       6           1 :   TranslationsRepository({required this.currentLocale});
       7             : 
       8           1 :   String translate(String key) {
       9           2 :     return _internalTranslate(key) ?? '!$key!';
      10             :   }
      11             : 
      12           1 :   String? _internalTranslate(String key) {
      13           1 :     switch (currentLocale) {
      14           1 :       case 'fr':
      15           2 :         return fr[key];
      16           1 :       case 'en':
      17           2 :         return en[key];
      18             :       default:
      19           2 :         return en[key];
      20             :     }
      21             :   }
      22             : }

Generated by: LCOV version 1.14