koin-test-core
Module Contents
alltypes
Module Contents
class
BrokenDefinitionException
:
Exception
Module Contents
BrokenDefinitionException
(
msg
:
String
)
data
class
CheckedComponent
Module Contents
CheckedComponent
(
qualifier
:
Qualifier
?
=
null
,
type
:
KClass
<
*
>
)
val
qualifier
:
Qualifier
?
val
type
:
KClass
<
*
>
interface
CheckModuleTest
typealias
CheckParameters
=
ParametersBinding
.
(
)
->
Unit
interface
KoinTest
:
KoinComponent
class
MockParameter
:
DefinitionParameters
Module Contents
MockParameter
(
scope
:
Scope
,
defaultValues
:
MutableMap
<
String
,
Any
>
)
fun
<
T
>
elementAt
(
i
:
Int
,
clazz
:
KClass
<
*
>
)
:
T
fun
<
T
:
Any
>
getOrNull
(
clazz
:
KClass
<
T
>
)
:
T
?
object
MockProvider
Module Contents
fun
<
reified
T
:
Any
>
makeMock
(
)
:
T
fun
<
T
:
Any
>
makeMock
(
kClass
:
KClass
<
T
>
)
:
T
val
provider
:
Provider
<
*
>
fun
register
(
provider
:
Provider
<
*
>
)
:
Unit
org.koin.core.Koin
Module Contents
fun
Koin
.
checkModules
(
parametersDefinition
:
CheckParameters
?
=
null
)
:
Unit
org.koin.core.Koin
Module Contents
inline
fun
<
reified
T
:
Any
>
Koin
.
declareMock
(
qualifier
:
Qualifier
?
=
null
,
secondaryTypes
:
List
<
KClass
<
*
>
>
=
emptyList()
,
crossinline
stubbing
:
StubFunction
<
T
>
=
{}
)
:
T
org.koin.core.KoinApplication
Module Contents
fun
KoinApplication
.
checkModules
(
parameters
:
CheckParameters
?
=
null
)
:
Unit
org.koin.core.scope.Scope
Module Contents
inline
fun
<
reified
T
:
Any
>
Scope
.
declareMock
(
qualifier
:
Qualifier
?
=
null
,
secondaryTypes
:
List
<
KClass
<
*
>
>
=
emptyList()
,
stubbing
:
StubFunction
<
T
>
=
{}
)
:
T
class
ParametersBinding
Module Contents
ParametersBinding
(
koin
:
Koin
)
inline
fun
<
reified
T
>
create
(
qualifier
:
Qualifier
?
=
null
,
noinline
creator
:
ParametersCreator
)
:
ParametersCreator
?
fun
create
(
clazz
:
KClass
<
*
>
,
qualifier
:
Qualifier
?
=
null
,
creator
:
ParametersCreator
)
:
ParametersCreator
?
fun
<
reified
T
:
Any
>
defaultValue
(
t
:
T
)
:
Any
?
fun
<
reified
T
:
Any
>
defaultValue
(
)
:
Any
?
val
defaultValues
:
MutableMap
<
String
,
Any
>
val
koin
:
Koin
val
parametersCreators
:
MutableMap
<
CheckedComponent
,
ParametersCreator
>
typealias
ParametersCreator
=
(
Qualifier
?
)
->
DefinitionParameters
typealias
Provider
<
T
>
=
(
KClass
<
T
>
)
->
T
typealias
StubFunction
<
T
>
=
T
.
(
)
->
Unit
package
org.koin.test
Module Contents
inline
fun
<
reified
T
>
KoinTest
.
get
(
qualifier
:
Qualifier
?
=
null
,
noinline
parameters
:
ParametersDefinition
?
=
null
)
:
T
inline
fun
<
reified
T
>
KoinTest
.
inject
(
qualifier
:
Qualifier
?
=
null
,
noinline
parameters
:
ParametersDefinition
?
=
null
)
:
Lazy
<
T
>
interface
KoinTest
:
KoinComponent
package
org.koin.test.category
Module Contents
interface
CheckModuleTest
package
org.koin.test.check
Module Contents
data
class
CheckedComponent
Module Contents
CheckedComponent
(
qualifier
:
Qualifier
?
=
null
,
type
:
KClass
<
*
>
)
val
qualifier
:
Qualifier
?
val
type
:
KClass
<
*
>
fun
checkModules
(
level
:
Level
=
Level.INFO
,
parameters
:
CheckParameters
?
=
null
,
appDeclaration
:
KoinAppDeclaration
)
:
Unit
typealias
CheckParameters
=
ParametersBinding
.
(
)
->
Unit
org.koin.core.Koin
Module Contents
fun
Koin
.
checkModules
(
parametersDefinition
:
CheckParameters
?
=
null
)
:
Unit
org.koin.core.KoinApplication
Module Contents
fun
KoinApplication
.
checkModules
(
parameters
:
CheckParameters
?
=
null
)
:
Unit
class
ParametersBinding
Module Contents
ParametersBinding
(
koin
:
Koin
)
inline
fun
<
reified
T
>
create
(
qualifier
:
Qualifier
?
=
null
,
noinline
creator
:
ParametersCreator
)
:
ParametersCreator
?
fun
create
(
clazz
:
KClass
<
*
>
,
qualifier
:
Qualifier
?
=
null
,
creator
:
ParametersCreator
)
:
ParametersCreator
?
fun
<
reified
T
:
Any
>
defaultValue
(
t
:
T
)
:
Any
?
fun
<
reified
T
:
Any
>
defaultValue
(
)
:
Any
?
val
defaultValues
:
MutableMap
<
String
,
Any
>
val
koin
:
Koin
val
parametersCreators
:
MutableMap
<
CheckedComponent
,
ParametersCreator
>
typealias
ParametersCreator
=
(
Qualifier
?
)
->
DefinitionParameters
package
org.koin.test.error
Module Contents
class
BrokenDefinitionException
:
Exception
Module Contents
BrokenDefinitionException
(
msg
:
String
)
package
org.koin.test.mock
Module Contents
inline
fun
<
reified
T
:
Any
>
KoinTest
.
declare
(
qualifier
:
Qualifier
?
=
null
,
noinline
instance
:
(
)
->
T
)
:
T
inline
fun
<
reified
T
:
Any
>
KoinTest
.
declareMock
(
qualifier
:
Qualifier
?
=
null
,
secondaryTypes
:
List
<
KClass
<
*
>
>
=
emptyList()
,
crossinline
stubbing
:
StubFunction
<
T
>
=
{}
)
:
T
object
MockProvider
Module Contents
fun
<
reified
T
:
Any
>
makeMock
(
)
:
T
fun
<
T
:
Any
>
makeMock
(
kClass
:
KClass
<
T
>
)
:
T
val
provider
:
Provider
<
*
>
fun
register
(
provider
:
Provider
<
*
>
)
:
Unit
org.koin.core.Koin
Module Contents
inline
fun
<
reified
T
:
Any
>
Koin
.
declareMock
(
qualifier
:
Qualifier
?
=
null
,
secondaryTypes
:
List
<
KClass
<
*
>
>
=
emptyList()
,
crossinline
stubbing
:
StubFunction
<
T
>
=
{}
)
:
T
org.koin.core.scope.Scope
Module Contents
inline
fun
<
reified
T
:
Any
>
Scope
.
declareMock
(
qualifier
:
Qualifier
?
=
null
,
secondaryTypes
:
List
<
KClass
<
*
>
>
=
emptyList()
,
stubbing
:
StubFunction
<
T
>
=
{}
)
:
T
typealias
Provider
<
T
>
=
(
KClass
<
T
>
)
->
T
typealias
StubFunction
<
T
>
=
T
.
(
)
->
Unit
package
org.koin.test.parameter
Module Contents
class
MockParameter
:
DefinitionParameters
Module Contents
MockParameter
(
scope
:
Scope
,
defaultValues
:
MutableMap
<
String
,
Any
>
)
fun
<
T
>
elementAt
(
i
:
Int
,
clazz
:
KClass
<
*
>
)
:
T
fun
<
T
:
Any
>
getOrNull
(
clazz
:
KClass
<
T
>
)
:
T
?