package Ġcom . cry art . s abb ath school . test . di Ċ Ċ import Ġapp . ss . lessons . data . di . Repository Module Ċ import Ġapp . ss . lessons . data . repository . lessons . Less ons Repository Ċ import Ġapp . ss . lessons . data . repository . quarter ly . Qu arter lies Repository Ċ import Ġcom . cry art . s abb ath school . test . di . repository . Fake Less ons Repository Ċ import Ġcom . cry art . s abb ath school . test . di . repository . Fake Qu arter lies Repository Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġdagger . h ilt . testing . Test Install In Ċ Ċ @ Module Ċ @ Test Install In ( ĊĠĠĠ Ġcomponents Ġ= Ġ[ Singleton Component :: class ], ĊĠĠĠ Ġreplaces Ġ= Ġ[ Repository Module :: class ] Ċ ) Ċ abstract Ġclass ĠFake Repository Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind Qu arter lies Repository ( impl : ĠFake Qu arter lies Repository ): ĠQu arter lies Repository ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind Less ons Repository ( impl : ĠFake Less ons Repository ): ĠLess ons Repository Ċ } Ċ