mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-03-28 01:35:06 +00:00
Merge pull request #2363 from v6ak/feature/fix-addon-execution-result-monoid-identity
Fix AddonExecutionResult monoid identity
This commit is contained in:
commit
f499770145
@ -20,7 +20,7 @@ case class AddonExecutionResult(
|
||||
|
||||
object AddonExecutionResult {
|
||||
val empty: AddonExecutionResult =
|
||||
AddonExecutionResult(Nil, false)
|
||||
AddonExecutionResult(Nil, pure = true)
|
||||
|
||||
def combine(a: AddonExecutionResult, b: AddonExecutionResult): AddonExecutionResult =
|
||||
AddonExecutionResult(
|
||||
|
@ -136,4 +136,15 @@ class AddonExecutorTest extends CatsEffectSuite with Fixtures with TestLoggingCo
|
||||
assertEquals(res.addonResults(1), AddonResult.success(testOut2))
|
||||
}
|
||||
}
|
||||
|
||||
test("AddonExecutionResult's monoid") {
|
||||
assert(
|
||||
AddonExecutionResult.executionResultMonoid
|
||||
.combine(
|
||||
AddonExecutionResult.empty,
|
||||
AddonExecutionResult(Nil, true)
|
||||
)
|
||||
.pure
|
||||
)
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user