package Ġcom . testing . android . todo . repo Ċ Ċ import Ġcom . testing . android . todo . data . local db . Todo Ċ Ċ class ĠFake Todo Repo Impl Ġ: ĠTodo Repo Ġ{ ĊĠĠĠ Ġprivate Ġval Ġtodos Ġ= Ġmutable ListOf < Todo >() ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetAll Todos (): ĠList < Todo > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtodos ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Completed Todos (): ĠList < Todo > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtodos ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Incomplete Todos (): ĠList < Todo > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtodos ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġadd Todo ( todo : ĠTodo ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtodos . add ( todo ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġupdate Todo ( todo : ĠTodo ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġupdate Index Ġ= Ġtodos . indexOf ( todo ) ĊĠĠĠĠĠĠĠ Ġtodos [ update Index ] Ġ= Ġtodo ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġdelete Todo ( todo : ĠTodo ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtodos . remove ( todo ) ĊĠĠĠ Ġ} Ċ }