LCOV - code coverage report
Current view: top level - src/favorites/presentation/bloc - favorites_state.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 9 14 64.3 %
Date: 2026-03-02 18:37:46 Functions: 0 0 -

          Line data    Source code
       1             : // ignore_for_file: public_member_api_docs, sort_constructors_first
       2             : part of 'favorites_bloc.dart';
       3             : 
       4             : abstract class FavoritesState extends Equatable {
       5           3 :   const FavoritesState();
       6             : 
       7           1 :   @override
       8           1 :   List<Object> get props => [];
       9             : 
      10           0 :   FavoritesState copyWith() {
      11             :     return this;
      12             :   }
      13             : }
      14             : 
      15             : class FavoritesInitial extends FavoritesState {}
      16             : 
      17             : class FavoritesLoading extends FavoritesState {}
      18             : 
      19             : class FavoritesLoaded extends FavoritesState {
      20             :   final List<MovieEntity> favoriteMovies;
      21             :   final bool isFavoriteMovie;
      22             : 
      23           3 :   const FavoritesLoaded({
      24             :     this.favoriteMovies = const [],
      25             :     this.isFavoriteMovie = false,
      26             :   });
      27             : 
      28           1 :   @override
      29           2 :   List<Object> get props => [favoriteMovies];
      30           0 :   @override
      31             :   FavoritesLoaded copyWith({
      32             :     List<MovieEntity>? favoriteMovies,
      33             :     bool? isFavoriteMovie,
      34             :   }) {
      35           0 :     return FavoritesLoaded(
      36           0 :       favoriteMovies: favoriteMovies ?? this.favoriteMovies,
      37           0 :       isFavoriteMovie: isFavoriteMovie ?? this.isFavoriteMovie,
      38             :     );
      39             :   }
      40             : }
      41             : 
      42             : class FavoritesError extends FavoritesState {
      43             :   final String message;
      44             : 
      45           1 :   const FavoritesError({this.message = 'An unknown error occurred.'});
      46             : 
      47           1 :   @override
      48           2 :   List<Object> get props => [message];
      49             : }

Generated by: LCOV version 1.14