LCOV - code coverage report
Current view: top level - lib/shared/extensions - json_list_extension.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 3 10 30.0 %
Date: 2022-03-03 12:16:40 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:fast_immutable_collections/fast_immutable_collections.dart';
       2             : import 'package:redfire/types.dart';
       3             : 
       4             : import '../../adventures/models/adventure_model.dart';
       5             : import '../../challenges/models/challenge_model.dart';
       6             : import '../../steps/models/step_model.dart';
       7             : import '../../tasks/models/task_model.dart';
       8             : 
       9             : extension JsonListExtension on JsonList {
      10           0 :   ISet<AdventureModel> toAdventures() =>
      11           0 :       map<AdventureModel>((json) => AdventureModel.fromJson(json as JsonMap))
      12           0 :           .toISet();
      13             : 
      14           1 :   ISet<ChallengeModel> toChallenges() =>
      15           3 :       map<ChallengeModel>((json) => ChallengeModel.fromJson(json as JsonMap))
      16           1 :           .toISet();
      17             : 
      18           0 :   ISet<TaskModel> toTasks() =>
      19           0 :       map<TaskModel>((json) => TaskModel.fromJson(json as JsonMap)).toISet();
      20             : 
      21           0 :   ISet<StepModel> toSteps() =>
      22           0 :       map<StepModel>((json) => StepModel.fromJson(json as JsonMap)).toISet();
      23             : }

Generated by: LCOV version 1.13